diff --git a/stage0/stdlib/Init/System/IO.c b/stage0/stdlib/Init/System/IO.c index 783a5f06e2..959e096f48 100644 --- a/stage0/stdlib/Init/System/IO.c +++ b/stage0/stdlib/Init/System/IO.c @@ -20,17 +20,19 @@ LEAN_EXPORT lean_object* l_IO_FS_Handle_readToEnd___boxed(lean_object*, lean_obj lean_object* lean_io_process_child_try_wait(lean_object*, lean_object*, lean_object*); static lean_object* l_instMonadExceptOfEIO___closed__0; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_; +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_eprint___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_mapTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); lean_object* lean_byte_array_copy_slice(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); static lean_object* l_termPrintln_x21_______closed__9; -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_; static lean_object* l_instOrElseEIO___closed__0; static lean_object* l___auto___closed__9____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_EIO_toIO_x27(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_cancel(lean_object*, lean_object*); static lean_object* l_IO_FS_instInhabitedSystemTime___closed__1; +static lean_object* l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_; lean_object* lean_io_prim_handle_lock(lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_getNumHeartbeats___boxed(lean_object*); static lean_object* l_instMonadEIO___closed__2; @@ -40,13 +42,13 @@ LEAN_EXPORT lean_object* l_unsafeBaseIO(lean_object*, lean_object*); uint32_t lean_string_utf8_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_chainTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_termPrintln_x21____; -static lean_object* l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_; -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_; +LEAN_EXPORT uint8_t l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEnd(lean_object*, lean_object*); lean_object* lean_io_prim_handle_unlock(lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_FileType_noConfusion___redArg(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_EIO_toIO(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_; lean_object* l_EStateM_instMonad___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_instOrElseEIO___closed__2; LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__1(size_t, lean_object*); @@ -58,42 +60,38 @@ static lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__3; static lean_object* l_instMonadEIO___closed__6; LEAN_EXPORT lean_object* l_System_FilePath_walkDir(lean_object*, lean_object*, lean_object*); lean_object* lean_uint32_to_nat(uint32_t); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_; LEAN_EXPORT lean_object* l_EIO_ofExcept(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_System_FilePath_join(lean_object*, lean_object*); static lean_object* l___auto___closed__8____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_removeFile___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_lines_read___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_EStateM_instMonad___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_spawn___boxed(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_; LEAN_EXPORT lean_object* l_IO_withStdout___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_remove_file(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_chainTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_FileType_noConfusion___redArg___boxed(lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__11; -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_; LEAN_EXPORT lean_object* l_IO_println(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_prim_handle_read(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_readFile___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Runtime_markPersistent___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_io_check_canceled(lean_object*); -static lean_object* l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__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_IO_appPath___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_createDirAll___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344____boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_hasFinished(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892_(uint8_t, lean_object*); static lean_object* l_IO_reprTaskState___closed__0____x40_Init_System_IO___hyg_1435_; lean_object* lean_io_get_tid(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(lean_object*); LEAN_EXPORT lean_object* l_IO_CancelToken_isSet(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_asTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814____boxed(lean_object*, lean_object*); lean_object* lean_io_create_tempdir(lean_object*); lean_object* lean_get_set_stdout(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_; static lean_object* l_termPrintln_x21_______closed__8; static lean_object* l_IO_FS_instReprFileType___closed__0; size_t lean_uint64_to_usize(uint64_t); @@ -102,13 +100,11 @@ static lean_object* l_IO_println___redArg___closed__0; LEAN_EXPORT lean_object* l_IO_mkRef(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_byte_array(lean_object*); lean_object* lean_io_as_task(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083____boxed(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object*, lean_object*); lean_object* l_String_quote(lean_object*); lean_object* lean_io_prim_handle_flush(lean_object*, lean_object*); static lean_object* l_IO_FS_instInhabitedStream___closed__0; LEAN_EXPORT lean_object* l_BaseIO_mapTasks(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -LEAN_EXPORT uint8_t l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEndInto(lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__27; LEAN_EXPORT lean_object* l_IO_FS_Handle_getLine___boxed(lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); @@ -117,7 +113,6 @@ LEAN_EXPORT lean_object* l_IO_FS_rename___boxed(lean_object*, lean_object*, lean LEAN_EXPORT lean_object* l_IO_FileRight_flags___boxed(lean_object*); static lean_object* l_IO_reprTaskState___closed__4____x40_Init_System_IO___hyg_1435_; LEAN_EXPORT lean_object* l_IO_hasFinished___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_instOrElseEIO(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_mapTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_withStderr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -125,8 +120,8 @@ static lean_object* l_IO_FS_Stream_ofBuffer___lam__3___closed__0; LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion___redArg___lam__0(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instOrdSystemTime; LEAN_EXPORT lean_object* lean_io_eprintln(lean_object*, lean_object*); -static lean_object* l_IO_FS_lines___closed__0; LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__5___boxed(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_; LEAN_EXPORT lean_object* l_IO_FS_Handle_write___boxed(lean_object*, lean_object*, lean_object*); uint8_t l_ByteArray_isEmpty(lean_object*); LEAN_EXPORT lean_object* l_IO_mapTasks___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -141,19 +136,22 @@ LEAN_EXPORT lean_object* l_IO_bindTask___boxed(lean_object*, lean_object*, lean_ LEAN_EXPORT lean_object* l_IO_instMonadLiftSTRealWorldBaseIO; lean_object* lean_io_metadata(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_wait___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Stream_lines(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_iterate(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_; LEAN_EXPORT lean_object* l_IO_ofExcept___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_io_cancel_token_is_set(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_IO_mapTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_System_FilePath_metadata___boxed(lean_object*, lean_object*); lean_object* lean_io_getenv(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_toBaseIO___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_mapTasks___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_bindTask___redArg___lam__0(lean_object*, lean_object*, lean_object*); lean_object* l_ByteArray_extract(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_IO_eprintln___redArg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162____boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061____boxed(lean_object*, lean_object*); lean_object* lean_io_remove_dir(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_DirEntry_path(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__2(lean_object*, lean_object*); @@ -163,12 +161,13 @@ lean_object* lean_io_symlink_metadata(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_mapTasks(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); static lean_object* l_termPrintln_x21_______closed__13; LEAN_EXPORT lean_object* l_allocprof___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_; static lean_object* l_IO_FS_instReprSystemTime___closed__0; LEAN_EXPORT lean_object* l_IO_FS_instInhabitedSystemTime; static lean_object* l_termPrintln_x21_______closed__3; +static lean_object* l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_; LEAN_EXPORT lean_object* l_IO_FS_FileType_toCtorIdx(uint8_t); lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104_(lean_object*, lean_object*); lean_object* lean_io_get_num_heartbeats(lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instReprSystemTime; @@ -181,7 +180,9 @@ LEAN_EXPORT lean_object* l_ByteArray_findIdx_x3f_loop___at___IO_FS_Stream_ofBuff LEAN_EXPORT lean_object* l_IO_Process_Stdio_noConfusion(lean_object*, uint8_t, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_instMonadFinallyBaseIO; static lean_object* l_IO_Process_run___closed__0; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_System_FilePath_readDir___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines_read___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_ofExcept___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_bindTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_BaseIO_chainTask(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); @@ -192,10 +193,11 @@ LEAN_EXPORT lean_object* l_IO_getStdout___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_FileType_noConfusion(lean_object*, uint8_t, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEnd___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_bindTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2814_(lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_; lean_object* l_ByteArray_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_mapTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_lines(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_; LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__0(lean_object*); lean_object* lean_dbg_sleep(uint32_t, lean_object*); LEAN_EXPORT lean_object* l_IO_CancelToken_isSet___boxed(lean_object*, lean_object*); @@ -208,13 +210,13 @@ lean_object* l_instToStringString___lam__0___boxed(lean_object*); LEAN_EXPORT uint8_t l_IO_instMaxTaskState___lam__0(uint8_t, uint8_t); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__26; lean_object* lean_string_utf8_byte_size(lean_object*); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_; lean_object* lean_string_push(lean_object*, uint32_t); LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream; uint8_t lean_string_validate_utf8(lean_object*); LEAN_EXPORT lean_object* l_instMonadExceptOfEIO(lean_object*); LEAN_EXPORT lean_object* l_EIO_chainTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_cancel___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_IO_withStdin(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_createDirAll(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion(lean_object*, uint8_t, uint8_t, lean_object*); @@ -230,6 +232,7 @@ LEAN_EXPORT lean_object* l_IO_instReprTaskState; LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__0(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_writeBinFile(lean_object*, lean_object*, lean_object*); lean_object* lean_io_process_child_wait(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; lean_object* l_Nat_reprFast(lean_object*); LEAN_EXPORT lean_object* l_EIO_catchExceptions___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_ofExcept___at___IO_Process_output_spec__0___redArg(lean_object*, lean_object*); @@ -237,36 +240,39 @@ LEAN_EXPORT lean_object* l_IO_withStdin___redArg___lam__2(lean_object*, lean_obj LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEndInto(lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__20; LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEndInto___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_EIO_mapTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_reprTaskState____x40_Init_System_IO___hyg_1435_(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__0(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Mode_toCtorIdx___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_CancelToken_new(lean_object*); -static lean_object* l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_unsafeEIO(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_BaseIO_mapTask___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_mono_ms_now(lean_object*); lean_object* lean_task_pure(lean_object*); LEAN_EXPORT lean_object* l_IO_withStdin___redArg___lam__0(lean_object*); lean_object* lean_io_prim_handle_try_lock(lean_object*, uint8_t, lean_object*); +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_; LEAN_EXPORT uint8_t l_IO_instInhabitedTaskState; LEAN_EXPORT lean_object* l_IO_getStdin___boxed(lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__21; static lean_object* l_IO_FS_Mode_noConfusion___redArg___closed__0; LEAN_EXPORT lean_object* l_IO_eprint(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913_(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_ofExcept(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_IO_instToStringTaskState___closed__0; lean_object* lean_st_ref_take(lean_object*, lean_object*); lean_object* lean_io_allocprof(lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_bindTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); +static lean_object* l_IO_FS_Stream_readToEnd___closed__0; lean_object* lean_io_set_heartbeats(lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__8; +static lean_object* l_IO_FS_Stream_readToEnd___closed__1; lean_object* l_instMonadExceptOfMonadExceptOf___redArg(lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__25; LEAN_EXPORT lean_object* l_IO_FS_Handle_truncate___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEnd(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_System_FilePath_isDir(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_Stdio_toCtorIdx(uint8_t); LEAN_EXPORT lean_object* l_IO_waitAny___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -275,23 +281,22 @@ lean_object* lean_io_timeit(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_withStderr___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_putStrLn(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_; extern lean_object* l_ByteArray_empty; LEAN_EXPORT lean_object* l_System_FilePath_walkDir_go(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_addHeartbeats(lean_object*, lean_object*); lean_object* l_Array_empty(lean_object*); uint32_t lean_uint32_of_nat(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_CancelToken_set___boxed(lean_object*, lean_object*); static lean_object* l_IO_Process_output___closed__0; LEAN_EXPORT lean_object* l_IO_instLTTaskState; -LEAN_EXPORT lean_object* l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_sleep___lam__0___boxed(lean_object*, lean_object*); static lean_object* l_IO_Process_run___closed__1; LEAN_EXPORT lean_object* l_IO_Process_Stdio_noConfusion___redArg___boxed(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_; +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1; LEAN_EXPORT lean_object* l_instMonadEIO(lean_object*); +static lean_object* l_IO_FS_Handle_lines___closed__0; LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEndInto_loop___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_BaseIO_mapTasks___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_getTaskState___boxed(lean_object*, lean_object*, lean_object*); @@ -303,10 +308,12 @@ LEAN_EXPORT lean_object* l___auto____x40_Init_System_IO___hyg_1904_; lean_object* lean_io_wait_any(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_createTempDir___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_tryLock___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_; +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEndInto_loop(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_; static lean_object* l___auto___closed__19____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_withFile(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__30; -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_; lean_object* lean_uint64_to_nat(uint64_t); static lean_object* l___auto___closed__22____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_EIO_toIO___redArg(lean_object*, lean_object*, lean_object*); @@ -315,11 +322,10 @@ static lean_object* l_IO_FS_withTempDir___redArg___closed__0; LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__41____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_CancelToken_set(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344____boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365____boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_instMinTaskState___lam__0___boxed(lean_object*, lean_object*); static lean_object* l___auto___closed__1____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__4(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_IO_sleep(uint32_t, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_removeDirAll___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_getCurrentDir___boxed(lean_object*); @@ -327,10 +333,9 @@ LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion___redArg___lam__0___boxed(le lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_timeit___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_AccessRight_flags___boxed(lean_object*); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_FS_Mode_noConfusion___redArg(uint8_t, uint8_t); static lean_object* l___auto___closed__4____x40_Init_System_IO___hyg_1904_; -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_; +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_; lean_object* lean_st_mk_ref(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_mk___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Runtime_markMultiThreaded___boxed(lean_object*, lean_object*, lean_object*); @@ -339,20 +344,20 @@ LEAN_EXPORT lean_object* l_IO_print(lean_object*, lean_object*, lean_object*, le LEAN_EXPORT lean_object* l_IO_mapTask___redArg___lam__0(lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__28; LEAN_EXPORT lean_object* l_IO_toEIO___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_; static lean_object* l_instMonadEIO___closed__0; static lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__0; static lean_object* l___auto___closed__39____x40_Init_System_IO___hyg_1904_; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_IO_appDir(lean_object*); LEAN_EXPORT lean_object* l_IO_chainTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withTempFile___redArg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_stream_of_handle(lean_object*); LEAN_EXPORT lean_object* l_EIO_chainTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); lean_object* lean_io_process_spawn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_getTID___boxed(lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_; -static lean_object* l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_IO_hasFinished___redArg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_removeDirAll(lean_object*, lean_object*); lean_object* lean_io_map_task(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); @@ -364,31 +369,33 @@ static lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__4; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__0; lean_object* lean_get_stdin(lean_object*); static lean_object* l_IO_FS_Handle_readBinToEnd___closed__0; -static lean_object* l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_IO_FS_instBEqSystemTime; static lean_object* l_IO_FS_Stream_ofBuffer___lam__3___closed__1; lean_object* lean_io_prim_handle_is_tty(lean_object*, lean_object*); lean_object* l_EStateM_instInhabited___redArg___lam__0(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__3(lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892____boxed(lean_object*, lean_object*); lean_object* lean_get_stderr(lean_object*); static lean_object* l_IO_instReprTaskState___closed__0; LEAN_EXPORT lean_object* l_IO_FS_Handle_readBinToEndInto_loop(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_reprTaskState___closed__2____x40_Init_System_IO___hyg_1435_; -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_; LEAN_EXPORT lean_object* l_IO_Process_output(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines_read(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_hasFinished___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_exit___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_; LEAN_EXPORT lean_object* l_IO_Process_Child_pid___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadLiftBaseIOEIO___lam__0(lean_object*, lean_object*, lean_object*); lean_object* lean_runtime_mark_multi_threaded(lean_object*, lean_object*); static lean_object* l_IO_FS_readFile___closed__0; +LEAN_EXPORT uint8_t l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(uint8_t, uint8_t); static lean_object* l_IO_reprTaskState___closed__7____x40_Init_System_IO___hyg_1435_; +static lean_object* l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_; LEAN_EXPORT lean_object* l_IO_FS_Handle_flush___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer(lean_object*); LEAN_EXPORT lean_object* l_IO_withStdout(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_prim_handle_write(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_; lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__42____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*); @@ -406,17 +413,16 @@ static lean_object* l___auto___closed__27____x40_Init_System_IO___hyg_1904_; static lean_object* l___auto___closed__10____x40_Init_System_IO___hyg_1904_; lean_object* lean_io_create_tempfile(lean_object*); LEAN_EXPORT lean_object* l_unsafeIO___redArg(lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Stream_readToEnd(lean_object*, lean_object*); lean_object* l_EStateM_instMonadExceptOfOfBacktrackable___redArg(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withFile___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withTempDir(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_; static lean_object* l___auto___closed__26____x40_Init_System_IO___hyg_1904_; lean_object* lean_get_set_stderr(lean_object*, lean_object*); static lean_object* l_instMonadEIO___closed__4; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__3; LEAN_EXPORT lean_object* l_BaseIO_mapTasks___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_toBaseIO(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_sleep___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_unsafeBaseIO___redArg(lean_object*); static lean_object* l_IO_FS_instReprDirEntry___closed__0; @@ -424,8 +430,6 @@ lean_object* lean_task_get_own(lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__13; lean_object* lean_string_from_utf8_unchecked(lean_object*); LEAN_EXPORT lean_object* l_EIO_mapTasks___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_; -static lean_object* l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_; static lean_object* l_IO_FS_readFile___closed__1; static lean_object* l_instMonadEIO___closed__1; LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__3___boxed(lean_object*, lean_object*); @@ -437,18 +441,17 @@ LEAN_EXPORT uint8_t l_IO_TaskState_ofNat(lean_object*); lean_object* lean_usize_to_nat(size_t); lean_object* l_EStateM_map(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__4(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_; static lean_object* l_IO_reprTaskState___closed__5____x40_Init_System_IO___hyg_1435_; LEAN_EXPORT lean_object* l_IO_FS_instReprDirEntry; LEAN_EXPORT lean_object* l_IO_instToStringTaskState; +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835_(lean_object*, lean_object*); lean_object* lean_io_process_set_current_dir(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(uint8_t, uint8_t); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__17; lean_object* lean_io_prim_handle_get_line(lean_object*, lean_object*); static lean_object* l_IO_FS_instReprMetadata___closed__0; LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__5____x40_Init_System_IO___hyg_1904_; -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344_(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; static lean_object* l_IO_FS_withTempFile___redArg___closed__0; LEAN_EXPORT lean_object* l_EIO_ofExcept___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instInhabitedEIO___redArg(lean_object*); @@ -463,21 +466,24 @@ LEAN_EXPORT lean_object* l_EIO_mapTasks___redArg___lam__0(lean_object*, lean_obj LEAN_EXPORT lean_object* l_IO_FS_readBinFile___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_FileType_toCtorIdx___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_; +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104____boxed(lean_object*); static lean_object* l_termPrintln_x21_______closed__15; -static lean_object* l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_FS_createDir___boxed(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_mapTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_EIO_mapTasks(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); static lean_object* l_instMonadEIO___closed__7; +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withFile___redArg(lean_object*, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_BaseIO_bindTask___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__38____x40_Init_System_IO___hyg_1904_; static lean_object* l_termPrintln_x21_______closed__5; LEAN_EXPORT uint8_t l_IO_instMinTaskState___lam__0(uint8_t, uint8_t); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_IO_FS_writeFile___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_mkRef___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_createTempFile___boxed(lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_; lean_object* l_EStateM_pure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_ofExcept___redArg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___System_FilePath_walkDir_go_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -486,45 +492,50 @@ LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion___boxed(lean_object*, lean_o LEAN_EXPORT lean_object* l_BaseIO_toIO(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_Process_run___closed__2; uint32_t lean_io_process_child_pid(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365_(lean_object*, lean_object*); static lean_object* l___auto___closed__6____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_lines___boxed(lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__4; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__24; LEAN_EXPORT lean_object* l_IO_getEnv___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withTempFile___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083____boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_Process_Stdio_noConfusion___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_string_length(lean_object*); static lean_object* l___auto___closed__25____x40_Init_System_IO___hyg_1904_; static lean_object* l_termPrintln_x21_______closed__16; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_EIO_bindTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion___redArg(uint8_t, uint8_t); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_; static lean_object* l___auto___closed__18____x40_Init_System_IO___hyg_1904_; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_; static lean_object* l_instMonadEIO___closed__3; +LEAN_EXPORT lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236____boxed(lean_object*, lean_object*); static lean_object* l___auto___closed__0____x40_Init_System_IO___hyg_1904_; +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_; uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__6; LEAN_EXPORT lean_object* l_IO_TaskState_toString___boxed(lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_; +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_; LEAN_EXPORT lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1(lean_object*, lean_object*, lean_object*); lean_object* lean_runtime_forget(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_findIdx_x3f_loop___at___IO_FS_Stream_ofBuffer_spec__0(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__4___boxed(lean_object*, lean_object*); static lean_object* l_IO_withStdout___redArg___closed__0; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_; LEAN_EXPORT lean_object* l_IO_setAccessRights___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_putStr___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_setCurrentDir___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_asTask___redArg(lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__2; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__19; LEAN_EXPORT lean_object* l_IO_FS_instReprFileType; lean_object* lean_io_app_path(lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_IO_chainTask(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_; LEAN_EXPORT lean_object* l_System_FilePath_isDir___boxed(lean_object*, lean_object*); static lean_object* l_instMonadExceptOfEIO___closed__1; LEAN_EXPORT lean_object* l_IO_Process_getPID___boxed(lean_object*); @@ -537,23 +548,21 @@ static lean_object* l_IO_reprTaskState___closed__1____x40_Init_System_IO___hyg_1 LEAN_EXPORT lean_object* l_IO_Process_output___lam__0___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_withStdout___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__12; -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(lean_object*); lean_object* lean_io_realpath(lean_object*, lean_object*); lean_object* lean_io_get_task_state(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_asTask___redArg(lean_object*, lean_object*, lean_object*); lean_object* lean_string_to_utf8(lean_object*); lean_object* lean_io_exit(uint8_t, lean_object*); -static lean_object* l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_; LEAN_EXPORT lean_object* l_IO_FS_Mode_noConfusion___redArg___boxed(lean_object*, lean_object*); lean_object* l_Substring_prevn(lean_object*, lean_object*, lean_object*); static lean_object* l_termPrintln_x21_______closed__10; LEAN_EXPORT lean_object* l_IO_Prim_setAccessRights___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_; LEAN_EXPORT lean_object* l_EIO_bindTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_unsafeIO(lean_object*, lean_object*); static lean_object* l_termPrintln_x21_______closed__2; lean_object* l_Repr_addAppParen(lean_object*, lean_object*); uint32_t lean_uint32_lor(uint32_t, uint32_t); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__22; uint32_t lean_uint32_shift_left(uint32_t, uint32_t); static lean_object* l_IO_FS_instInhabitedStream___lam__0___closed__1; @@ -567,11 +576,11 @@ LEAN_EXPORT lean_object* l_IO_FS_instBEqFileType; LEAN_EXPORT lean_object* l_IO_instMaxTaskState; LEAN_EXPORT lean_object* l_IO_TaskState_toCtorIdx___boxed(lean_object*); lean_object* l_MonadExcept_orElse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_; static lean_object* l___auto___closed__2____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_IO_FS_withFile___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_currentDir___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___System_FilePath_walkDir_go_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_IO_TaskState_noConfusion___redArg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_Stdio_toCtorIdx___boxed(lean_object*); static lean_object* l_IO_reprTaskState___closed__6____x40_Init_System_IO___hyg_1435_; @@ -581,6 +590,7 @@ LEAN_EXPORT lean_object* l_IO_FS_FileType_noConfusion___boxed(lean_object*, lean lean_object* lean_get_set_stdin(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_lazyPure(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint32_t l_IO_FileRight_flags(lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_; static lean_object* l_termPrintln_x21_______closed__14; LEAN_EXPORT lean_object* l_IO_instOrdTaskState; LEAN_EXPORT lean_object* l_BaseIO_chainTask___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -598,7 +608,6 @@ static lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__2; static lean_object* l___auto___closed__32____x40_Init_System_IO___hyg_1904_; static lean_object* l_IO_TaskState_toString___closed__2; LEAN_EXPORT lean_object* l_IO_mapTasks___redArg___lam__0(lean_object*, lean_object*, lean_object*); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_FS_instLESystemTime; lean_object* lean_io_initializing(lean_object*); LEAN_EXPORT lean_object* l_BaseIO_chainTask___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); @@ -607,11 +616,13 @@ lean_object* l_EStateM_instMonadFinally___lam__0(lean_object*, lean_object*, lea static lean_object* l___auto___closed__31____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_BaseIO_mapTasks_go___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_instLETaskState; +LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913____boxed(lean_object*, lean_object*); lean_object* lean_io_read_dir(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_monoNanosNow___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_unlock___boxed(lean_object*, lean_object*); lean_object* l_EStateM_seqRight(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_IO_FS_Handle_readToEnd___closed__1; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_; static lean_object* l___auto___closed__12____x40_Init_System_IO___hyg_1904_; static lean_object* l___auto___closed__20____x40_Init_System_IO___hyg_1904_; uint8_t lean_byte_array_get(lean_object*, lean_object*); @@ -626,11 +637,9 @@ lean_object* lean_io_current_dir(lean_object*); LEAN_EXPORT lean_object* l_IO_getStderr___boxed(lean_object*); static lean_object* l_IO_FS_instBEqFileType___closed__0; uint8_t lean_uint32_dec_lt(uint32_t, uint32_t); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_; LEAN_EXPORT lean_object* l_IO_print___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__16____x40_Init_System_IO___hyg_1904_; LEAN_EXPORT lean_object* l_EIO_bindTask___redArg___lam__0(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215____boxed(lean_object*, lean_object*); lean_object* lean_array_uget(lean_object*, size_t); size_t lean_array_size(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_instReprMetadata; @@ -646,7 +655,6 @@ LEAN_EXPORT lean_object* l_EIO_mapTask___boxed(lean_object*, lean_object*, lean_ lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__15; LEAN_EXPORT lean_object* l_IO_FS_Handle_readToEnd(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_; uint8_t lean_int_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_putStrLn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_addHeartbeats___boxed(lean_object*, lean_object*); @@ -654,10 +662,11 @@ LEAN_EXPORT lean_object* l_IO_FS_writeFile(lean_object*, lean_object*, lean_obje LEAN_EXPORT lean_object* l_IO_FS_Stream_ofBuffer___lam__5(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_IO_initializing___boxed(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_realPath___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_lines_read(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_TaskState_toString___closed__0; +static lean_object* l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_; LEAN_EXPORT lean_object* l_IO_ofExcept___at___IO_Process_output_spec__0(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_FS_instOrdSystemTime___closed__0; +static lean_object* l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_; LEAN_EXPORT lean_object* l_BaseIO_toEIO(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_termPrintln_x21_______closed__11; static lean_object* l_IO_instOrdTaskState___closed__0; @@ -670,8 +679,9 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___IO_FS_removeDirAll_ LEAN_EXPORT lean_object* l_IO_FS_Mode_toCtorIdx(uint8_t); LEAN_EXPORT lean_object* l_IO_eprintln(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_wait(lean_object*, lean_object*); +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__1; -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_; +static lean_object* l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_; static lean_object* l_termPrintln_x21_______closed__0; LEAN_EXPORT lean_object* l_IO_FS_writeBinFile___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkAtom(lean_object*); @@ -689,6 +699,8 @@ static lean_object* l_IO_FS_instBEqSystemTime___closed__0; LEAN_EXPORT lean_object* l_IO_println___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l___auto___closed__13____x40_Init_System_IO___hyg_1904_; static lean_object* l___auto___closed__7____x40_Init_System_IO___hyg_1904_; +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365_(lean_object*); +static lean_object* l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadLiftBaseIOEIO(lean_object*); lean_object* lean_runtime_mark_persistent(lean_object*, lean_object*); @@ -700,12 +712,13 @@ LEAN_EXPORT lean_object* l_IO_FS_readBinFile(lean_object*, lean_object*); static lean_object* l___auto___closed__14____x40_Init_System_IO___hyg_1904_; static lean_object* l_termPrintln_x21_______closed__6; LEAN_EXPORT lean_object* l_EIO_chainTask___redArg___lam__0(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EIO_toIO_x27___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Handle_rewind___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_bindTask(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814_(lean_object*, lean_object*); -static lean_object* l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_; -static lean_object* l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_; +static lean_object* l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_; +LEAN_EXPORT lean_object* l_IO_FS_Stream_lines_read(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2835_(lean_object*); lean_object* lean_byte_array_size(lean_object*); uint8_t lean_uint8_dec_eq(uint8_t, uint8_t); lean_object* l_EStateM_nonBacktrackable(lean_object*); @@ -724,7 +737,6 @@ static lean_object* l_IO_appDir___closed__0; static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21______1___closed__18; LEAN_EXPORT lean_object* l_Runtime_forget___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_FS_Handle_readToEnd___closed__0; -static lean_object* l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* l_IO_chainTask___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadFinallyEIO(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_withTempDir___redArg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -734,14 +746,13 @@ static lean_object* l___aux__Init__System__IO______macroRules__termPrintln_x21__ LEAN_EXPORT lean_object* l_IO_iterate___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_Process_Stdio_noConfusion___redArg(uint8_t, uint8_t); static lean_object* l_termPrintln_x21_______closed__7; -static lean_object* l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_; LEAN_EXPORT lean_object* lean_io_eprint(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Mode_noConfusion(lean_object*, uint8_t, uint8_t, lean_object*); +LEAN_EXPORT uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object*, lean_object*); static lean_object* l_IO_reprTaskState___closed__3____x40_Init_System_IO___hyg_1435_; LEAN_EXPORT lean_object* l_IO_FS_instInhabitedStream___lam__1___boxed(lean_object*, lean_object*); static lean_object* l_instMonadBaseIO___closed__0; static lean_object* l_IO_TaskState_toString___closed__1; -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344_(lean_object*); LEAN_EXPORT lean_object* l_IO_instMonadLiftSTRealWorldBaseIO___lam__0(lean_object*, lean_object*, lean_object*); lean_object* lean_io_create_dir(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_mapTask___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -5339,7 +5350,7 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_IO_FS_lines_read(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines_read(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -5557,16 +5568,16 @@ return x_65; } } } -LEAN_EXPORT lean_object* l_IO_FS_lines_read___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines_read___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_IO_FS_lines_read(x_1, x_2, x_3); +x_4 = l_IO_FS_Handle_lines_read(x_1, x_2, x_3); lean_dec(x_1); return x_4; } } -static lean_object* _init_l_IO_FS_lines___closed__0() { +static lean_object* _init_l_IO_FS_Handle_lines___closed__0() { _start: { lean_object* x_1; lean_object* x_2; @@ -5575,6 +5586,24 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; +x_3 = l_IO_FS_Handle_lines___closed__0; +x_4 = l_IO_FS_Handle_lines_read(x_1, x_3, x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l_IO_FS_Handle_lines___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_IO_FS_Handle_lines(x_1, x_2); +lean_dec(x_1); +return x_3; +} +} LEAN_EXPORT lean_object* l_IO_FS_lines(lean_object* x_1, lean_object* x_2) { _start: { @@ -5584,37 +5613,36 @@ x_4 = lean_unbox(x_3); x_5 = lean_io_prim_handle_mk(x_1, x_4, x_2); if (lean_obj_tag(x_5) == 0) { -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; +lean_object* x_6; lean_object* x_7; lean_object* x_8; 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_IO_FS_lines___closed__0; -x_9 = l_IO_FS_lines_read(x_6, x_8, x_7); +x_8 = l_IO_FS_Handle_lines(x_6, x_7); lean_dec(x_6); -return x_9; +return x_8; } else { -uint8_t x_10; -x_10 = !lean_is_exclusive(x_5); -if (x_10 == 0) +uint8_t x_9; +x_9 = !lean_is_exclusive(x_5); +if (x_9 == 0) { return x_5; } else { -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_5, 0); -x_12 = lean_ctor_get(x_5, 1); -lean_inc(x_12); +lean_object* x_10; lean_object* x_11; lean_object* x_12; +x_10 = lean_ctor_get(x_5, 0); +x_11 = lean_ctor_get(x_5, 1); lean_inc(x_11); +lean_inc(x_10); lean_dec(x_5); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; +x_12 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_12, 0, x_10); +lean_ctor_set(x_12, 1, x_11); +return x_12; } } } @@ -5747,7 +5775,7 @@ x_7 = lean_apply_2(x_4, x_6, x_3); return x_7; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5755,7 +5783,7 @@ x_1 = lean_mk_string_unchecked("{ ", 2, 2); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5763,21 +5791,21 @@ x_1 = lean_mk_string_unchecked("root", 4, 4); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_; x_2 = lean_box(0); x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); @@ -5785,7 +5813,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5793,29 +5821,29 @@ x_1 = lean_mk_string_unchecked(" := ", 4, 4); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_2 = l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_2 = l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_; x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; @@ -5824,7 +5852,7 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5832,17 +5860,17 @@ x_1 = lean_mk_string_unchecked("FilePath.mk ", 12, 12); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5850,17 +5878,17 @@ x_1 = lean_mk_string_unchecked(",", 1, 1); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5868,17 +5896,17 @@ x_1 = lean_mk_string_unchecked("fileName", 8, 8); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; @@ -5887,7 +5915,7 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; @@ -5895,27 +5923,27 @@ x_1 = lean_mk_string_unchecked(" }", 2, 2); return x_1; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_() { +static lean_object* _init_l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2835_(lean_object* x_1) { _start: { uint8_t x_2; @@ -5925,11 +5953,11 @@ if (x_2 == 0) 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; lean_object* x_15; uint8_t 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; uint8_t 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; uint8_t x_39; x_3 = lean_ctor_get(x_1, 0); x_4 = lean_ctor_get(x_1, 1); -x_5 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_6 = l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_; -x_7 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_; +x_5 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_6 = l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_; +x_7 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_; x_8 = lean_unsigned_to_nat(0u); -x_9 = l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_; +x_9 = l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_; x_10 = l_String_quote(x_3); lean_dec(x_3); x_11 = lean_alloc_ctor(3, 1, 0); @@ -5949,7 +5977,7 @@ lean_ctor_set_uint8(x_15, sizeof(void*)*1, x_16); x_17 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_17, 0, x_6); lean_ctor_set(x_17, 1, x_15); -x_18 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_; +x_18 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_; x_19 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_19, 0, x_17); lean_ctor_set(x_19, 1, x_18); @@ -5957,14 +5985,14 @@ x_20 = lean_box(1); x_21 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_21, 0, x_19); lean_ctor_set(x_21, 1, x_20); -x_22 = l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_; +x_22 = l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_; x_23 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); x_24 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_24, 0, x_23); lean_ctor_set(x_24, 1, x_5); -x_25 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_; +x_25 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_; x_26 = l_String_quote(x_4); lean_dec(x_4); x_27 = lean_alloc_ctor(3, 1, 0); @@ -5980,11 +6008,11 @@ x_31 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_31, 0, x_24); lean_ctor_set(x_31, 1, x_29); x_32 = l_IO_reprTaskState___closed__6____x40_Init_System_IO___hyg_1435_; -x_33 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_; +x_33 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_; x_34 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_34, 0, x_33); lean_ctor_set(x_34, 1, x_31); -x_35 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_; +x_35 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_; x_36 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_36, 0, x_34); lean_ctor_set(x_36, 1, x_35); @@ -6005,11 +6033,11 @@ x_41 = lean_ctor_get(x_1, 1); lean_inc(x_41); lean_inc(x_40); lean_dec(x_1); -x_42 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_43 = l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_; -x_44 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_; +x_42 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_43 = l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_; +x_44 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_; x_45 = lean_unsigned_to_nat(0u); -x_46 = l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_; +x_46 = l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_; x_47 = l_String_quote(x_40); lean_dec(x_40); x_48 = lean_alloc_ctor(3, 1, 0); @@ -6029,7 +6057,7 @@ lean_ctor_set_uint8(x_53, sizeof(void*)*1, x_54); x_55 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_55, 0, x_43); lean_ctor_set(x_55, 1, x_53); -x_56 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_; +x_56 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_; x_57 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_57, 0, x_55); lean_ctor_set(x_57, 1, x_56); @@ -6037,14 +6065,14 @@ x_58 = lean_box(1); x_59 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_59, 0, x_57); lean_ctor_set(x_59, 1, x_58); -x_60 = l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_; +x_60 = l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_; x_61 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_61, 0, x_59); lean_ctor_set(x_61, 1, x_60); x_62 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_62, 0, x_61); lean_ctor_set(x_62, 1, x_42); -x_63 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_; +x_63 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_; x_64 = l_String_quote(x_41); lean_dec(x_41); x_65 = lean_alloc_ctor(3, 1, 0); @@ -6060,11 +6088,11 @@ x_69 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_69, 0, x_62); lean_ctor_set(x_69, 1, x_67); x_70 = l_IO_reprTaskState___closed__6____x40_Init_System_IO___hyg_1435_; -x_71 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_; +x_71 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_; x_72 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_72, 0, x_71); lean_ctor_set(x_72, 1, x_69); -x_73 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_; +x_73 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_; x_74 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_74, 0, x_72); lean_ctor_set(x_74, 1, x_73); @@ -6079,19 +6107,19 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2814_(x_1); +x_3 = l_IO_FS_reprDirEntry___redArg____x40_Init_System_IO___hyg_2835_(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814_(x_1, x_2); +x_3 = l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -6100,7 +6128,7 @@ static lean_object* _init_l_IO_FS_instReprDirEntry___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2814____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_reprDirEntry____x40_Init_System_IO___hyg_2835____boxed), 2, 0); return x_1; } } @@ -6207,7 +6235,7 @@ x_7 = l_IO_FS_FileType_noConfusion(x_1, x_5, x_6, x_4); return x_7; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; @@ -6215,17 +6243,17 @@ x_1 = lean_mk_string_unchecked("IO.FS.FileType.dir", 18, 18); return x_1; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_; +x_1 = l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; @@ -6233,17 +6261,17 @@ x_1 = lean_mk_string_unchecked("IO.FS.FileType.file", 19, 19); return x_1; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_; +x_1 = l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; @@ -6251,17 +6279,17 @@ x_1 = lean_mk_string_unchecked("IO.FS.FileType.symlink", 22, 22); return x_1; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_; +x_1 = l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; @@ -6269,17 +6297,17 @@ x_1 = lean_mk_string_unchecked("IO.FS.FileType.other", 20, 20); return x_1; } } -static lean_object* _init_l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_() { +static lean_object* _init_l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_; +x_1 = l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892_(uint8_t x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913_(uint8_t x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_11; lean_object* x_19; lean_object* x_27; @@ -6368,7 +6396,7 @@ goto block_34; block_10: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; -x_4 = l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_; +x_4 = l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_; x_5 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_5, 0, x_3); lean_ctor_set(x_5, 1, x_4); @@ -6383,7 +6411,7 @@ return x_9; block_18: { lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; lean_object* x_17; -x_12 = l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_; +x_12 = l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_; x_13 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_13, 0, x_11); lean_ctor_set(x_13, 1, x_12); @@ -6398,7 +6426,7 @@ return x_17; block_26: { lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; lean_object* x_25; -x_20 = l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_; +x_20 = l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_; x_21 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_21, 0, x_19); lean_ctor_set(x_21, 1, x_20); @@ -6413,7 +6441,7 @@ return x_25; block_34: { lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; uint8_t x_32; lean_object* x_33; -x_28 = l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_; +x_28 = l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_; x_29 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_29, 0, x_27); lean_ctor_set(x_29, 1, x_28); @@ -6427,13 +6455,13 @@ return x_33; } } } -LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; x_3 = lean_unbox(x_1); lean_dec(x_1); -x_4 = l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892_(x_3, x_2); +x_4 = l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913_(x_3, x_2); lean_dec(x_2); return x_4; } @@ -6442,7 +6470,7 @@ static lean_object* _init_l_IO_FS_instReprFileType___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913____boxed), 2, 0); return x_1; } } @@ -6454,7 +6482,7 @@ x_1 = l_IO_FS_instReprFileType___closed__0; return x_1; } } -LEAN_EXPORT uint8_t l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -6466,7 +6494,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -6474,7 +6502,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(x_3, x_4); +x_5 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -6483,7 +6511,7 @@ static lean_object* _init_l_IO_FS_instBEqFileType___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061____boxed), 2, 0); return x_1; } } @@ -6495,7 +6523,7 @@ x_1 = l_IO_FS_instBEqFileType___closed__0; return x_1; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; @@ -6503,21 +6531,21 @@ x_1 = lean_mk_string_unchecked("sec", 3, 3); return x_1; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_; +x_1 = l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_; +x_1 = l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_; x_2 = lean_box(0); x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); @@ -6525,19 +6553,19 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_2 = l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_2 = l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_; x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; @@ -6546,7 +6574,7 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; @@ -6554,17 +6582,17 @@ x_1 = lean_mk_string_unchecked("nsec", 4, 4); return x_1; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_; +x_1 = l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_() { +static lean_object* _init_l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_() { _start: { lean_object* x_1; lean_object* x_2; @@ -6573,17 +6601,17 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(lean_object* x_1) { _start: { lean_object* x_2; uint32_t x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_37; lean_object* x_38; uint8_t x_39; x_2 = lean_ctor_get(x_1, 0); x_3 = lean_ctor_get_uint32(x_1, sizeof(void*)*1); -x_4 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_5 = l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_; -x_6 = l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_; +x_4 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_5 = l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_; +x_6 = l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_; x_37 = lean_unsigned_to_nat(0u); -x_38 = l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_; +x_38 = l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_; x_39 = lean_int_dec_lt(x_2, x_38); if (x_39 == 0) { @@ -6618,7 +6646,7 @@ lean_ctor_set_uint8(x_10, sizeof(void*)*1, x_11); x_12 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_12, 0, x_5); lean_ctor_set(x_12, 1, x_10); -x_13 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_; +x_13 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_; x_14 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_14, 0, x_12); lean_ctor_set(x_14, 1, x_13); @@ -6626,14 +6654,14 @@ x_15 = lean_box(1); x_16 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_16, 0, x_14); lean_ctor_set(x_16, 1, x_15); -x_17 = l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_; +x_17 = l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_; x_18 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_18, 0, x_16); lean_ctor_set(x_18, 1, x_17); x_19 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_19, 0, x_18); lean_ctor_set(x_19, 1, x_4); -x_20 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_; +x_20 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_; x_21 = lean_uint32_to_nat(x_3); x_22 = l_Nat_reprFast(x_21); x_23 = lean_alloc_ctor(3, 1, 0); @@ -6649,11 +6677,11 @@ x_27 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_27, 0, x_19); lean_ctor_set(x_27, 1, x_25); x_28 = l_IO_reprTaskState___closed__6____x40_Init_System_IO___hyg_1435_; -x_29 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_; +x_29 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_; x_30 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_30, 0, x_29); lean_ctor_set(x_30, 1, x_27); -x_31 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_; +x_31 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_; x_32 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_32, 0, x_30); lean_ctor_set(x_32, 1, x_31); @@ -6668,28 +6696,28 @@ return x_34; } } } -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(x_1); +x_3 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(x_1); +x_2 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(x_1); lean_dec(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083_(x_1, x_2); +x_3 = l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -6699,7 +6727,7 @@ static lean_object* _init_l_IO_FS_instReprSystemTime___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104____boxed), 2, 0); return x_1; } } @@ -6711,7 +6739,7 @@ x_1 = l_IO_FS_instReprSystemTime___closed__0; return x_1; } } -LEAN_EXPORT uint8_t l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; uint32_t x_4; lean_object* x_5; uint32_t x_6; uint8_t x_7; @@ -6732,11 +6760,11 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141_(x_1, x_2); +x_3 = l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -6747,7 +6775,7 @@ static lean_object* _init_l_IO_FS_instBEqSystemTime___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162____boxed), 2, 0); return x_1; } } @@ -6759,7 +6787,7 @@ x_1 = l_IO_FS_instBEqSystemTime___closed__0; return x_1; } } -LEAN_EXPORT uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; uint32_t x_4; lean_object* x_5; uint32_t x_6; uint8_t x_7; @@ -6820,11 +6848,11 @@ return x_20; } } } -LEAN_EXPORT lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_1, x_2); +x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -6835,7 +6863,7 @@ static lean_object* _init_l_IO_FS_instOrdSystemTime___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236____boxed), 2, 0); return x_1; } } @@ -6861,7 +6889,7 @@ _start: { uint32_t x_1; lean_object* x_2; lean_object* x_3; x_1 = l_IO_FS_instInhabitedSystemTime___closed__0; -x_2 = l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_; +x_2 = l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_; x_3 = lean_alloc_ctor(0, 1, 4); lean_ctor_set(x_3, 0, x_2); lean_ctor_set_uint32(x_3, sizeof(void*)*1, x_1); @@ -6892,7 +6920,7 @@ x_1 = lean_box(0); return x_1; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; @@ -6900,21 +6928,21 @@ x_1 = lean_mk_string_unchecked("accessed", 8, 8); return x_1; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_; x_2 = lean_box(0); x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); @@ -6922,19 +6950,19 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_2 = l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_2 = l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_; x_3 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; @@ -6942,17 +6970,17 @@ x_1 = lean_mk_string_unchecked("modified", 8, 8); return x_1; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; @@ -6960,17 +6988,17 @@ x_1 = lean_mk_string_unchecked("byteSize", 8, 8); return x_1; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; @@ -6978,17 +7006,17 @@ x_1 = lean_mk_string_unchecked("type", 4, 4); return x_1; } } -static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_() { +static lean_object* _init_l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_; +x_1 = l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_; x_2 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint64_t x_4; uint8_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; 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; uint8_t 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; uint8_t 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; uint8_t 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; uint8_t x_58; @@ -6996,11 +7024,11 @@ x_2 = lean_ctor_get(x_1, 0); x_3 = lean_ctor_get(x_1, 1); x_4 = lean_ctor_get_uint64(x_1, sizeof(void*)*2); x_5 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 8); -x_6 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_; -x_7 = l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_; -x_8 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_; +x_6 = l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_; +x_7 = l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_; +x_8 = l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_; x_9 = lean_unsigned_to_nat(0u); -x_10 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(x_2); +x_10 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(x_2); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_8); lean_ctor_set(x_11, 1, x_10); @@ -7012,7 +7040,7 @@ lean_ctor_set_uint8(x_13, sizeof(void*)*1, x_14); x_15 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_15, 0, x_7); lean_ctor_set(x_15, 1, x_13); -x_16 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_; +x_16 = l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_; x_17 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_17, 0, x_15); lean_ctor_set(x_17, 1, x_16); @@ -7020,14 +7048,14 @@ x_18 = lean_box(1); x_19 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_19, 0, x_17); lean_ctor_set(x_19, 1, x_18); -x_20 = l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_; +x_20 = l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_; x_21 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_21, 0, x_19); lean_ctor_set(x_21, 1, x_20); x_22 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_6); -x_23 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(x_3); +x_23 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(x_3); x_24 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_24, 0, x_8); lean_ctor_set(x_24, 1, x_23); @@ -7044,7 +7072,7 @@ lean_ctor_set(x_28, 1, x_16); x_29 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_29, 0, x_28); lean_ctor_set(x_29, 1, x_18); -x_30 = l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_; +x_30 = l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_; x_31 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_31, 0, x_29); lean_ctor_set(x_31, 1, x_30); @@ -7071,15 +7099,15 @@ lean_ctor_set(x_40, 1, x_16); x_41 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_41, 0, x_40); lean_ctor_set(x_41, 1, x_18); -x_42 = l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_; +x_42 = l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_; x_43 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_43, 0, x_41); lean_ctor_set(x_43, 1, x_42); x_44 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_44, 0, x_43); lean_ctor_set(x_44, 1, x_6); -x_45 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_; -x_46 = l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2892_(x_5, x_9); +x_45 = l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_; +x_46 = l_IO_FS_reprFileType____x40_Init_System_IO___hyg_2913_(x_5, x_9); x_47 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_47, 0, x_45); lean_ctor_set(x_47, 1, x_46); @@ -7091,11 +7119,11 @@ x_50 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_50, 0, x_44); lean_ctor_set(x_50, 1, x_48); x_51 = l_IO_reprTaskState___closed__6____x40_Init_System_IO___hyg_1435_; -x_52 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_; +x_52 = l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_; x_53 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_53, 0, x_52); lean_ctor_set(x_53, 1, x_50); -x_54 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_; +x_54 = l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_; x_55 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_55, 0, x_53); lean_ctor_set(x_55, 1, x_54); @@ -7109,28 +7137,28 @@ lean_ctor_set_uint8(x_57, sizeof(void*)*1, x_58); return x_57; } } -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344_(x_1); +x_3 = l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365_(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3344_(x_1); +x_2 = l_IO_FS_reprMetadata___redArg____x40_Init_System_IO___hyg_3365_(x_1); lean_dec(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344_(x_1, x_2); +x_3 = l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -7140,7 +7168,7 @@ static lean_object* _init_l_IO_FS_instReprMetadata___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3344____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_reprMetadata____x40_Init_System_IO___hyg_3365____boxed), 2, 0); return x_1; } } @@ -7196,7 +7224,7 @@ x_6 = lean_ctor_get_uint8(x_5, sizeof(void*)*2 + 8); lean_dec(x_5); x_7 = lean_box(0); x_8 = lean_unbox(x_7); -x_9 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(x_6, x_8); +x_9 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(x_6, x_8); x_10 = lean_box(x_9); lean_ctor_set(x_3, 0, x_10); return x_3; @@ -7213,7 +7241,7 @@ x_13 = lean_ctor_get_uint8(x_11, sizeof(void*)*2 + 8); lean_dec(x_11); x_14 = lean_box(0); x_15 = lean_unbox(x_14); -x_16 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(x_13, x_15); +x_16 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(x_13, x_15); x_17 = lean_box(x_16); x_18 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_18, 0, x_17); @@ -7832,7 +7860,7 @@ LEAN_EXPORT lean_object* l_System_FilePath_walkDir(lean_object* x_1, lean_object _start: { lean_object* x_4; lean_object* x_5; -x_4 = l_IO_FS_lines___closed__0; +x_4 = l_IO_FS_Handle_lines___closed__0; x_5 = l_System_FilePath_walkDir_go(x_2, x_1, x_4, x_3); if (lean_obj_tag(x_5) == 0) { @@ -8779,7 +8807,7 @@ x_20 = lean_ctor_get_uint8(x_18, sizeof(void*)*2 + 8); lean_dec(x_18); x_21 = lean_box(0); x_22 = lean_unbox(x_21); -x_23 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3040_(x_20, x_22); +x_23 = l_IO_FS_beqFileType____x40_Init_System_IO___hyg_3061_(x_20, x_22); if (x_23 == 0) { lean_object* x_24; @@ -10812,6 +10840,445 @@ x_4 = l_IO_FS_Stream_ofBuffer___lam__5(x_3, x_2); return x_4; } } +static lean_object* _init_l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1() { +_start: +{ +size_t x_1; lean_object* x_2; +x_1 = 1024; +x_2 = lean_box_usize(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEndInto_loop(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; +x_4 = lean_ctor_get(x_1, 1); +lean_inc(x_4); +x_5 = l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1; +x_6 = lean_apply_2(x_4, x_5, x_3); +if (lean_obj_tag(x_6) == 0) +{ +uint8_t x_7; +x_7 = !lean_is_exclusive(x_6); +if (x_7 == 0) +{ +lean_object* x_8; lean_object* x_9; uint8_t x_10; +x_8 = lean_ctor_get(x_6, 0); +x_9 = lean_ctor_get(x_6, 1); +x_10 = l_ByteArray_isEmpty(x_8); +if (x_10 == 0) +{ +lean_object* x_11; +lean_free_object(x_6); +x_11 = l_ByteArray_append(x_2, x_8); +lean_dec(x_8); +x_2 = x_11; +x_3 = x_9; +goto _start; +} +else +{ +lean_dec(x_8); +lean_dec(x_1); +lean_ctor_set(x_6, 0, x_2); +return x_6; +} +} +else +{ +lean_object* x_13; lean_object* x_14; uint8_t x_15; +x_13 = lean_ctor_get(x_6, 0); +x_14 = lean_ctor_get(x_6, 1); +lean_inc(x_14); +lean_inc(x_13); +lean_dec(x_6); +x_15 = l_ByteArray_isEmpty(x_13); +if (x_15 == 0) +{ +lean_object* x_16; +x_16 = l_ByteArray_append(x_2, x_13); +lean_dec(x_13); +x_2 = x_16; +x_3 = x_14; +goto _start; +} +else +{ +lean_object* x_18; +lean_dec(x_13); +lean_dec(x_1); +x_18 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_18, 0, x_2); +lean_ctor_set(x_18, 1, x_14); +return x_18; +} +} +} +else +{ +lean_dec(x_2); +lean_dec(x_1); +return x_6; +} +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEndInto(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_IO_FS_Stream_readBinToEndInto_loop(x_1, x_2, x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_readBinToEnd(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; +x_3 = l_IO_FS_Handle_readBinToEnd___closed__0; +x_4 = l_IO_FS_Stream_readBinToEndInto_loop(x_1, x_3, x_2); +return x_4; +} +} +static lean_object* _init_l_IO_FS_Stream_readToEnd___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Tried to read from stream containing non UTF-8 data.", 52, 52); +return x_1; +} +} +static lean_object* _init_l_IO_FS_Stream_readToEnd___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_IO_FS_Stream_readToEnd___closed__0; +x_2 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_readToEnd(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_IO_FS_Stream_readBinToEnd(x_1, x_2); +if (lean_obj_tag(x_3) == 0) +{ +uint8_t x_4; +x_4 = !lean_is_exclusive(x_3); +if (x_4 == 0) +{ +lean_object* x_5; uint8_t x_6; +x_5 = lean_ctor_get(x_3, 0); +x_6 = lean_string_validate_utf8(x_5); +if (x_6 == 0) +{ +lean_object* x_7; +lean_dec(x_5); +x_7 = l_IO_FS_Stream_readToEnd___closed__1; +lean_ctor_set_tag(x_3, 1); +lean_ctor_set(x_3, 0, x_7); +return x_3; +} +else +{ +lean_object* x_8; +x_8 = lean_string_from_utf8_unchecked(x_5); +lean_dec(x_5); +lean_ctor_set(x_3, 0, x_8); +return x_3; +} +} +else +{ +lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_9 = lean_ctor_get(x_3, 0); +x_10 = lean_ctor_get(x_3, 1); +lean_inc(x_10); +lean_inc(x_9); +lean_dec(x_3); +x_11 = lean_string_validate_utf8(x_9); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; +lean_dec(x_9); +x_12 = l_IO_FS_Stream_readToEnd___closed__1; +x_13 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_13, 0, x_12); +lean_ctor_set(x_13, 1, x_10); +return x_13; +} +else +{ +lean_object* x_14; lean_object* x_15; +x_14 = lean_string_from_utf8_unchecked(x_9); +lean_dec(x_9); +x_15 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_15, 0, x_14); +lean_ctor_set(x_15, 1, x_10); +return x_15; +} +} +} +else +{ +uint8_t x_16; +x_16 = !lean_is_exclusive(x_3); +if (x_16 == 0) +{ +return x_3; +} +else +{ +lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_17 = lean_ctor_get(x_3, 0); +x_18 = lean_ctor_get(x_3, 1); +lean_inc(x_18); +lean_inc(x_17); +lean_dec(x_3); +x_19 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_19, 0, x_17); +lean_ctor_set(x_19, 1, x_18); +return x_19; +} +} +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_lines_read(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; lean_object* x_5; +x_4 = lean_ctor_get(x_1, 3); +lean_inc(x_4); +x_5 = lean_apply_1(x_4, x_3); +if (lean_obj_tag(x_5) == 0) +{ +uint8_t x_6; +x_6 = !lean_is_exclusive(x_5); +if (x_6 == 0) +{ +lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_13; lean_object* x_14; uint8_t x_15; +x_7 = lean_ctor_get(x_5, 0); +x_8 = lean_ctor_get(x_5, 1); +x_13 = lean_string_length(x_7); +x_14 = lean_unsigned_to_nat(0u); +x_15 = lean_nat_dec_eq(x_13, x_14); +lean_dec(x_13); +if (x_15 == 0) +{ +lean_object* x_16; lean_object* x_17; uint32_t x_18; uint32_t x_19; uint8_t x_20; +x_16 = lean_string_utf8_byte_size(x_7); +x_17 = lean_string_utf8_prev(x_7, x_16); +x_18 = lean_string_utf8_get(x_7, x_17); +lean_dec(x_17); +x_19 = 10; +x_20 = lean_uint32_dec_eq(x_18, x_19); +if (x_20 == 0) +{ +lean_object* x_21; +lean_dec(x_16); +lean_dec(x_1); +x_21 = lean_array_push(x_2, x_7); +lean_ctor_set(x_5, 0, x_21); +return x_5; +} +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint32_t x_28; uint32_t x_29; uint8_t x_30; +lean_free_object(x_5); +x_22 = lean_unsigned_to_nat(1u); +lean_inc(x_16); +lean_inc(x_7); +x_23 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_23, 0, x_7); +lean_ctor_set(x_23, 1, x_14); +lean_ctor_set(x_23, 2, x_16); +x_24 = l_Substring_prevn(x_23, x_22, x_16); +lean_dec(x_23); +x_25 = lean_string_utf8_extract(x_7, x_14, x_24); +lean_dec(x_24); +lean_dec(x_7); +x_26 = lean_string_utf8_byte_size(x_25); +x_27 = lean_string_utf8_prev(x_25, x_26); +x_28 = lean_string_utf8_get(x_25, x_27); +lean_dec(x_27); +x_29 = 13; +x_30 = lean_uint32_dec_eq(x_28, x_29); +if (x_30 == 0) +{ +lean_dec(x_26); +x_9 = x_25; +goto block_12; +} +else +{ +lean_object* x_31; lean_object* x_32; lean_object* x_33; +lean_inc(x_26); +lean_inc(x_25); +x_31 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_31, 0, x_25); +lean_ctor_set(x_31, 1, x_14); +lean_ctor_set(x_31, 2, x_26); +x_32 = l_Substring_prevn(x_31, x_22, x_26); +lean_dec(x_31); +x_33 = lean_string_utf8_extract(x_25, x_14, x_32); +lean_dec(x_32); +lean_dec(x_25); +x_9 = x_33; +goto block_12; +} +} +} +else +{ +lean_dec(x_7); +lean_dec(x_1); +lean_ctor_set(x_5, 0, x_2); +return x_5; +} +block_12: +{ +lean_object* x_10; +x_10 = lean_array_push(x_2, x_9); +x_2 = x_10; +x_3 = x_8; +goto _start; +} +} +else +{ +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_40; lean_object* x_41; uint8_t x_42; +x_34 = lean_ctor_get(x_5, 0); +x_35 = lean_ctor_get(x_5, 1); +lean_inc(x_35); +lean_inc(x_34); +lean_dec(x_5); +x_40 = lean_string_length(x_34); +x_41 = lean_unsigned_to_nat(0u); +x_42 = lean_nat_dec_eq(x_40, x_41); +lean_dec(x_40); +if (x_42 == 0) +{ +lean_object* x_43; lean_object* x_44; uint32_t x_45; uint32_t x_46; uint8_t x_47; +x_43 = lean_string_utf8_byte_size(x_34); +x_44 = lean_string_utf8_prev(x_34, x_43); +x_45 = lean_string_utf8_get(x_34, x_44); +lean_dec(x_44); +x_46 = 10; +x_47 = lean_uint32_dec_eq(x_45, x_46); +if (x_47 == 0) +{ +lean_object* x_48; lean_object* x_49; +lean_dec(x_43); +lean_dec(x_1); +x_48 = lean_array_push(x_2, x_34); +x_49 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_49, 0, x_48); +lean_ctor_set(x_49, 1, x_35); +return x_49; +} +else +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; uint32_t x_56; uint32_t x_57; uint8_t x_58; +x_50 = lean_unsigned_to_nat(1u); +lean_inc(x_43); +lean_inc(x_34); +x_51 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_51, 0, x_34); +lean_ctor_set(x_51, 1, x_41); +lean_ctor_set(x_51, 2, x_43); +x_52 = l_Substring_prevn(x_51, x_50, x_43); +lean_dec(x_51); +x_53 = lean_string_utf8_extract(x_34, x_41, x_52); +lean_dec(x_52); +lean_dec(x_34); +x_54 = lean_string_utf8_byte_size(x_53); +x_55 = lean_string_utf8_prev(x_53, x_54); +x_56 = lean_string_utf8_get(x_53, x_55); +lean_dec(x_55); +x_57 = 13; +x_58 = lean_uint32_dec_eq(x_56, x_57); +if (x_58 == 0) +{ +lean_dec(x_54); +x_36 = x_53; +goto block_39; +} +else +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; +lean_inc(x_54); +lean_inc(x_53); +x_59 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_59, 0, x_53); +lean_ctor_set(x_59, 1, x_41); +lean_ctor_set(x_59, 2, x_54); +x_60 = l_Substring_prevn(x_59, x_50, x_54); +lean_dec(x_59); +x_61 = lean_string_utf8_extract(x_53, x_41, x_60); +lean_dec(x_60); +lean_dec(x_53); +x_36 = x_61; +goto block_39; +} +} +} +else +{ +lean_object* x_62; +lean_dec(x_34); +lean_dec(x_1); +x_62 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_62, 0, x_2); +lean_ctor_set(x_62, 1, x_35); +return x_62; +} +block_39: +{ +lean_object* x_37; +x_37 = lean_array_push(x_2, x_36); +x_2 = x_37; +x_3 = x_35; +goto _start; +} +} +} +else +{ +uint8_t x_63; +lean_dec(x_2); +lean_dec(x_1); +x_63 = !lean_is_exclusive(x_5); +if (x_63 == 0) +{ +return x_5; +} +else +{ +lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_64 = lean_ctor_get(x_5, 0); +x_65 = lean_ctor_get(x_5, 1); +lean_inc(x_65); +lean_inc(x_64); +lean_dec(x_5); +x_66 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_66, 0, x_64); +lean_ctor_set(x_66, 1, x_65); +return x_66; +} +} +} +} +LEAN_EXPORT lean_object* l_IO_FS_Stream_lines(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; +x_3 = l_IO_FS_Handle_lines___closed__0; +x_4 = l_IO_FS_Stream_lines_read(x_1, x_3, x_2); +return x_4; +} +} LEAN_EXPORT lean_object* l_IO_FS_withIsolatedStreams___redArg___lam__0(lean_object* x_1, lean_object* x_2) { _start: { @@ -12018,64 +12485,64 @@ l_IO_FS_Handle_readToEnd___closed__0 = _init_l_IO_FS_Handle_readToEnd___closed__ lean_mark_persistent(l_IO_FS_Handle_readToEnd___closed__0); l_IO_FS_Handle_readToEnd___closed__1 = _init_l_IO_FS_Handle_readToEnd___closed__1(); lean_mark_persistent(l_IO_FS_Handle_readToEnd___closed__1); -l_IO_FS_lines___closed__0 = _init_l_IO_FS_lines___closed__0(); -lean_mark_persistent(l_IO_FS_lines___closed__0); -l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2814_); -l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_ = _init_l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_(); -lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2814_); +l_IO_FS_Handle_lines___closed__0 = _init_l_IO_FS_Handle_lines___closed__0(); +lean_mark_persistent(l_IO_FS_Handle_lines___closed__0); +l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__0____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__1____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__2____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__3____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__4____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__5____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__6____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__7____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__8____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__9____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__10____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__11____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__12____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__13____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__14____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__15____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__16____x40_Init_System_IO___hyg_2835_); +l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_ = _init_l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_(); +lean_mark_persistent(l_IO_FS_reprDirEntry___redArg___closed__17____x40_Init_System_IO___hyg_2835_); l_IO_FS_instReprDirEntry___closed__0 = _init_l_IO_FS_instReprDirEntry___closed__0(); lean_mark_persistent(l_IO_FS_instReprDirEntry___closed__0); l_IO_FS_instReprDirEntry = _init_l_IO_FS_instReprDirEntry(); lean_mark_persistent(l_IO_FS_instReprDirEntry); -l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2892_); -l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_ = _init_l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_(); -lean_mark_persistent(l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2892_); +l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__0____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__1____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__2____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__3____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__4____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__5____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__6____x40_Init_System_IO___hyg_2913_); +l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_ = _init_l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_(); +lean_mark_persistent(l_IO_FS_reprFileType___closed__7____x40_Init_System_IO___hyg_2913_); l_IO_FS_instReprFileType___closed__0 = _init_l_IO_FS_instReprFileType___closed__0(); lean_mark_persistent(l_IO_FS_instReprFileType___closed__0); l_IO_FS_instReprFileType = _init_l_IO_FS_instReprFileType(); @@ -12084,22 +12551,22 @@ l_IO_FS_instBEqFileType___closed__0 = _init_l_IO_FS_instBEqFileType___closed__0( lean_mark_persistent(l_IO_FS_instBEqFileType___closed__0); l_IO_FS_instBEqFileType = _init_l_IO_FS_instBEqFileType(); lean_mark_persistent(l_IO_FS_instBEqFileType); -l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3083_); -l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_ = _init_l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_(); -lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3083_); +l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__0____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__1____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__2____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__3____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__4____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__5____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__6____x40_Init_System_IO___hyg_3104_); +l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_ = _init_l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_(); +lean_mark_persistent(l_IO_FS_reprSystemTime___redArg___closed__7____x40_Init_System_IO___hyg_3104_); l_IO_FS_instReprSystemTime___closed__0 = _init_l_IO_FS_instReprSystemTime___closed__0(); lean_mark_persistent(l_IO_FS_instReprSystemTime___closed__0); l_IO_FS_instReprSystemTime = _init_l_IO_FS_instReprSystemTime(); @@ -12121,26 +12588,26 @@ l_IO_FS_instLTSystemTime = _init_l_IO_FS_instLTSystemTime(); lean_mark_persistent(l_IO_FS_instLTSystemTime); l_IO_FS_instLESystemTime = _init_l_IO_FS_instLESystemTime(); lean_mark_persistent(l_IO_FS_instLESystemTime); -l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3344_); -l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_ = _init_l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_(); -lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3344_); +l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__0____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__1____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__2____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__3____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__4____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__5____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__6____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__7____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__8____x40_Init_System_IO___hyg_3365_); +l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_ = _init_l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_(); +lean_mark_persistent(l_IO_FS_reprMetadata___redArg___closed__9____x40_Init_System_IO___hyg_3365_); l_IO_FS_instReprMetadata___closed__0 = _init_l_IO_FS_instReprMetadata___closed__0(); lean_mark_persistent(l_IO_FS_instReprMetadata___closed__0); l_IO_FS_instReprMetadata = _init_l_IO_FS_instReprMetadata(); @@ -12177,6 +12644,12 @@ l_IO_FS_Stream_ofBuffer___lam__3___closed__0 = _init_l_IO_FS_Stream_ofBuffer___l lean_mark_persistent(l_IO_FS_Stream_ofBuffer___lam__3___closed__0); l_IO_FS_Stream_ofBuffer___lam__3___closed__1 = _init_l_IO_FS_Stream_ofBuffer___lam__3___closed__1(); lean_mark_persistent(l_IO_FS_Stream_ofBuffer___lam__3___closed__1); +l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1 = _init_l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1(); +lean_mark_persistent(l_IO_FS_Stream_readBinToEndInto_loop___boxed__const__1); +l_IO_FS_Stream_readToEnd___closed__0 = _init_l_IO_FS_Stream_readToEnd___closed__0(); +lean_mark_persistent(l_IO_FS_Stream_readToEnd___closed__0); +l_IO_FS_Stream_readToEnd___closed__1 = _init_l_IO_FS_Stream_readToEnd___closed__1(); +lean_mark_persistent(l_IO_FS_Stream_readToEnd___closed__1); l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__0 = _init_l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__0(); lean_mark_persistent(l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__0); l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__1 = _init_l_IO_FS_withIsolatedStreams___redArg___lam__1___closed__1(); diff --git a/stage0/stdlib/Init/Tactics.c b/stage0/stdlib/Init/Tactics.c index ed22f55f04..5609cfa511 100644 --- a/stage0/stdlib/Init/Tactics.c +++ b/stage0/stdlib/Init/Tactics.c @@ -13,7 +13,6 @@ #ifdef __cplusplus extern "C" { #endif -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mleftMacro; static lean_object* l_Lean_Parser_Tactic_change___closed__0; static lean_object* l_Lean_Parser_Tactic_negConfigItem___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; @@ -30,13 +29,10 @@ static lean_object* l_Lean_Parser_Tactic_tacticRwa_______closed__0; static lean_object* l_Lean_Parser_Tactic_classical___closed__4; static lean_object* l_Lean_Parser_Tactic_clear___closed__2; static lean_object* l_Lean_Parser_Tactic_split___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSimp_x3f_x21____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__6; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__4; static lean_object* l_Lean_Parser_Tactic_SolveByElim_args___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mspecializePureMacro; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_specialize; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave_x27____1___closed__0; static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__3; @@ -53,7 +49,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_SolveByElim_using__; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_clearValue; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__letrec__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_split___closed__5; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_intro___closed__15; static lean_object* l_Lean_Parser_Tactic_nativeDecide___closed__5; static lean_object* l_Lean_Parser_Tactic_rename___closed__1; @@ -64,16 +59,13 @@ static lean_object* l_Lean_Parser_Tactic_bvTraceMacro___closed__5; static lean_object* l_Lean_Parser_Tactic_letrec___closed__0; static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__2___closed__1; static lean_object* l_Lean_Parser_Tactic_show___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrightMacro; static lean_object* l_Lean_Parser_Tactic_omega___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tactic___x3c_x3b_x3e____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_clearValueArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSuffices__; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__13; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_tacticGet__elem__tactic__trivial; static lean_object* l_Lean_Parser_Tactic_discharger___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Attr_norm__cast___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticAnd__intros___closed__4; static lean_object* l_Lean_Parser_Tactic_simpStar___closed__2; @@ -82,16 +74,12 @@ static lean_object* l_Lean_Parser_Tactic_injection___closed__7; static lean_object* l_term_u2039___u203a___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticAdmit___closed__0; static lean_object* l_Lean_Parser_Tactic_classical___closed__0; -static lean_object* l_Lean_Parser_Tactic_mexactMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_done___closed__0; lean_object* l_Lean_Macro_throwUnsupported___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21_____closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mframeMacro; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticAnd__intros___closed__2; static lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__10; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__10; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__11; static lean_object* l_Lean_Parser_Tactic_tacticAc__nf_____closed__1; @@ -100,7 +88,6 @@ static lean_object* l_Lean_Parser_Tactic_applyRfl___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticAssumption__mod__cast_____closed__5; static lean_object* l_Lean_Parser_Tactic_injection___closed__1; static lean_object* l_Lean_Parser_Tactic_optConfig___closed__2; -static lean_object* l_Lean_Parser_Tactic_mpureMacro___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRwa______1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArgs___closed__0; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__28; @@ -123,7 +110,6 @@ static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__12; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Attr_simp; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticAc__nf__; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_____closed__2; static lean_object* l_Lean_Parser_Tactic_by_x3f___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___lam__0(lean_object*, lean_object*, lean_object*); @@ -140,7 +126,6 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAdmit__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_assumption___closed__3; LEAN_EXPORT lean_object* l___aux__Init__Tactics______macroRules__term_u2039___u203a__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mstartMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_applyAssumption___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_induction; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_bvNormalizeMacro; @@ -150,7 +135,6 @@ static lean_object* l_Lean_Parser_Tactic_rwRule___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_locationWildcard; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_funCases___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mhaveMacro; static lean_object* l_Lean_Parser_Tactic_simpAll___closed__11; static lean_object* l_Lean_Parser_Tactic_extractLets___closed__7; static lean_object* l_Lean_Parser_Tactic_apply_x3f___closed__5; @@ -166,22 +150,18 @@ static lean_object* l_Lean_Parser_Tactic_allGoals___closed__1; static lean_object* l_Lean_Parser_Tactic_changeWith___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_acNf0; static lean_object* l_Lean_Parser_Tactic_tacticUnhygienic_____closed__4; -static lean_object* l_Lean_Parser_Tactic_mexistsMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_simp___closed__11; static lean_object* l_Lean_Parser_Tactic_right___closed__2; static lean_object* l_Lean_Parser_Attr_wf__preprocess___closed__3; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__2; static lean_object* l_Lean_Parser_Tactic_extractLets___closed__6; -static lean_object* l_Lean_Parser_Tactic_mexfalsoMacro___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__16; static lean_object* l_Lean_Parser_Tactic_refine___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mintroMacro; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_by_x3f; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_classical; static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__1___closed__0; static lean_object* l_Lean_Parser_Tactic_applyRfl___closed__0; -static lean_object* l_Lean_Parser_Tactic_mhaveMacro___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9; static lean_object* l_Lean_Parser_Tactic_tacticInfer__instance___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticAnd__intros___closed__1; @@ -214,7 +194,6 @@ static lean_object* l_Lean_Parser_Tactic_liftLets___closed__6; static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__9; static lean_object* l_Lean_Parser_Tactic_configItem___closed__3; static lean_object* l_Lean_Parser_Tactic_intros___closed__9; -static lean_object* l_Lean_Parser_Tactic_mconstructorMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_applyRules___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticDsimp_x3f_x21____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_case___closed__5; @@ -252,15 +231,12 @@ static lean_object* l_Lean_Parser_Attr_simp___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticHaveI__; static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__0; static lean_object* l_Lean_Parser_Tactic_show___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexfalsoMacro; static lean_object* l_Lean_Parser_Tactic_rename___closed__8; static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__13; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__1; static lean_object* l_Lean_Parser_Tactic_intro___closed__21; -static lean_object* l_Lean_Parser_Tactic_mframeMacro___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticAnd__intros; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__13; -static lean_object* l_Lean_Parser_Tactic_mspecializePureMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_traceState___closed__2; static lean_object* l_Lean_Parser_Tactic_showTermElab___closed__0; static lean_object* l_Lean_Parser_Tactic_letrec___closed__10; @@ -279,7 +255,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_anyGoals; static lean_object* l_Lean_Parser_Tactic_dsimpArgs___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSorry__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; -static lean_object* l_Lean_Parser_Tactic_mreplaceMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_apply_x3f___closed__6; static lean_object* l_Lean_Parser_Tactic_generalizeArg___closed__8; static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__5; @@ -302,7 +277,6 @@ static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__5; static lean_object* l_Lean_Parser_Tactic_intros___closed__13; static lean_object* l_Lean_Parser_Tactic_subst___closed__3; static lean_object* l_Lean_Parser_Tactic_applyRules___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21_____closed__2; static lean_object* l_Lean_Parser_Tactic_SolveByElim_star___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__0; @@ -313,14 +287,12 @@ static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__9; static lean_object* l_Lean_Parser_Tactic_suggestPremises___closed__4; static lean_object* l_Lean_Parser_Tactic_revert___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mpureIntroMacro___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__4___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_normCast0___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticRwa_______closed__1; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__7; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__17; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d_____closed__1; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0; static lean_object* l_Lean_Parser_Syntax_exact_x3f___closed__3; static lean_object* l_Lean_Parser_Tactic_funInduction___closed__6; static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__4; @@ -330,7 +302,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRul static lean_object* l_Lean_Parser_Tactic_simpErase___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_contradiction; static lean_object* l_Lean_Parser_Tactic_first___closed__13; -static lean_object* l_Lean_Parser_Tactic_mconstructorMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21_____closed__5; static lean_object* l_Lean_Parser_Tactic_clear___closed__1; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__12; @@ -343,8 +314,6 @@ static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d_____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticTrivial; static lean_object* l_Lean_Parser_Tactic_config___closed__0; -static lean_object* l_Lean_Parser_Tactic_mhaveMacro___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefineMacro; static lean_object* l_Lean_Parser_Tactic_show___closed__4; static lean_object* l_Lean_Parser_Tactic_extractLets___closed__2; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__1; @@ -356,8 +325,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21_____closed__0; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__0; -static lean_object* l_Lean_Parser_Tactic_mpureIntroMacro___closed__1; -static lean_object* l_Lean_Parser_Tactic_mintroMacro___closed__0; lean_object* l_Lean_replaceRef(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__3; static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__15; @@ -409,11 +376,9 @@ static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__17; static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__3; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__8; static lean_object* l_Lean_Parser_Tactic_intro___closed__4; -static lean_object* l_Lean_Parser_Tactic_mcasesMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_dsimpArgs___closed__1; static lean_object* l_Lean_Parser_Tactic_funCases___closed__0; static lean_object* l_Lean_Parser_Tactic_configItem___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; static lean_object* l_Lean_Parser_Tactic_discharger___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_x27_____closed__2; @@ -430,7 +395,6 @@ static lean_object* l_Lean_Parser_Tactic_generalize___closed__0; static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__0; static lean_object* l_Lean_Parser_Tactic_induction___closed__13; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__11; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__2; static lean_object* l_Lean_Parser_Tactic_intros___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances; @@ -439,7 +403,6 @@ static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d__; static lean_object* l_Lean_Parser_Tactic_withReducible___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_massumptionMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_sleep___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e_____closed__0; static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__0; @@ -449,7 +412,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticNorm__cast_______closed__5; static lean_object* l_Lean_Parser_Tactic_simpa___closed__1; static lean_object* l_Lean_Parser_Tactic_replace___closed__0; static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__6; -static lean_object* l_Lean_Parser_Tactic_mrevertMacro___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_case; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__3; LEAN_EXPORT lean_object* l_tacticGet__elem__tactic; @@ -468,25 +430,19 @@ static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNomatch___x2c_x2c__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_bvTraceMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_configItem___closed__1; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3; static lean_object* l_Lean_Parser_Tactic_traceState___closed__3; lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mexactMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_changeWith___closed__7; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__5; lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_elimTarget___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mspecializeMacro; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticBv__omega__1___closed__4; static lean_object* l_tacticGet__elem__tactic__extensible___closed__3; -static lean_object* l_Lean_Parser_Tactic_mstopMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_solveByElim___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpTrace___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21__; static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__1; -static lean_object* l_Lean_Parser_Tactic_massumptionMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_locationType___closed__8; static lean_object* l_Lean_Parser_Tactic_change___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__by_x3f__1___boxed(lean_object*, lean_object*, lean_object*); @@ -494,19 +450,17 @@ static lean_object* l_Lean_Parser_Tactic_case_x27___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__3; static lean_object* l_Lean_Parser_Tactic_rename___closed__5; static lean_object* l_Lean_Parser_Tactic_skip___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mpureMacro; static lean_object* l_Lean_Parser_Tactic_tacticSorry___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d_____closed__7; static lean_object* l_Lean_Parser_Tactic_rewriteSeq___closed__4; static lean_object* l_Lean_Parser_Tactic_clearValueArg___closed__2; static lean_object* l_Lean_Parser_Tactic_split___closed__0; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__2; +static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; static lean_object* l_Lean_Parser_Tactic_constructor___closed__2; static lean_object* l_Lean_Parser_Tactic_symm___closed__1; static lean_object* l_Lean_Parser_Tactic_generalize___closed__3; -static lean_object* l_Lean_Parser_Tactic_mspecializeMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_discharger___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__0; static lean_object* l_Lean_Parser_Tactic_congr___closed__4; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__6; @@ -514,7 +468,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_SolveByElim_erase; static lean_object* l_Lean_Parser_Tactic_traceState___closed__0; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__2; static lean_object* l_tacticGet__elem__tactic___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexistsMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_x27_____closed__3; static lean_object* l_Lean_Parser_Tactic_showTerm___closed__5; static lean_object* l_Lean_Parser_Tactic_posConfigItem___closed__6; @@ -531,7 +484,6 @@ static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__7; static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__10; static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mleftMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_repeat_x27___closed__1; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__15; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__18; @@ -554,7 +506,6 @@ static lean_object* l_Lean_Parser_Tactic_optConfig___closed__1; static lean_object* l_Lean_Parser_Tactic_intros___closed__15; static lean_object* l_Lean_Parser_Tactic_applyRules___closed__2; static lean_object* l_Lean_Parser_Tactic_substVars___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_elimTarget___closed__5; static lean_object* l_Lean_Parser_Tactic_specialize___closed__4; static lean_object* l_Lean_Parser_Tactic_change___closed__5; @@ -570,7 +521,6 @@ static lean_object* l_Lean_Parser_Tactic_induction___closed__0; static lean_object* l_Lean_Parser_Tactic_constructor___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticExists___x2c_x2c___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_left; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_tacticGet__elem__tactic___closed__1; static lean_object* l_Lean_Parser_Tactic_classical___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e__; @@ -591,21 +541,19 @@ static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__19; static lean_object* l_Lean_Parser_Tactic_clearValue___closed__7; static lean_object* l_Lean_Parser_Tactic_clearValueArg___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticNofun___closed__3; +static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; static lean_object* l_Lean_Parser_Tactic_locationType___closed__1; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__1; static lean_object* l_Lean_Parser_Tactic_by_x3f___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rename; static lean_object* l_Lean_Parser_Tactic_rewriteSeq___closed__0; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_x27_____closed__0; static lean_object* l_Lean_Parser_Tactic_repeat_x27___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticRefine__lift__; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__9; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21__; -static lean_object* l_Lean_Parser_Tactic_mpureIntroMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_____closed__3; static lean_object* l_Lean_Parser_Tactic_bvNormalizeMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_injection___closed__0; @@ -643,11 +591,9 @@ static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__4; static lean_object* l_Lean_Parser_Tactic_dsimp___closed__7; static lean_object* l_Lean_Parser_Tactic_fail___closed__2; static lean_object* l_Lean_Parser_Tactic_case___closed__3; -static lean_object* l_Lean_Parser_Tactic_mhaveMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_allGoals___closed__5; static lean_object* l_Lean_Parser_Tactic_letrec___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_cases; -static lean_object* l_Lean_Parser_Tactic_mrefineMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_SolveByElim_erase___closed__1; static lean_object* l_Lean_Parser_Tactic_simpPre___closed__4; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__10; @@ -655,7 +601,6 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L static lean_object* l_Lean_Parser_Tactic_cases___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimp; @@ -687,7 +632,6 @@ static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__17; static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimpTraceArgsRest; static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpLemma___closed__4; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__0; @@ -697,7 +641,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_apply; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_exact_x3f; static lean_object* l_Lean_Parser_Tactic_simp___closed__19; static lean_object* l_Lean_Parser_Tactic_tacticNofun___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintroMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_focus___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticUnhygienic_____closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__5; @@ -722,7 +665,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRul static lean_object* l_Lean_Parser_Tactic_congr___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_SolveByElim_arg; static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_solveByElim___closed__8; static lean_object* l_Lean_Parser_Tactic_liftLets___closed__0; static lean_object* l_Lean_Parser_Tactic_simp___closed__15; @@ -733,7 +675,6 @@ static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__3; static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__5; static lean_object* l_Lean_Parser_Tactic_first___closed__9; static lean_object* l_Lean_Parser_Tactic_replace___closed__3; -static lean_object* l_Lean_Parser_Tactic_mframeMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_liftLets___closed__1; static lean_object* l_Lean_Parser_Tactic_bvDecideMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_elimTarget___closed__0; @@ -747,7 +688,6 @@ static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__2; static lean_object* l_Lean_Parser_Tactic_show___closed__2; static lean_object* l_Lean_Parser_Tactic_delta___closed__4; static lean_object* l_Lean_Parser_Tactic_runTac___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___closed__2; static lean_object* l_Lean_Parser_Tactic_apply_x3f___closed__0; @@ -765,13 +705,11 @@ static lean_object* l_Lean_Parser_Tactic_paren___closed__0; static lean_object* l_Lean_Parser_Tactic_bvTraceMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_generalizeArg___closed__0; static lean_object* l_Lean_Parser_Tactic_dsimpTrace___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mstopMacro; static lean_object* l_Lean_Parser_Tactic_tacticRepeat_____closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__letrec__1___closed__1; static lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__11; static lean_object* l_Lean_Parser_Tactic_applyAssumption___closed__5; static lean_object* l_Lean_Parser_Tactic_applyRules___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_massumptionMacro; static lean_object* l_Lean_Parser_Tactic_symmSaturate___closed__1; static lean_object* l_Lean_Parser_Tactic_induction___closed__4; static lean_object* l_Lean_Parser_Tactic_posConfigItem___closed__0; @@ -782,7 +720,6 @@ static lean_object* l_Lean_Parser_Tactic_simpPre___closed__0; lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); static lean_object* l_Lean_Parser_Tactic_applyAssumption___closed__6; static lean_object* l_Lean_Parser_Tactic_done___closed__2; -static lean_object* l_Lean_Parser_Tactic_mframeMacro___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__3; static lean_object* l_Lean_Parser_Tactic_funCases___closed__4; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__15; @@ -802,16 +739,13 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_applyAssumption; static lean_object* l_Lean_Parser_Tactic_tacticSimp_x3f_x21_____closed__4; static lean_object* l_Lean_Parser_Tactic_anyGoals___closed__3; lean_object* l_Array_empty(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintroMacro___closed__1; static lean_object* l_Lean_Parser_Attr_norm__cast___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRwa______1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSimp_x3f_x21_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mexfalsoMacro___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticInfer__instance__1___closed__1; static lean_object* l_Lean_Parser_Tactic_substVars___closed__4; static lean_object* l_Lean_Parser_Tactic_solveByElim___closed__12; -static lean_object* l_Lean_Parser_Tactic_mleftMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_case___closed__0; static lean_object* l_tacticGet__elem__tactic__trivial___closed__3; static lean_object* l_Lean_Parser_Tactic_specialize___closed__1; @@ -819,8 +753,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21_____closed__5; static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__16; static lean_object* l_Lean_Parser_Tactic_eqRefl___closed__2; static lean_object* l_Lean_Parser_Tactic_dsimpTraceArgsRest___closed__3; -static lean_object* l_Lean_Parser_Tactic_mstopMacro___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrevertMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_skip___closed__0; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__3___boxed(lean_object*, lean_object*, lean_object*); @@ -829,7 +761,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_refine_x27; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLet_x27____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticNomatch___x2c_x2c___closed__2; static lean_object* l_term_u2039___u203a___closed__7; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSorry__1___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTrace___closed__6; static lean_object* l_Lean_Parser_Tactic_locationType___closed__11; @@ -839,9 +770,7 @@ static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d_____closed__5; static lean_object* l_Lean_Parser_Tactic_applyAssumption___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27___x3a_x3d_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mexistsMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__0; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21_____closed__4; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__6; static lean_object* l_Lean_Parser_Tactic_rewrites_x3f___closed__2; @@ -849,15 +778,11 @@ static lean_object* l_Lean_Parser_Tactic_applyRfl___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e_____closed__8; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__15; -static lean_object* l_Lean_Parser_Tactic_mexistsMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_replace___closed__4; static lean_object* l_Lean_Parser_Tactic_elimTarget___closed__6; -static lean_object* l_Lean_Parser_Tactic_mspecializePureMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticTrivial___closed__1; static lean_object* l_Lean_Parser_Tactic_rename___closed__2; -static lean_object* l_Lean_Parser_Tactic_mspecializeMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticRfl_x27___closed__3; static lean_object* l_Lean_Parser_Tactic_replace___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rwRuleSeq; @@ -871,7 +796,6 @@ static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__2; static lean_object* l_Lean_Parser_Tactic_decide___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAdmit__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_by_x3f___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__26; static lean_object* l_Lean_Parser_Tactic_intro___closed__7; static lean_object* l_Lean_Parser_Tactic_substEqs___closed__2; @@ -888,7 +812,6 @@ static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__10; static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__2; static lean_object* l_Lean_Parser_Attr_simp___closed__5; static lean_object* l_Lean_Parser_Tactic_injection___closed__5; -static lean_object* l_Lean_Parser_Tactic_mleftMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_negConfigItem___closed__0; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1___closed__0; @@ -909,7 +832,6 @@ static lean_object* l_Lean_Parser_Tactic_symmSaturate___closed__4; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__20; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_skip; static lean_object* l_Lean_Parser_Tactic_locationType___closed__15; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_intros___closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_case_x27; static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_____closed__4; @@ -917,7 +839,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_symm; static lean_object* l_Lean_Parser_Tactic_by_x3f___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticLet_x27_____closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAnd__intros__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_generalize___closed__1; static lean_object* l_Lean_Parser_Tactic_injection___closed__2; static lean_object* l_tacticGet__elem__tactic__trivial___closed__4; @@ -963,7 +884,6 @@ static lean_object* l_Lean_Parser_Tactic_generalizeArg___closed__6; static lean_object* l_Lean_Parser_Tactic_tacticInfer__instance___closed__2; static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticInfer__instance__1___closed__4; -static lean_object* l_Lean_Parser_Tactic_mleftMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_first___closed__6; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27_____closed__4; static lean_object* l_Lean_Parser_Tactic_substEqs___closed__4; @@ -974,7 +894,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__4; static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__2___closed__2; static lean_object* l_Lean_Parser_Tactic_simpAll___closed__13; static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_normCastAddElim___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpa; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_injection; @@ -982,34 +901,28 @@ lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*); static lean_object* l_Lean_Parser_Tactic_decide___closed__1; static lean_object* l_Lean_Parser_Tactic_extractLets___closed__0; static lean_object* l_Lean_Parser_Tactic_substEqs___closed__1; -static lean_object* l_Lean_Parser_Tactic_mpureMacro___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_changeWith; static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__3; static lean_object* l_Lean_Parser_Tactic_clear___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticNorm__cast_______closed__1; -static lean_object* l_Lean_Parser_Tactic_mcasesMacro___closed__1; static lean_object* l_Lean_Parser_Attr_norm__cast___closed__3; static lean_object* l_Lean_Parser_Attr_norm__cast___closed__1; static lean_object* l_Lean_Parser_Tactic_intro___closed__17; static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_x21_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mexfalsoMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_pushCast___closed__11; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__3; static lean_object* l_Lean_Parser_Tactic_first___closed__23; static lean_object* l_Lean_Parser_Tactic_normCastAddElim___closed__5; -static lean_object* l_Lean_Parser_Tactic_massumptionMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x21_____closed__0; static lean_object* l_Lean_Parser_Tactic_split___closed__7; static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__11; LEAN_EXPORT lean_object* l_term_u2039___u203a; static lean_object* l_Lean_Parser_Tactic_case_x27___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21_____closed__0; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_clearValue___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticSuffices_____closed__0; static lean_object* l_Lean_Parser_Tactic_repeat_x27___closed__2; static lean_object* l_Lean_Parser_Attr_wf__preprocess___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mpureIntroMacro; static lean_object* l_Lean_Parser_Tactic_skip___closed__1; static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__3; static lean_object* l_Lean_Parser_Tactic_discharger___closed__5; @@ -1017,10 +930,8 @@ lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_ static lean_object* l_Lean_Parser_Tactic_tacticAc__nf_____closed__0; static lean_object* l_Lean_Parser_Tactic_tacticTry_____closed__0; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_acRfl___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexactMacro___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_x27__; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHaveI____1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5(lean_object*, lean_object*, lean_object*); @@ -1032,11 +943,9 @@ static lean_object* l_Lean_Parser_Tactic_symm___closed__0; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__23; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAnd__intros__1___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticNomatch___x2c_x2c; -static lean_object* l_Lean_Parser_Tactic_mhaveMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_anyGoals___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_paren; static lean_object* l_Lean_Parser_Tactic_simpErase___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_locationType___closed__5; static lean_object* l_Lean_Parser_Tactic_bvNormalizeMacro___closed__5; static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__2; @@ -1052,7 +961,6 @@ static lean_object* l_Lean_Parser_Tactic_simpArgs___closed__1; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__0; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__6(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_revert___closed__2; static lean_object* l_Lean_Parser_Tactic_letrec___closed__2; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__8; @@ -1068,7 +976,6 @@ static lean_object* l_Lean_Parser_Tactic_SolveByElim_using_____closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rotateLeft; static lean_object* l_Lean_Parser_Tactic_skip___closed__3; static lean_object* l_Lean_Parser_Tactic_pushCast___closed__4; -static lean_object* l_Lean_Parser_Tactic_mclearMacro___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__4(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_funCases___closed__1; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__0; @@ -1078,7 +985,6 @@ static lean_object* l_Lean_Parser_Tactic_refine___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__showTermElab__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__1; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__7; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_nativeDecide___closed__2; static lean_object* l_Lean_Parser_Tactic_injection___closed__11; static lean_object* l_Lean_Parser_Tactic_locationType___closed__14; @@ -1092,9 +998,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_falseOrByContra; static lean_object* l_Lean_Parser_Tactic_runTac___closed__4; static lean_object* l_Lean_Parser_Tactic_focus___closed__5; static lean_object* l_Lean_Parser_Tactic_renameI___closed__5; -static lean_object* l_Lean_Parser_Tactic_mcasesMacro___closed__3; static lean_object* l_term_u2039___u203a___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrightMacro___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNomatch___x2c_x2c__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticRwa_______closed__3; @@ -1103,8 +1007,6 @@ static lean_object* l_Lean_Parser_Tactic_letrec___closed__3; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__13; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvDecideMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__13; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0; -static lean_object* l_Lean_Parser_Tactic_mpureMacro___closed__4; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__2; lean_object* l_Lean_Macro_throwError___redArg(lean_object*, lean_object*, lean_object*); @@ -1126,8 +1028,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_substVars; static lean_object* l_Lean_Parser_Tactic_config___closed__4; static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5___closed__2; -static lean_object* l_Lean_Parser_Tactic_mreplaceMacro___closed__1; -static lean_object* l_Lean_Parser_Tactic_mpureMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticBv__omega__1___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticSuffices_____closed__6; @@ -1143,18 +1043,15 @@ static lean_object* l_Lean_Parser_Tactic_dsimpTrace___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_posConfigItem; static lean_object* l_Lean_Parser_Tactic_simp___closed__14; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSuffices____1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticAc__nf_____closed__3; static lean_object* l_Lean_Parser_Tactic_refine___closed__1; static lean_object* l_Lean_Parser_Tactic_simp___closed__3; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__21; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7; static lean_object* l_Lean_Parser_Tactic_case___closed__9; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mreplaceMacro; static lean_object* l_Lean_Parser_Tactic_pushCast___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNofun__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_first___closed__26; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexistsMacro; static lean_object* l_Lean_Parser_Tactic_induction___closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticNofun; lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1170,13 +1067,11 @@ static lean_object* l_Lean_Parser_Tactic_simpAll___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rotateRight; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_inductionAlt; static lean_object* l_Lean_Parser_Tactic_tacticAdmit___closed__3; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_renameI___closed__6; static lean_object* l_Lean_Parser_Tactic_locationWildcard___closed__3; static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__7; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_withReducible___closed__5; static lean_object* l_Lean_Parser_Tactic_optConfig___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x3f_____closed__1; @@ -1227,6 +1122,7 @@ static lean_object* l_Lean_Parser_Tactic_posConfigItem___closed__1; static lean_object* l_Lean_Parser_Tactic_optConfig___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__5; +static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; static lean_object* l_Lean_Parser_Tactic_focus___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAllTraceArgsRest; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27_____closed__3; @@ -1243,13 +1139,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_subst; static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__2; static lean_object* l_Lean_Parser_Tactic_congr___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticSuffices_____closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefineMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_cases___closed__3; static lean_object* l_Lean_Parser_Tactic_simpAllTrace___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticHaveI_____closed__0; static lean_object* l_Lean_Parser_Tactic_runTac___closed__2; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__11; -static lean_object* l_Lean_Parser_Tactic_mrevertMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticSimp_x3f_x21_____closed__0; static lean_object* l_Lean_Parser_Tactic_locationType___closed__0; static lean_object* l_Lean_Parser_Tactic_exact___closed__0; @@ -1265,7 +1159,6 @@ static lean_object* l_Lean_Parser_Tactic_simpa___closed__0; static lean_object* l_Lean_Parser_Tactic_exposeNames___closed__3; static lean_object* l_Lean_Parser_Tactic_clearValueStar___closed__1; static lean_object* l_Lean_Parser_Tactic_revert___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesMacro; static lean_object* l_Lean_Parser_Tactic_tacticNofun___closed__0; static lean_object* l_Lean_Parser_Tactic_falseOrByContra___closed__0; static lean_object* l_Lean_Parser_Tactic_induction___closed__7; @@ -1275,21 +1168,18 @@ static lean_object* l_Lean_Parser_Tactic_simp___closed__16; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__5; static lean_object* l_Lean_Parser_Tactic_suggestPremises___closed__0; static lean_object* l_Lean_Parser_Tactic_repeat1_x27___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__12; static lean_object* l_Lean_Parser_Tactic_tacticNorm__cast_______closed__3; static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__10; static lean_object* l_Lean_Parser_Tactic_assumption___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticStop____1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_bvDecideMacro; +static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; static lean_object* l_Lean_Parser_Attr_simp___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_withAnnotateState; static lean_object* l_Lean_Parser_Tactic_applyRules___closed__7; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_bvDecideMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__8; -static lean_object* l_Lean_Parser_Tactic_mintroMacro___closed__3; -static lean_object* l_Lean_Parser_Tactic_mrevertMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_simp___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21_____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticTry__; @@ -1314,14 +1204,11 @@ static lean_object* l_Lean_Parser_Tactic_runTac___closed__0; static lean_object* l_Lean_Parser_Tactic_substEqs___closed__3; static lean_object* l_Lean_Parser_Tactic_location___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpTrace; -static lean_object* l_Lean_Parser_Tactic_mhaveMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_normCastAddElim___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__8; static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArgs___closed__2; -static lean_object* l_Lean_Parser_Tactic_mstartMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTrace___closed__8; static lean_object* l_Lean_Parser_Tactic_tacticDsimp_x3f_x21_____closed__1; static lean_object* l_Lean_Parser_Tactic_apply_x3f___closed__4; @@ -1330,8 +1217,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_generalize; static lean_object* l_Lean_Parser_Tactic_simp___closed__7; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__2; static lean_object* l_Lean_Parser_Tactic_generalize___closed__6; -static lean_object* l_Lean_Parser_Tactic_mstartMacro___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrightMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_extractLets___closed__3; static lean_object* l_Lean_Parser_Tactic_exact___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpErase; @@ -1339,7 +1224,6 @@ static lean_object* l_Lean_Parser_Tactic_simpTrace___closed__2; static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__4; static lean_object* l_term_u2039___u203a___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__7; -static lean_object* l_Lean_Parser_Tactic_mspecializeMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__14; static lean_object* l_Lean_Parser_Attr_simp___closed__7; static lean_object* l_Lean_Parser_Tactic_intros___closed__7; @@ -1351,11 +1235,9 @@ static lean_object* l_Lean_Parser_Tactic_tacticDsimp_x3f_x21_____closed__3; static lean_object* l_Lean_Parser_Tactic_sleep___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticUnhygienic____1___closed__3; static lean_object* l_Lean_Parser_Tactic_first___closed__15; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticExfalso___closed__1; static lean_object* l_Lean_Parser_Tactic_failIfSuccess___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_delta; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_withReducible___closed__0; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__10; lean_object* l_Lean_Syntax_node4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1363,9 +1245,7 @@ static lean_object* l_Lean_Parser_Tactic_tacticHave_____closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave_x27____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_locationType___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticDsimp_x3f_x21____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__5; -static lean_object* l_Lean_Parser_Tactic_mclearMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_falseOrByContra___closed__4; static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_exposeNames; @@ -1387,7 +1267,6 @@ static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__2; static lean_object* l_Lean_Parser_Tactic_assumption___closed__0; static lean_object* l_Lean_Parser_Tactic_first___closed__22; static lean_object* l_Lean_Parser_Tactic_specialize___closed__5; -static lean_object* l_Lean_Parser_Tactic_mstopMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_simp___closed__6; static lean_object* l_Lean_Parser_Tactic_case_x27___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRefine__lift____1___closed__0; @@ -1408,7 +1287,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_eqRefl; static lean_object* l_Lean_Parser_Tactic_symm___closed__2; static lean_object* l_Lean_Parser_Tactic_revert___closed__3; static lean_object* l_Lean_Parser_Tactic_dsimpArgs___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mstartMacro; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__10; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__20; static lean_object* l_Lean_Parser_Tactic_rename___closed__6; @@ -1426,16 +1304,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRul static lean_object* l_Lean_Parser_Tactic_substVars___closed__1; static lean_object* l_Lean_Parser_Tactic_normCast0___closed__2; lean_object* l_Array_appendCore___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexactMacro; static lean_object* l_Lean_Parser_Tactic_bvDecideMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticRefine__lift_____closed__5; static lean_object* l_Lean_Parser_Tactic_first___closed__0; -static lean_object* l_Lean_Parser_Tactic_mframeMacro___closed__4; -static lean_object* l_Lean_Parser_Tactic_mexactMacro___closed__1; static lean_object* l_Lean_Parser_Attr_wf__preprocess___closed__2; -static lean_object* l_Lean_Parser_Tactic_mpureIntroMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_intros___closed__12; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticBv__omega___closed__4; LEAN_EXPORT lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__0; @@ -1454,7 +1327,6 @@ static lean_object* l_Lean_Parser_Tactic_intros___closed__5; static lean_object* l_Lean_Parser_Tactic_showTerm___closed__4; static lean_object* l_Lean_Parser_Tactic_refine_x27___closed__4; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__12; -static lean_object* l_Lean_Parser_Tactic_mconstructorMacro___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSimp__all_x3f_x21____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllTrace___closed__2; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__31; @@ -1509,18 +1381,15 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_locationHyp; static lean_object* l_Lean_Parser_Tactic_tacticAc__nf_____closed__4; static lean_object* l_Lean_Parser_Tactic_simpa___closed__6; static lean_object* l_Lean_Parser_Tactic_cases___closed__2; -static lean_object* l_Lean_Parser_Tactic_mspecializePureMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_by_x3f___closed__4; static lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__2___closed__3; static lean_object* l_Lean_Parser_Tactic_showTerm___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simp; static lean_object* l_Lean_Parser_Tactic_pushCast___closed__9; -static lean_object* l_Lean_Parser_Tactic_mleftMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_solveByElim___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x21_____closed__2; static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__5; static lean_object* l_Lean_Parser_Tactic_normCast0___closed__5; -static lean_object* l_Lean_Parser_Tactic_mclearMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__3; static lean_object* l_Lean_Parser_Tactic_traceState___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__3; @@ -1534,11 +1403,9 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_injections; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticAssumption__mod__cast__; static lean_object* l_Lean_Parser_Tactic_case_x27___closed__5; static lean_object* l_Lean_Parser_Tactic_SolveByElim_using_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mintroMacro___closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAnd__intros__1___closed__4; static lean_object* l_Lean_Parser_Tactic_dsimpArgs___closed__3; static lean_object* l_term_u2039___u203a___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__6; static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl__2(lean_object*, lean_object*, lean_object*); @@ -1548,7 +1415,6 @@ static lean_object* l_Lean_Parser_Tactic_locationType___closed__16; static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__5; static lean_object* l_Lean_Parser_Tactic_tacticSuffices_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mstopMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__8; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__9; static lean_object* l_Lean_Parser_Attr_norm__cast___closed__2; @@ -1573,11 +1439,9 @@ static lean_object* l_Lean_Parser_Tactic_tacticExists___x2c_x2c___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__5___closed__3; static lean_object* l_Lean_Parser_Tactic_intro___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_simpErase___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__10; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Attr_normCastLabel; static lean_object* l_Lean_Parser_Tactic_acNf0___closed__0; static lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__7; @@ -1586,7 +1450,6 @@ static lean_object* l_Lean_Parser_Tactic_case_x27___closed__6; static lean_object* l_Lean_Parser_Attr_wf__preprocess___closed__0; static lean_object* l_Lean_Parser_Tactic_acRfl___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticLet_x27_____closed__2; -static lean_object* l_Lean_Parser_Tactic_massumptionMacro___closed__3; static lean_object* l_Lean_Parser_Attr_norm__cast___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSimpa_x21____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_unfold___closed__5; @@ -1599,21 +1462,16 @@ static lean_object* l_Lean_Parser_Tactic_tacticRfl_x27___closed__0; static lean_object* l_Lean_Parser_Tactic_clear___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__4; static lean_object* l_Lean_Parser_Tactic_locationWildcard___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpTraceArgsRest___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_valConfigItem; lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrightMacro___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Attr_norm__cast; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNofun__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSimpa_x21_____closed__3; static lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e_____closed__5; -static lean_object* l_Lean_Parser_Tactic_mrightMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_generalize___closed__4; static lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__0; static lean_object* l_Lean_Parser_Tactic_generalizeArg___closed__2; -static lean_object* l_Lean_Parser_Tactic_mconstructorMacro___closed__3; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; static lean_object* l_Lean_Parser_Tactic_SolveByElim_args___closed__0; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__6; static lean_object* l_Lean_Parser_Tactic_withReducible___closed__4; @@ -1634,7 +1492,6 @@ static lean_object* l_Lean_Parser_Tactic_simpaArgsRest___closed__3; LEAN_EXPORT lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_case___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_inductionAlts; -static lean_object* l_Lean_Parser_Tactic_mpureMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__16; static lean_object* l_Lean_Parser_Tactic_classical___closed__2; static lean_object* l_Lean_Parser_Tactic_sleep___closed__4; @@ -1649,7 +1506,6 @@ static lean_object* l_Lean_Parser_Tactic_intro___closed__0; static lean_object* l_Lean_Parser_Tactic_repeat1_x27___closed__4; static lean_object* l_Lean_Parser_Tactic_simpPost___closed__4; static lean_object* l_Lean_Parser_Tactic_simpa___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticExists___x2c_x2c___closed__4; static lean_object* l_Lean_Parser_Tactic_rotateRight___closed__2; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__29; @@ -1661,17 +1517,14 @@ static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__8; static lean_object* l_Lean_Parser_Tactic_allGoals___closed__2; static lean_object* l_Lean_Parser_Tactic_simpPost___closed__0; static lean_object* l_Lean_Parser_Tactic_left___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefineMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_locationType___closed__3; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_refine_x27___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSimpa_x3f____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl__3___closed__5; -static lean_object* l_Lean_Parser_Tactic_mspecializeMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__12; static lean_object* l_Lean_Parser_Tactic_config___closed__3; +static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticAc__nf____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrightMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_simpPre___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_allGoals; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimpArg; @@ -1680,13 +1533,10 @@ static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__11; static lean_object* l_Lean_Parser_Tactic_changeWith___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticLet_x27_____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__13; -static lean_object* l_Lean_Parser_Tactic_mspecializePureMacro___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_decide; static lean_object* l_Lean_Parser_Tactic_clearValueArg___closed__1; static lean_object* l_Lean_Parser_Tactic_changeWith___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mclearMacro; static lean_object* l_Lean_Parser_Tactic_dsimp___closed__1; -static lean_object* l_Lean_Parser_Tactic_massumptionMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_simpStar___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTrace___closed__9; static lean_object* l_Lean_Parser_Tactic_clearValueHyp___closed__13; @@ -1696,7 +1546,6 @@ static lean_object* l_Lean_Parser_Tactic_rewrites_x3f___closed__5; static lean_object* l_Lean_Parser_Tactic_intros___closed__3; static lean_object* l_Lean_Parser_Tactic_optConfig___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNorm__cast______1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mpureIntroMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_pushCast___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_letrec; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_substEqs; @@ -1705,11 +1554,9 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_revert; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_SolveByElim_star; static lean_object* l_Lean_Parser_Tactic_configItem___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticAssumption__mod__cast_____closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrevertMacro; static lean_object* l_Lean_Parser_Tactic_runTac___closed__1; static lean_object* l_Lean_Parser_Tactic_SolveByElim_arg___closed__3; static lean_object* l_Lean_Parser_Tactic_paren___closed__6; -static lean_object* l_Lean_Parser_Tactic_mframeMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_SolveByElim_using_____closed__2; static lean_object* l_Lean_Parser_Tactic_generalizeArg___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticBv__omega___closed__2; @@ -1721,7 +1568,6 @@ extern lean_object* l_Lean_Parser_Tactic_caseArg; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_extractLets; static lean_object* l_Lean_Parser_Tactic_exact_x3f___closed__5; static lean_object* l_Lean_Parser_Tactic_split___closed__6; -static lean_object* l_Lean_Parser_Tactic_mexistsMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__2; static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__6; static lean_object* l_Lean_Parser_Tactic_dbgTrace___closed__5; @@ -1735,15 +1581,12 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticUnhygienic__; static lean_object* l_Lean_Parser_Tactic_tacticTrivial___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticAc__nf_____closed__5; static lean_object* l_Lean_Parser_Tactic_dsimpTrace___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_SolveByElim_arg___closed__1; static lean_object* l_Lean_Parser_Tactic_omega___closed__0; static lean_object* l_Lean_Parser_Tactic_SolveByElim_using_____closed__1; static lean_object* l_Lean_Parser_Tactic_fail___closed__0; static lean_object* l_Lean_Parser_Tactic_locationType___closed__6; -static lean_object* l_Lean_Parser_Tactic_mreplaceMacro___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacIfThenElse; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_rwRuleSeq___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticSimpa_x3f_x21____1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_omega; @@ -1758,7 +1601,6 @@ static lean_object* l_tacticGet__elem__tactic__trivial___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimpArgs; static lean_object* l_Lean_Parser_Tactic_location___closed__4; static lean_object* l_Lean_Parser_Tactic_refine_x27___closed__2; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_funInduction___closed__1; static lean_object* l_Lean_Parser_Tactic_rewrites_x3f___closed__6; static lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__8; @@ -1781,7 +1623,6 @@ static lean_object* l_Lean_Parser_Tactic_rwRule___closed__2; static lean_object* l_Lean_Parser_Tactic_subst___closed__1; static lean_object* l_Lean_Parser_Tactic_first___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLet_x27____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mreplaceMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_first___closed__20; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvNormalizeMacro__1___closed__0; static lean_object* l_tacticGet__elem__tactic__extensible___closed__4; @@ -1811,7 +1652,6 @@ static lean_object* l_tacticGet__elem__tactic__trivial___closed__0; static lean_object* l_Lean_Parser_Tactic_simpTraceArgsRest___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl__3(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_split___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexfalsoMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_tacticExfalso___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticInfer__instance__1___closed__3; static lean_object* l_Lean_Parser_Tactic_anyGoals___closed__1; @@ -1829,7 +1669,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticBv__omega; static lean_object* l_Lean_Parser_Tactic_anyGoals___closed__0; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__5; static lean_object* l_Lean_Parser_Tactic_simpPost___closed__1; -static lean_object* l_Lean_Parser_Tactic_mclearMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_intros___closed__2; static lean_object* l_Lean_Parser_Tactic_simpLemma___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticNomatch___x2c_x2c___closed__4; @@ -1841,7 +1680,6 @@ static lean_object* l_Lean_Parser_Attr_simp___closed__4; static lean_object* l_Lean_Parser_Tactic_bvDecideMacro___closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__15; static lean_object* l_Lean_Parser_Tactic_solveByElim___closed__4; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_intro___closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_config; static lean_object* l_Lean_Parser_Tactic_tacIfThenElse___closed__9; @@ -1861,7 +1699,6 @@ static lean_object* l_Lean_Parser_Tactic_injection___closed__3; static lean_object* l_Lean_Parser_Tactic_rotateRight___closed__3; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__5; static lean_object* l_Lean_Parser_Tactic_clearValueStar___closed__3; -static lean_object* l_Lean_Parser_Tactic_mrefineMacro___closed__4; static lean_object* l_tacticGet__elem__tactic__trivial___closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRfl_x27__1___closed__7; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__6; @@ -1871,14 +1708,10 @@ static lean_object* l_Lean_Parser_Tactic_funCases___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLet____1___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticLetI____1___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Attr_wf__preprocess; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_locationHyp___closed__0; -static lean_object* l_Lean_Parser_Tactic_mclearMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_intro___closed__8; static lean_object* l_Lean_Parser_Tactic_unfold___closed__0; static lean_object* l_Lean_Parser_Tactic_letrec___closed__4; -static lean_object* l_Lean_Parser_Tactic_mstartMacro___closed__2; -static lean_object* l_Lean_Parser_Tactic_mspecializePureMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_rewriteSeq___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticAdmit___closed__1; @@ -1900,7 +1733,6 @@ static lean_object* l_Lean_Parser_Tactic_subst___closed__2; static lean_object* l_Lean_Parser_Tactic_unfold___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_apply_x3f; static lean_object* l_Lean_Parser_Tactic_tacticNext___x3d_x3e_____closed__7; -static lean_object* l_Lean_Parser_Tactic_mconstructorMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_apply_x3f___closed__7; static lean_object* l_Lean_Parser_Tactic_clearValue___closed__4; static lean_object* l_Lean_Parser_Tactic_delta___closed__5; @@ -1914,8 +1746,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_bvTraceMacro; static lean_object* l_Lean_Parser_Tactic_tacticNorm__cast_______closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_change; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticRepeat__; -static lean_object* l_Lean_Parser_Tactic_mrefineMacro___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticRepeat____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_case_x27___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticLet_x27_____closed__3; @@ -1939,12 +1769,10 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__L static lean_object* l_Lean_Parser_Tactic_subst___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mreplaceMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__4; static lean_object* l_Lean_Parser_Tactic_applyAssumption___closed__7; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__26; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_showTermElab; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__12; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__5; static lean_object* l_Lean_Parser_Tactic_repeat1_x27___closed__0; @@ -1956,8 +1784,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticSimp__all_x3f_x21_____closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__2; static lean_object* l_Lean_Parser_Tactic_simpArgs___closed__5; static lean_object* l_Lean_Parser_Tactic_tacticRwa_______closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mconstructorMacro; -static lean_object* l_Lean_Parser_Tactic_mcasesMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticRwa_______closed__6; static lean_object* l_Lean_Parser_Tactic_split___closed__1; static lean_object* l_Lean_Parser_Tactic_injection___closed__10; @@ -1965,7 +1791,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRul static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__2; static lean_object* l_Lean_Parser_Tactic_generalize___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticLetI_____closed__0; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__by_x3f__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_injection___closed__6; static lean_object* l_Lean_Parser_Tactic_tacticSuffices_____closed__1; @@ -1979,7 +1804,6 @@ static lean_object* l_Lean_Parser_Tactic_revert___closed__6; static lean_object* l_Lean_Parser_Tactic_locationHyp___closed__5; static lean_object* l_Lean_Parser_Tactic_simpAll___closed__8; static lean_object* l_Lean_Parser_Tactic_renameI___closed__0; -static lean_object* l_Lean_Parser_Tactic_mstartMacro___closed__4; static lean_object* l_Lean_Parser_Tactic_showTerm___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_suggestPremises; static lean_object* l_Lean_Parser_Tactic_case___closed__11; @@ -1992,7 +1816,6 @@ static lean_object* l_Lean_Parser_Tactic_change___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticInfer__instance___closed__1; static lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__2; static lean_object* l_Lean_Parser_Tactic_intro___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrevertMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__8; static lean_object* l_Lean_Parser_Tactic_valConfigItem___closed__23; static lean_object* l_Lean_Parser_Tactic_first___closed__5; @@ -2003,30 +1826,22 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSimpa_x21__; static lean_object* l_Lean_Parser_Tactic_tacticExfalso___closed__3; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__7; lean_object* l_String_toSubstring_x27(lean_object*); -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_renameI; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__7; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExists___x2c_x2c__1___closed__1; static lean_object* l_Lean_Parser_Tactic_simpAllTraceArgsRest___closed__4; static lean_object* l_Lean_Parser_Tactic_acRfl___closed__2; static lean_object* l_Lean_Parser_Tactic_rewrites__forbidden___closed__3; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_inductionAltLHS___closed__3; -static lean_object* l_Lean_Parser_Tactic_mexactMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_dsimpArgs___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_refine; static lean_object* l_Lean_Parser_Tactic_case___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_SolveByElim_arg___closed__2; static lean_object* l_Lean_Parser_Tactic_bvDecideMacro___closed__1; static lean_object* l_Lean_Parser_Tactic_withReducibleAndInstances___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_failIfSuccess; static lean_object* l_Lean_Parser_Tactic_tacDepIfThenElse___closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__7; static lean_object* l_Lean_Parser_Tactic_simpAll___closed__6; static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__12; @@ -2046,26 +1861,21 @@ static lean_object* l_Lean_Parser_Tactic_induction___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticDsimp_x3f_x21_____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_runTac; static lean_object* l_Lean_Parser_Tactic_clearValueStar___closed__4; -static lean_object* l_Lean_Parser_Tactic_mstopMacro___closed__3; static lean_object* l_Lean_Parser_Tactic_first___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAll; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_funCases; static lean_object* l_Lean_Parser_Tactic_suggestPremises___closed__2; -static lean_object* l_Lean_Parser_Tactic_mspecializeMacro___closed__0; static lean_object* l_Lean_Parser_Tactic_simpLemma___closed__0; static lean_object* l_Lean_Parser_Tactic_simpAllTrace___closed__1; -static lean_object* l_Lean_Parser_Tactic_mexfalsoMacro___closed__2; static lean_object* l_Lean_Parser_Tactic_simp___closed__2; static lean_object* l_Lean_Parser_Tactic_withUnfoldingAll___closed__4; static lean_object* l_Lean_Parser_Tactic_done___closed__3; -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_tacticNorm__cast_______closed__0; static lean_object* l_Lean_Parser_Tactic_focus___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvTraceMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Attr_normCastLabel___closed__14; static lean_object* l_Lean_Parser_Tactic_as__aux__lemma___closed__12; static lean_object* l_term_u2039___u203a___closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_first___closed__16; static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_applyRfl; @@ -2087,7 +1897,6 @@ static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__4; static lean_object* l_Lean_Parser_Tactic_simpLemma___closed__1; static lean_object* l_Lean_Parser_Tactic_liftLets___closed__3; LEAN_EXPORT lean_object* l___aux__Init__Tactics______macroRules__tacticGet__elem__tactic__extensible__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0; static lean_object* l_Lean_Parser_Tactic_fail___closed__6; static lean_object* l_Lean_Parser_Tactic_inductionAlts___closed__1; LEAN_EXPORT lean_object* l___aux__Init__Tactics______macroRules__term_u2039___u203a__1(lean_object*, lean_object*, lean_object*); @@ -14811,123 +14620,6 @@ x_1 = l_Lean_Parser_Tactic_tacticHave_____closed__8; return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("refine_lift", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("have", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____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_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("letConfig", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4() { -_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_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3; -x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1(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; uint8_t 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_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; -x_4 = lean_ctor_get(x_2, 5); -x_5 = lean_unsigned_to_nat(1u); -x_6 = l_Lean_Syntax_getArg(x_1, x_5); -x_7 = lean_box(0); -x_8 = lean_unbox(x_7); -x_9 = l_Lean_SourceInfo_fromRef(x_4, x_8); -x_10 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_11 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; -lean_inc(x_9); -x_12 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_12, 0, x_9); -lean_ctor_set(x_12, 1, x_11); -x_13 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_14 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; -lean_inc(x_9); -x_15 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_15, 0, x_9); -lean_ctor_set(x_15, 1, x_13); -x_16 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; -x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; -x_18 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; -lean_inc(x_9); -x_19 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_19, 0, x_9); -lean_ctor_set(x_19, 1, x_17); -lean_ctor_set(x_19, 2, x_18); -lean_inc(x_9); -x_20 = l_Lean_Syntax_node1(x_9, x_16, x_19); -x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__0; -lean_inc(x_9); -x_22 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_22, 0, x_9); -lean_ctor_set(x_22, 1, x_21); -x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__13; -x_24 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__14; -lean_inc(x_9); -x_25 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_25, 0, x_9); -lean_ctor_set(x_25, 1, x_24); -x_26 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__15; -lean_inc(x_9); -x_27 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_27, 0, x_9); -lean_ctor_set(x_27, 1, x_26); -lean_inc(x_9); -x_28 = l_Lean_Syntax_node2(x_9, x_23, x_25, x_27); -lean_inc(x_9); -x_29 = l_Lean_Syntax_node5(x_9, x_14, x_15, x_20, x_6, x_22, x_28); -x_30 = l_Lean_Syntax_node2(x_9, x_10, x_12, x_29); -x_31 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_31, 0, x_30); -lean_ctor_set(x_31, 1, x_3); -return x_31; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1(x_1, x_2, x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -14957,15 +14649,23 @@ static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRu _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); +x_1 = lean_mk_string_unchecked("refine_lift", 11, 11); return x_1; } } static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("have", 4, 4); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3() { +_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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; @@ -14973,7 +14673,47 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("letConfig", 9, 9); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5() { +_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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4; +x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; +x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; +x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7() { +_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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6; +x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; +x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; +x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8() { _start: { lean_object* x_1; @@ -14981,11 +14721,11 @@ x_1 = lean_mk_string_unchecked("letId", 5, 5); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9() { _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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8; x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; @@ -14993,7 +14733,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10() { _start: { lean_object* x_1; @@ -15001,11 +14741,11 @@ x_1 = lean_mk_string_unchecked("typeSpec", 8, 8); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11() { _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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; @@ -15013,7 +14753,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12() { _start: { lean_object* x_1; @@ -15021,11 +14761,11 @@ x_1 = lean_mk_string_unchecked("byTactic", 8, 8); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13() { _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_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; x_2 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__0; x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; @@ -15033,7 +14773,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14() { _start: { lean_object* x_1; @@ -15041,25 +14781,25 @@ x_1 = lean_mk_string_unchecked("body", 4, 4); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9; +x_1 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; @@ -15071,7 +14811,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18() { _start: { lean_object* x_1; @@ -15079,7 +14819,7 @@ x_1 = lean_mk_string_unchecked(":", 1, 1); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14() { +static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19() { _start: { lean_object* x_1; @@ -15136,18 +14876,18 @@ lean_dec(x_2); x_15 = l_Lean_SourceInfo_fromRef(x_14, x_11); lean_dec(x_14); x_16 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_15); x_18 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_18, 0, x_15); lean_ctor_set(x_18, 1, x_17); -x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_15); x_21 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_21, 0, x_15); lean_ctor_set(x_21, 1, x_19); -x_22 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_22 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_24 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_15); @@ -15189,7 +14929,7 @@ else lean_object* x_38; lean_object* x_39; lean_object* x_40; uint8_t x_41; x_38 = lean_unsigned_to_nat(0u); x_39 = l_Lean_Syntax_getArg(x_9, x_38); -x_40 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_40 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7; lean_inc(x_39); x_41 = l_Lean_Syntax_isOfKind(x_39, x_40); if (x_41 == 0) @@ -15203,18 +14943,18 @@ lean_dec(x_2); x_43 = l_Lean_SourceInfo_fromRef(x_42, x_41); lean_dec(x_42); x_44 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_45 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_45 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_43); x_46 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_46, 0, x_43); lean_ctor_set(x_46, 1, x_45); -x_47 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_48 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_47 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_48 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_43); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_43); lean_ctor_set(x_49, 1, x_47); -x_50 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_50 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_51 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_52 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_43); @@ -15254,7 +14994,7 @@ else { lean_object* x_66; lean_object* x_67; uint8_t x_68; x_66 = l_Lean_Syntax_getArg(x_39, x_38); -x_67 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4; +x_67 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9; lean_inc(x_66); x_68 = l_Lean_Syntax_isOfKind(x_66, x_67); if (x_68 == 0) @@ -15269,18 +15009,18 @@ lean_dec(x_2); x_70 = l_Lean_SourceInfo_fromRef(x_69, x_68); lean_dec(x_69); x_71 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_72 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_72 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_70); x_73 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_73, 0, x_70); lean_ctor_set(x_73, 1, x_72); -x_74 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_75 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_74 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_75 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_70); x_76 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_76, 0, x_70); lean_ctor_set(x_76, 1, x_74); -x_77 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_77 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_78 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_79 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_70); @@ -15336,18 +15076,18 @@ lean_dec(x_2); x_97 = l_Lean_SourceInfo_fromRef(x_96, x_95); lean_dec(x_96); x_98 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_99 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_99 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_97); x_100 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_100, 0, x_97); lean_ctor_set(x_100, 1, x_99); -x_101 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_102 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_101 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_102 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_97); x_103 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_103, 0, x_97); lean_ctor_set(x_103, 1, x_101); -x_104 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_104 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_105 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_106 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_97); @@ -15388,7 +15128,7 @@ else lean_object* x_120; lean_object* x_121; uint8_t x_122; x_120 = l_Lean_Syntax_getArg(x_94, x_38); lean_dec(x_94); -x_121 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6; +x_121 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; lean_inc(x_120); x_122 = l_Lean_Syntax_isOfKind(x_120, x_121); if (x_122 == 0) @@ -15404,18 +15144,18 @@ lean_dec(x_2); x_124 = l_Lean_SourceInfo_fromRef(x_123, x_122); lean_dec(x_123); x_125 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_126 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_126 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_124); x_127 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_127, 0, x_124); lean_ctor_set(x_127, 1, x_126); -x_128 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_129 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_128 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_129 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_124); x_130 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_130, 0, x_124); lean_ctor_set(x_130, 1, x_128); -x_131 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_131 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_132 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_133 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_124); @@ -15456,7 +15196,7 @@ else lean_object* x_147; lean_object* x_148; lean_object* x_149; uint8_t x_150; x_147 = lean_unsigned_to_nat(4u); x_148 = l_Lean_Syntax_getArg(x_39, x_147); -x_149 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8; +x_149 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; lean_inc(x_148); x_150 = l_Lean_Syntax_isOfKind(x_148, x_149); if (x_150 == 0) @@ -15473,18 +15213,18 @@ lean_dec(x_2); x_152 = l_Lean_SourceInfo_fromRef(x_151, x_150); lean_dec(x_151); x_153 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_154 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_154 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_152); x_155 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_155, 0, x_152); lean_ctor_set(x_155, 1, x_154); -x_156 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_157 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_156 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_157 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_152); x_158 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_158, 0, x_152); lean_ctor_set(x_158, 1, x_156); -x_159 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_159 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_160 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_161 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_152); @@ -15542,18 +15282,18 @@ lean_dec(x_2); x_179 = l_Lean_SourceInfo_fromRef(x_178, x_177); lean_dec(x_178); x_180 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_181 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_181 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_179); x_182 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_182, 0, x_179); lean_ctor_set(x_182, 1, x_181); -x_183 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_184 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_183 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_184 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_179); x_185 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_185, 0, x_179); lean_ctor_set(x_185, 1, x_183); -x_186 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_186 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_187 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_188 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_179); @@ -15612,18 +15352,18 @@ lean_dec(x_2); x_206 = l_Lean_SourceInfo_fromRef(x_205, x_204); lean_dec(x_205); x_207 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_208 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_208 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_206); x_209 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_209, 0, x_206); lean_ctor_set(x_209, 1, x_208); -x_210 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_211 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_210 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_211 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_206); x_212 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_212, 0, x_206); lean_ctor_set(x_212, 1, x_210); -x_213 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_213 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_214 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_215 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_206); @@ -15799,8 +15539,8 @@ lean_ctor_set(x_285, 0, x_250); lean_ctor_set(x_285, 1, x_283); x_286 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__3; x_287 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__1; -x_288 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; -x_289 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_288 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; +x_289 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; x_290 = l_Lean_addMacroScope(x_230, x_289, x_231); x_291 = lean_box(0); lean_inc(x_290); @@ -15845,18 +15585,18 @@ lean_inc(x_257); x_308 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_308, 0, x_257); lean_ctor_set(x_308, 1, x_307); -x_309 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_309 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; lean_inc(x_257); x_310 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_310, 0, x_257); lean_ctor_set(x_310, 1, x_269); -x_311 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_312 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_311 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_312 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_257); x_313 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_313, 0, x_257); lean_ctor_set(x_313, 1, x_311); -x_314 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_314 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; lean_inc(x_257); x_315 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_315, 0, x_257); @@ -15872,7 +15612,7 @@ x_318 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_318, 0, x_257); lean_ctor_set(x_318, 1, x_270); lean_ctor_set(x_318, 2, x_317); -x_319 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_319 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_257); x_320 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_320, 0, x_257); @@ -15881,7 +15621,7 @@ lean_inc(x_257); x_321 = l_Lean_Syntax_node2(x_257, x_121, x_320, x_259); lean_inc(x_257); x_322 = l_Lean_Syntax_node1(x_257, x_270, x_321); -x_323 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_323 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_257); x_324 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_324, 0, x_257); @@ -16007,8 +15747,8 @@ lean_ctor_set(x_375, 0, x_250); lean_ctor_set(x_375, 1, x_373); x_376 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__3; x_377 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__1; -x_378 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; -x_379 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_378 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; +x_379 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; x_380 = l_Lean_addMacroScope(x_230, x_379, x_231); x_381 = lean_box(0); lean_inc(x_380); @@ -16053,18 +15793,18 @@ lean_inc(x_346); x_398 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_398, 0, x_346); lean_ctor_set(x_398, 1, x_397); -x_399 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_399 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; lean_inc(x_346); x_400 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_400, 0, x_346); lean_ctor_set(x_400, 1, x_359); -x_401 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_402 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_401 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_402 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_346); x_403 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_403, 0, x_346); lean_ctor_set(x_403, 1, x_401); -x_404 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_404 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; lean_inc(x_346); x_405 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_405, 0, x_346); @@ -16080,7 +15820,7 @@ x_408 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_408, 0, x_346); lean_ctor_set(x_408, 1, x_360); lean_ctor_set(x_408, 2, x_407); -x_409 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_409 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_346); x_410 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_410, 0, x_346); @@ -16089,7 +15829,7 @@ lean_inc(x_346); x_411 = l_Lean_Syntax_node2(x_346, x_121, x_410, x_349); lean_inc(x_346); x_412 = l_Lean_Syntax_node1(x_346, x_360, x_411); -x_413 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_413 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_346); x_414 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_414, 0, x_346); @@ -16248,8 +15988,8 @@ lean_ctor_set(x_474, 0, x_437); lean_ctor_set(x_474, 1, x_472); x_475 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__3; x_476 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__1; -x_477 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; -x_478 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_477 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; +x_478 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; x_479 = l_Lean_addMacroScope(x_230, x_478, x_231); x_480 = lean_box(0); lean_inc(x_479); @@ -16294,18 +16034,18 @@ lean_inc(x_443); x_497 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_497, 0, x_443); lean_ctor_set(x_497, 1, x_496); -x_498 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_498 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; lean_inc(x_443); x_499 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_499, 0, x_443); lean_ctor_set(x_499, 1, x_458); -x_500 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_501 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_500 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_501 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_443); x_502 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_502, 0, x_443); lean_ctor_set(x_502, 1, x_500); -x_503 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_503 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; lean_inc(x_443); x_504 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_504, 0, x_443); @@ -16321,7 +16061,7 @@ x_507 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_507, 0, x_443); lean_ctor_set(x_507, 1, x_459); lean_ctor_set(x_507, 2, x_506); -x_508 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_508 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_443); x_509 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_509, 0, x_443); @@ -16330,7 +16070,7 @@ lean_inc(x_443); x_510 = l_Lean_Syntax_node2(x_443, x_121, x_509, x_447); lean_inc(x_443); x_511 = l_Lean_Syntax_node1(x_443, x_459, x_510); -x_512 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_512 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_443); x_513 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_513, 0, x_443); @@ -16522,8 +16262,8 @@ lean_ctor_set(x_580, 0, x_541); lean_ctor_set(x_580, 1, x_578); x_581 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__3; x_582 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__1; -x_583 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; -x_584 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_583 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; +x_584 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; x_585 = l_Lean_addMacroScope(x_230, x_584, x_231); x_586 = lean_box(0); lean_inc(x_585); @@ -16568,18 +16308,18 @@ lean_inc(x_548); x_603 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_603, 0, x_548); lean_ctor_set(x_603, 1, x_602); -x_604 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_604 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; lean_inc(x_548); x_605 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_605, 0, x_548); lean_ctor_set(x_605, 1, x_563); -x_606 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_607 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_606 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_607 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_548); x_608 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_608, 0, x_548); lean_ctor_set(x_608, 1, x_606); -x_609 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_609 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; lean_inc(x_548); x_610 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_610, 0, x_548); @@ -16595,7 +16335,7 @@ x_613 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_613, 0, x_548); lean_ctor_set(x_613, 1, x_565); lean_ctor_set(x_613, 2, x_612); -x_614 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_614 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_548); x_615 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_615, 0, x_548); @@ -16604,7 +16344,7 @@ lean_inc(x_548); x_616 = l_Lean_Syntax_node2(x_548, x_121, x_615, x_552); lean_inc(x_548); x_617 = l_Lean_Syntax_node1(x_548, x_565, x_616); -x_618 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_618 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_548); x_619 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_619, 0, x_548); @@ -16815,8 +16555,8 @@ lean_ctor_set(x_688, 0, x_649); lean_ctor_set(x_688, 1, x_686); x_689 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__3; x_690 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__1; -x_691 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__10; -x_692 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_691 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15; +x_692 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16; x_693 = l_Lean_addMacroScope(x_230, x_692, x_231); x_694 = lean_box(0); lean_inc(x_693); @@ -16861,18 +16601,18 @@ lean_inc(x_656); x_711 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_711, 0, x_656); lean_ctor_set(x_711, 1, x_710); -x_712 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_712 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; lean_inc(x_656); x_713 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_713, 0, x_656); lean_ctor_set(x_713, 1, x_671); -x_714 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_715 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_714 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_715 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_656); x_716 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_716, 0, x_656); lean_ctor_set(x_716, 1, x_714); -x_717 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_717 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; lean_inc(x_656); x_718 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_718, 0, x_656); @@ -16888,7 +16628,7 @@ x_721 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_721, 0, x_656); lean_ctor_set(x_721, 1, x_673); lean_ctor_set(x_721, 2, x_720); -x_722 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_722 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_656); x_723 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_723, 0, x_656); @@ -16897,7 +16637,7 @@ lean_inc(x_656); x_724 = l_Lean_Syntax_node2(x_656, x_121, x_723, x_660); lean_inc(x_656); x_725 = l_Lean_Syntax_node1(x_656, x_673, x_724); -x_726 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_726 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_656); x_727 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_727, 0, x_656); @@ -17134,7 +16874,7 @@ x_11 = lean_box(0); x_12 = lean_unbox(x_11); x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); x_14 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); @@ -17307,7 +17047,7 @@ x_11 = lean_box(0); x_12 = lean_unbox(x_11); x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); x_14 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); @@ -17318,7 +17058,7 @@ lean_inc(x_13); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_13); lean_ctor_set(x_19, 1, x_17); -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_22 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_13); @@ -17565,7 +17305,7 @@ x_11 = lean_box(0); x_12 = lean_unbox(x_11); x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); x_14 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); @@ -17929,13 +17669,13 @@ lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1; -x_18 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2; +x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; +x_18 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__3; lean_inc(x_13); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_13); lean_ctor_set(x_19, 1, x_17); -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_22 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_13); @@ -18123,8 +17863,8 @@ x_18 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_18, 0, x_15); lean_ctor_set(x_18, 1, x_17); x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__0; -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__2; -x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__4; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__7; +x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__9; lean_inc(x_15); x_22 = l_Lean_Syntax_node1(x_15, x_21, x_10); x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; @@ -18134,8 +17874,8 @@ x_25 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_25, 0, x_15); lean_ctor_set(x_25, 1, x_23); lean_ctor_set(x_25, 2, x_24); -x_26 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__6; -x_27 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_26 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__11; +x_27 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_15); x_28 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_28, 0, x_15); @@ -18152,7 +17892,7 @@ lean_inc(x_15); x_33 = l_Lean_Syntax_node2(x_15, x_26, x_28, x_32); lean_inc(x_15); x_34 = l_Lean_Syntax_node1(x_15, x_23, x_33); -x_35 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14; +x_35 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19; lean_inc(x_15); x_36 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_36, 0, x_15); @@ -18294,7 +18034,7 @@ lean_inc(x_13); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_13); lean_ctor_set(x_19, 1, x_17); -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__5; x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticExfalso__1___closed__11; x_22 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticNext___x3d_x3e____1___closed__5; lean_inc(x_13); @@ -22624,7 +22364,7 @@ x_11 = lean_box(0); x_12 = lean_unbox(x_11); x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); x_14 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); @@ -22789,7 +22529,7 @@ x_11 = lean_box(0); x_12 = lean_unbox(x_11); x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); x_14 = l_Lean_Parser_Tactic_tacticRefine__lift_____closed__1; -x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0; +x_15 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1; lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); @@ -24227,46 +23967,46 @@ goto block_52; block_37: { 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; -x_17 = l_Array_appendCore___redArg(x_15, x_16); +x_17 = l_Array_appendCore___redArg(x_11, x_16); lean_dec(x_16); -lean_inc(x_10); -lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_15); x_18 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_18, 0, x_14); -lean_ctor_set(x_18, 1, x_10); +lean_ctor_set(x_18, 0, x_15); +lean_ctor_set(x_18, 1, x_13); lean_ctor_set(x_18, 2, x_17); -lean_inc(x_14); -x_19 = l_Lean_Syntax_node3(x_14, x_13, x_11, x_9, x_18); +lean_inc(x_15); +x_19 = l_Lean_Syntax_node3(x_15, x_14, x_10, x_9, x_18); x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__6___closed__0; -lean_inc(x_14); +lean_inc(x_15); x_21 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_21, 0, x_14); +lean_ctor_set(x_21, 0, x_15); lean_ctor_set(x_21, 1, x_20); x_22 = l_Lean_Parser_Tactic_tacticTry_____closed__1; x_23 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__1; -lean_inc(x_14); +lean_inc(x_15); x_24 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_24, 0, x_14); +lean_ctor_set(x_24, 0, x_15); lean_ctor_set(x_24, 1, x_23); x_25 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___closed__0; x_26 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___closed__2; x_27 = l_Lean_Parser_Tactic_tacticTrivial___closed__1; x_28 = l_Lean_Parser_Tactic_tacticTrivial___closed__2; -lean_inc(x_14); +lean_inc(x_15); x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_14); +lean_ctor_set(x_29, 0, x_15); lean_ctor_set(x_29, 1, x_28); -lean_inc(x_14); -x_30 = l_Lean_Syntax_node1(x_14, x_27, x_29); -lean_inc(x_14); -x_31 = l_Lean_Syntax_node1(x_14, x_10, x_30); -lean_inc(x_14); -x_32 = l_Lean_Syntax_node1(x_14, x_26, x_31); -lean_inc(x_14); -x_33 = l_Lean_Syntax_node1(x_14, x_25, x_32); -lean_inc(x_14); -x_34 = l_Lean_Syntax_node2(x_14, x_22, x_24, x_33); -x_35 = l_Lean_Syntax_node3(x_14, x_12, x_19, x_21, x_34); +lean_inc(x_15); +x_30 = l_Lean_Syntax_node1(x_15, x_27, x_29); +lean_inc(x_15); +x_31 = l_Lean_Syntax_node1(x_15, x_13, x_30); +lean_inc(x_15); +x_32 = l_Lean_Syntax_node1(x_15, x_26, x_31); +lean_inc(x_15); +x_33 = l_Lean_Syntax_node1(x_15, x_25, x_32); +lean_inc(x_15); +x_34 = l_Lean_Syntax_node2(x_15, x_22, x_24, x_33); +x_35 = l_Lean_Syntax_node3(x_15, x_12, x_19, x_21, x_34); x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_3); @@ -24292,12 +24032,12 @@ if (lean_obj_tag(x_38) == 0) { lean_object* x_49; x_49 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__4; -x_10 = x_47; -x_11 = x_46; +x_10 = x_46; +x_11 = x_48; x_12 = x_43; -x_13 = x_44; -x_14 = x_42; -x_15 = x_48; +x_13 = x_47; +x_14 = x_44; +x_15 = x_42; x_16 = x_49; goto block_37; } @@ -24308,12 +24048,12 @@ x_50 = lean_ctor_get(x_38, 0); lean_inc(x_50); lean_dec(x_38); x_51 = l_Array_mkArray1___redArg(x_50); -x_10 = x_47; -x_11 = x_46; +x_10 = x_46; +x_11 = x_48; x_12 = x_43; -x_13 = x_44; -x_14 = x_42; -x_15 = x_48; +x_13 = x_47; +x_14 = x_44; +x_15 = x_42; x_16 = x_51; goto block_37; } @@ -24728,46 +24468,46 @@ goto block_46; block_31: { 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; -x_11 = l_Array_appendCore___redArg(x_6, x_10); +x_11 = l_Array_appendCore___redArg(x_4, x_10); lean_dec(x_10); -lean_inc(x_4); -lean_inc(x_5); +lean_inc(x_9); +lean_inc(x_8); x_12 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_12, 0, x_5); -lean_ctor_set(x_12, 1, x_4); +lean_ctor_set(x_12, 0, x_8); +lean_ctor_set(x_12, 1, x_9); lean_ctor_set(x_12, 2, x_11); -lean_inc(x_5); -x_13 = l_Lean_Syntax_node2(x_5, x_8, x_7, x_12); +lean_inc(x_8); +x_13 = l_Lean_Syntax_node2(x_8, x_6, x_5, x_12); x_14 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTrivial__6___closed__0; -lean_inc(x_5); +lean_inc(x_8); x_15 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_15, 0, x_5); +lean_ctor_set(x_15, 0, x_8); lean_ctor_set(x_15, 1, x_14); x_16 = l_Lean_Parser_Tactic_tacticTry_____closed__1; x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__1; -lean_inc(x_5); +lean_inc(x_8); x_18 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_18, 0, x_5); +lean_ctor_set(x_18, 0, x_8); lean_ctor_set(x_18, 1, x_17); x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___closed__0; x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticTry____1___closed__2; x_21 = l_Lean_Parser_Tactic_tacticTrivial___closed__1; x_22 = l_Lean_Parser_Tactic_tacticTrivial___closed__2; -lean_inc(x_5); +lean_inc(x_8); x_23 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_23, 0, x_5); +lean_ctor_set(x_23, 0, x_8); lean_ctor_set(x_23, 1, x_22); -lean_inc(x_5); -x_24 = l_Lean_Syntax_node1(x_5, x_21, x_23); -lean_inc(x_5); -x_25 = l_Lean_Syntax_node1(x_5, x_4, x_24); -lean_inc(x_5); -x_26 = l_Lean_Syntax_node1(x_5, x_20, x_25); -lean_inc(x_5); -x_27 = l_Lean_Syntax_node1(x_5, x_19, x_26); -lean_inc(x_5); -x_28 = l_Lean_Syntax_node2(x_5, x_16, x_18, x_27); -x_29 = l_Lean_Syntax_node3(x_5, x_9, x_13, x_15, x_28); +lean_inc(x_8); +x_24 = l_Lean_Syntax_node1(x_8, x_21, x_23); +lean_inc(x_8); +x_25 = l_Lean_Syntax_node1(x_8, x_9, x_24); +lean_inc(x_8); +x_26 = l_Lean_Syntax_node1(x_8, x_20, x_25); +lean_inc(x_8); +x_27 = l_Lean_Syntax_node1(x_8, x_19, x_26); +lean_inc(x_8); +x_28 = l_Lean_Syntax_node2(x_8, x_16, x_18, x_27); +x_29 = l_Lean_Syntax_node3(x_8, x_7, x_13, x_15, x_28); x_30 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_30, 0, x_29); lean_ctor_set(x_30, 1, x_3); @@ -24793,12 +24533,12 @@ if (lean_obj_tag(x_32) == 0) { lean_object* x_43; x_43 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__rwSeq__1___closed__4; -x_4 = x_41; -x_5 = x_36; -x_6 = x_42; -x_7 = x_40; -x_8 = x_38; -x_9 = x_37; +x_4 = x_42; +x_5 = x_40; +x_6 = x_38; +x_7 = x_37; +x_8 = x_36; +x_9 = x_41; x_10 = x_43; goto block_31; } @@ -24809,12 +24549,12 @@ x_44 = lean_ctor_get(x_32, 0); lean_inc(x_44); lean_dec(x_32); x_45 = l_Array_mkArray1___redArg(x_44); -x_4 = x_41; -x_5 = x_36; -x_6 = x_42; -x_7 = x_40; -x_8 = x_38; -x_9 = x_37; +x_4 = x_42; +x_5 = x_40; +x_6 = x_38; +x_7 = x_37; +x_8 = x_36; +x_9 = x_41; x_10 = x_45; goto block_31; } @@ -26370,7 +26110,7 @@ lean_inc(x_15); x_18 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_18, 0, x_15); lean_ctor_set(x_18, 1, x_17); -x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__12; +x_19 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17; x_20 = l_Lean_Parser_Tactic_clearValueHyp___closed__2; lean_inc(x_15); x_21 = lean_alloc_ctor(2, 2, 0); @@ -26528,7 +26268,7 @@ lean_inc(x_17); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_17); lean_ctor_set(x_19, 1, x_18); -x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8; +x_20 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; x_21 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__by_x3f__1___closed__1; x_22 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_22, 0, x_17); @@ -27095,2547 +26835,6 @@ lean_dec(x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("massumptionMacro", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro___closed__1() { -_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_Parser_Tactic_massumptionMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("massumption", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_massumptionMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_massumptionMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_massumptionMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumptionMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_massumptionMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `massumption`, please include `import Std.Tactic.Do`", 59, 59); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_massumptionMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mclearMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro___closed__1() { -_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_Parser_Tactic_mclearMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mclear", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mclearMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclearMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mclearMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclearMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mclearMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mclear`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mclearMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mconstructorMacro", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__1() { -_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_Parser_Tactic_mconstructorMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mconstructor", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mconstructorMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mconstructorMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mconstructorMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructorMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mconstructorMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mconstructor`, please include `import Std.Tactic.Do`", 60, 60); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mconstructorMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexactMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro___closed__1() { -_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_Parser_Tactic_mexactMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexact", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexactMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexactMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mexactMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexactMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexactMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mexact`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mexactMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexfalsoMacro", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__1() { -_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_Parser_Tactic_mexfalsoMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexfalso", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexfalsoMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexfalsoMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mexfalsoMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalsoMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexfalsoMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mexfalso`, please include `import Std.Tactic.Do`", 56, 56); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mexfalsoMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexistsMacro", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro___closed__1() { -_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_Parser_Tactic_mexistsMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexists", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexistsMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexistsMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mexistsMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexistsMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexistsMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mexists`, please include `import Std.Tactic.Do`", 55, 55); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mexistsMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mframeMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro___closed__1() { -_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_Parser_Tactic_mframeMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mframe", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mframeMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mframeMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mframeMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframeMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mframeMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mframe`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mframeMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mhaveMacro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro___closed__1() { -_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_Parser_Tactic_mhaveMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mhave", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mhaveMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhaveMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mhaveMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhaveMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mhaveMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mhave`, please include `import Std.Tactic.Do`", 53, 53); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mhaveMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mreplaceMacro", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__1() { -_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_Parser_Tactic_mreplaceMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mreplace", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mreplaceMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mreplaceMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mreplaceMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplaceMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mreplaceMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mreplace`, please include `import Std.Tactic.Do`", 56, 56); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mreplaceMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mleftMacro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro___closed__1() { -_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_Parser_Tactic_mleftMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mleft", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mleftMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mleftMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mleftMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleftMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mleftMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mleft`, please include `import Std.Tactic.Do`", 53, 53); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mleftMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrightMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro___closed__1() { -_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_Parser_Tactic_mrightMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mright", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mrightMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrightMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrightMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrightMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrightMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mright`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mrightMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpureMacro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro___closed__1() { -_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_Parser_Tactic_mpureMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mpureMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mpureMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mpureMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mpureMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mpure`, please include `import Std.Tactic.Do`", 53, 53); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mpureMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpureIntroMacro", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__1() { -_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_Parser_Tactic_mpureIntroMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure_intro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mpureIntroMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mpureIntroMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mpureIntroMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntroMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mpureIntroMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mpure_intro`, please include `import Std.Tactic.Do`", 59, 59); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mpureIntroMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrevertMacro", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro___closed__1() { -_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_Parser_Tactic_mrevertMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrevert", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mrevertMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrevertMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrevertMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevertMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrevertMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mrevert`, please include `import Std.Tactic.Do`", 55, 55); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mrevertMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecializeMacro", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__1() { -_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_Parser_Tactic_mspecializeMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecialize", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mspecializeMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecializeMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mspecializeMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializeMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mspecializeMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mspecialize`, please include `import Std.Tactic.Do`", 59, 59); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mspecializeMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecializePureMacro", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__1() { -_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_Parser_Tactic_mspecializePureMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecialize_pure", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mspecializePureMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecializePureMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mspecializePureMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePureMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mspecializePureMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mspecialize_pure`, please include `import Std.Tactic.Do`", 64, 64); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mspecializePureMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstartMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro___closed__1() { -_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_Parser_Tactic_mstartMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstart", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mstartMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mstartMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mstartMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstartMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mstartMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mstart`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mstartMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstopMacro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro___closed__1() { -_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_Parser_Tactic_mstopMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstop", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mstopMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mstopMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mstopMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstopMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mstopMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mstop`, please include `import Std.Tactic.Do`", 53, 53); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mstopMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro___closed__1() { -_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_Parser_Tactic_mcasesMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcases", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mcasesMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mcases`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mcasesMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefineMacro", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro___closed__1() { -_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_Parser_Tactic_mrefineMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefine", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mrefineMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefineMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrefineMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefineMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefineMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mrefine`, please include `import Std.Tactic.Do`", 55, 55); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mrefineMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroMacro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro___closed__1() { -_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_Parser_Tactic_mintroMacro___closed__0; -x_2 = l_Lean_Parser_Tactic_as__aux__lemma___closed__2; -x_3 = l_Lean_Parser_Tactic_as__aux__lemma___closed__1; -x_4 = l_Lean_Parser_Tactic_as__aux__lemma___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintro", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mintroMacro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroMacro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mintroMacro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroMacro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mintroMacro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to use `mintro`, please include `import Std.Tactic.Do`", 54, 54); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mintroMacro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0; -x_9 = l_Lean_Macro_throwError___redArg(x_8, x_2, x_3); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -return x_9; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_9); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} static lean_object* _init_l_Lean_Parser_Attr_simp___closed__0() { _start: { @@ -30313,7 +27512,7 @@ lean_inc(x_13); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_13); lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__8; +x_17 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; x_18 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__by_x3f__1___closed__1; lean_inc(x_13); x_19 = lean_alloc_ctor(2, 2, 0); @@ -30338,7 +27537,7 @@ lean_inc(x_13); x_29 = l_Lean_Syntax_node1(x_13, x_20, x_28); lean_inc(x_13); x_30 = l_Lean_Syntax_node2(x_13, x_17, x_19, x_29); -x_31 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13; +x_31 = l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18; lean_inc(x_13); x_32 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_32, 0, x_13); @@ -32997,16 +30196,6 @@ l_Lean_Parser_Tactic_tacticHave_____closed__8 = _init_l_Lean_Parser_Tactic_tacti lean_mark_persistent(l_Lean_Parser_Tactic_tacticHave_____closed__8); l_Lean_Parser_Tactic_tacticHave__ = _init_l_Lean_Parser_Tactic_tacticHave__(); lean_mark_persistent(l_Lean_Parser_Tactic_tacticHave__); -l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__0); -l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__1); -l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__2); -l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__3); -l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______Lean__Parser__Tactic__tacticHave____Lean__Parser__Tactic__tacticHave____1___closed__4); l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__0(); lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__0); l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__1(); @@ -33037,6 +30226,16 @@ l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic_ lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__13); l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14(); lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__14); +l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__15); +l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__16); +l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__17); +l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__18); +l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__tacticHave____1___closed__19); l_Lean_Parser_Tactic_tacticSuffices_____closed__0 = _init_l_Lean_Parser_Tactic_tacticSuffices_____closed__0(); lean_mark_persistent(l_Lean_Parser_Tactic_tacticSuffices_____closed__0); l_Lean_Parser_Tactic_tacticSuffices_____closed__1 = _init_l_Lean_Parser_Tactic_tacticSuffices_____closed__1(); @@ -34379,300 +31578,6 @@ l_Lean_Parser_Tactic_bvNormalizeMacro = _init_l_Lean_Parser_Tactic_bvNormalizeMa lean_mark_persistent(l_Lean_Parser_Tactic_bvNormalizeMacro); l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvNormalizeMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvNormalizeMacro__1___closed__0(); lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__bvNormalizeMacro__1___closed__0); -l_Lean_Parser_Tactic_massumptionMacro___closed__0 = _init_l_Lean_Parser_Tactic_massumptionMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro___closed__0); -l_Lean_Parser_Tactic_massumptionMacro___closed__1 = _init_l_Lean_Parser_Tactic_massumptionMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro___closed__1); -l_Lean_Parser_Tactic_massumptionMacro___closed__2 = _init_l_Lean_Parser_Tactic_massumptionMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro___closed__2); -l_Lean_Parser_Tactic_massumptionMacro___closed__3 = _init_l_Lean_Parser_Tactic_massumptionMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro___closed__3); -l_Lean_Parser_Tactic_massumptionMacro___closed__4 = _init_l_Lean_Parser_Tactic_massumptionMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro___closed__4); -l_Lean_Parser_Tactic_massumptionMacro = _init_l_Lean_Parser_Tactic_massumptionMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumptionMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__massumptionMacro__1___closed__0); -l_Lean_Parser_Tactic_mclearMacro___closed__0 = _init_l_Lean_Parser_Tactic_mclearMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro___closed__0); -l_Lean_Parser_Tactic_mclearMacro___closed__1 = _init_l_Lean_Parser_Tactic_mclearMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro___closed__1); -l_Lean_Parser_Tactic_mclearMacro___closed__2 = _init_l_Lean_Parser_Tactic_mclearMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro___closed__2); -l_Lean_Parser_Tactic_mclearMacro___closed__3 = _init_l_Lean_Parser_Tactic_mclearMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro___closed__3); -l_Lean_Parser_Tactic_mclearMacro___closed__4 = _init_l_Lean_Parser_Tactic_mclearMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro___closed__4); -l_Lean_Parser_Tactic_mclearMacro = _init_l_Lean_Parser_Tactic_mclearMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclearMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mclearMacro__1___closed__0); -l_Lean_Parser_Tactic_mconstructorMacro___closed__0 = _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro___closed__0); -l_Lean_Parser_Tactic_mconstructorMacro___closed__1 = _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro___closed__1); -l_Lean_Parser_Tactic_mconstructorMacro___closed__2 = _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro___closed__2); -l_Lean_Parser_Tactic_mconstructorMacro___closed__3 = _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro___closed__3); -l_Lean_Parser_Tactic_mconstructorMacro___closed__4 = _init_l_Lean_Parser_Tactic_mconstructorMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro___closed__4); -l_Lean_Parser_Tactic_mconstructorMacro = _init_l_Lean_Parser_Tactic_mconstructorMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructorMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mconstructorMacro__1___closed__0); -l_Lean_Parser_Tactic_mexactMacro___closed__0 = _init_l_Lean_Parser_Tactic_mexactMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro___closed__0); -l_Lean_Parser_Tactic_mexactMacro___closed__1 = _init_l_Lean_Parser_Tactic_mexactMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro___closed__1); -l_Lean_Parser_Tactic_mexactMacro___closed__2 = _init_l_Lean_Parser_Tactic_mexactMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro___closed__2); -l_Lean_Parser_Tactic_mexactMacro___closed__3 = _init_l_Lean_Parser_Tactic_mexactMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro___closed__3); -l_Lean_Parser_Tactic_mexactMacro___closed__4 = _init_l_Lean_Parser_Tactic_mexactMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro___closed__4); -l_Lean_Parser_Tactic_mexactMacro = _init_l_Lean_Parser_Tactic_mexactMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexactMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexactMacro__1___closed__0); -l_Lean_Parser_Tactic_mexfalsoMacro___closed__0 = _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro___closed__0); -l_Lean_Parser_Tactic_mexfalsoMacro___closed__1 = _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro___closed__1); -l_Lean_Parser_Tactic_mexfalsoMacro___closed__2 = _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro___closed__2); -l_Lean_Parser_Tactic_mexfalsoMacro___closed__3 = _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro___closed__3); -l_Lean_Parser_Tactic_mexfalsoMacro___closed__4 = _init_l_Lean_Parser_Tactic_mexfalsoMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro___closed__4); -l_Lean_Parser_Tactic_mexfalsoMacro = _init_l_Lean_Parser_Tactic_mexfalsoMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalsoMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexfalsoMacro__1___closed__0); -l_Lean_Parser_Tactic_mexistsMacro___closed__0 = _init_l_Lean_Parser_Tactic_mexistsMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro___closed__0); -l_Lean_Parser_Tactic_mexistsMacro___closed__1 = _init_l_Lean_Parser_Tactic_mexistsMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro___closed__1); -l_Lean_Parser_Tactic_mexistsMacro___closed__2 = _init_l_Lean_Parser_Tactic_mexistsMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro___closed__2); -l_Lean_Parser_Tactic_mexistsMacro___closed__3 = _init_l_Lean_Parser_Tactic_mexistsMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro___closed__3); -l_Lean_Parser_Tactic_mexistsMacro___closed__4 = _init_l_Lean_Parser_Tactic_mexistsMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro___closed__4); -l_Lean_Parser_Tactic_mexistsMacro = _init_l_Lean_Parser_Tactic_mexistsMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexistsMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mexistsMacro__1___closed__0); -l_Lean_Parser_Tactic_mframeMacro___closed__0 = _init_l_Lean_Parser_Tactic_mframeMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro___closed__0); -l_Lean_Parser_Tactic_mframeMacro___closed__1 = _init_l_Lean_Parser_Tactic_mframeMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro___closed__1); -l_Lean_Parser_Tactic_mframeMacro___closed__2 = _init_l_Lean_Parser_Tactic_mframeMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro___closed__2); -l_Lean_Parser_Tactic_mframeMacro___closed__3 = _init_l_Lean_Parser_Tactic_mframeMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro___closed__3); -l_Lean_Parser_Tactic_mframeMacro___closed__4 = _init_l_Lean_Parser_Tactic_mframeMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro___closed__4); -l_Lean_Parser_Tactic_mframeMacro = _init_l_Lean_Parser_Tactic_mframeMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframeMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mframeMacro__1___closed__0); -l_Lean_Parser_Tactic_mhaveMacro___closed__0 = _init_l_Lean_Parser_Tactic_mhaveMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro___closed__0); -l_Lean_Parser_Tactic_mhaveMacro___closed__1 = _init_l_Lean_Parser_Tactic_mhaveMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro___closed__1); -l_Lean_Parser_Tactic_mhaveMacro___closed__2 = _init_l_Lean_Parser_Tactic_mhaveMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro___closed__2); -l_Lean_Parser_Tactic_mhaveMacro___closed__3 = _init_l_Lean_Parser_Tactic_mhaveMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro___closed__3); -l_Lean_Parser_Tactic_mhaveMacro___closed__4 = _init_l_Lean_Parser_Tactic_mhaveMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro___closed__4); -l_Lean_Parser_Tactic_mhaveMacro = _init_l_Lean_Parser_Tactic_mhaveMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhaveMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mhaveMacro__1___closed__0); -l_Lean_Parser_Tactic_mreplaceMacro___closed__0 = _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro___closed__0); -l_Lean_Parser_Tactic_mreplaceMacro___closed__1 = _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro___closed__1); -l_Lean_Parser_Tactic_mreplaceMacro___closed__2 = _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro___closed__2); -l_Lean_Parser_Tactic_mreplaceMacro___closed__3 = _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro___closed__3); -l_Lean_Parser_Tactic_mreplaceMacro___closed__4 = _init_l_Lean_Parser_Tactic_mreplaceMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro___closed__4); -l_Lean_Parser_Tactic_mreplaceMacro = _init_l_Lean_Parser_Tactic_mreplaceMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplaceMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mreplaceMacro__1___closed__0); -l_Lean_Parser_Tactic_mleftMacro___closed__0 = _init_l_Lean_Parser_Tactic_mleftMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro___closed__0); -l_Lean_Parser_Tactic_mleftMacro___closed__1 = _init_l_Lean_Parser_Tactic_mleftMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro___closed__1); -l_Lean_Parser_Tactic_mleftMacro___closed__2 = _init_l_Lean_Parser_Tactic_mleftMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro___closed__2); -l_Lean_Parser_Tactic_mleftMacro___closed__3 = _init_l_Lean_Parser_Tactic_mleftMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro___closed__3); -l_Lean_Parser_Tactic_mleftMacro___closed__4 = _init_l_Lean_Parser_Tactic_mleftMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro___closed__4); -l_Lean_Parser_Tactic_mleftMacro = _init_l_Lean_Parser_Tactic_mleftMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleftMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mleftMacro__1___closed__0); -l_Lean_Parser_Tactic_mrightMacro___closed__0 = _init_l_Lean_Parser_Tactic_mrightMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro___closed__0); -l_Lean_Parser_Tactic_mrightMacro___closed__1 = _init_l_Lean_Parser_Tactic_mrightMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro___closed__1); -l_Lean_Parser_Tactic_mrightMacro___closed__2 = _init_l_Lean_Parser_Tactic_mrightMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro___closed__2); -l_Lean_Parser_Tactic_mrightMacro___closed__3 = _init_l_Lean_Parser_Tactic_mrightMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro___closed__3); -l_Lean_Parser_Tactic_mrightMacro___closed__4 = _init_l_Lean_Parser_Tactic_mrightMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro___closed__4); -l_Lean_Parser_Tactic_mrightMacro = _init_l_Lean_Parser_Tactic_mrightMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrightMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrightMacro__1___closed__0); -l_Lean_Parser_Tactic_mpureMacro___closed__0 = _init_l_Lean_Parser_Tactic_mpureMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro___closed__0); -l_Lean_Parser_Tactic_mpureMacro___closed__1 = _init_l_Lean_Parser_Tactic_mpureMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro___closed__1); -l_Lean_Parser_Tactic_mpureMacro___closed__2 = _init_l_Lean_Parser_Tactic_mpureMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro___closed__2); -l_Lean_Parser_Tactic_mpureMacro___closed__3 = _init_l_Lean_Parser_Tactic_mpureMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro___closed__3); -l_Lean_Parser_Tactic_mpureMacro___closed__4 = _init_l_Lean_Parser_Tactic_mpureMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro___closed__4); -l_Lean_Parser_Tactic_mpureMacro = _init_l_Lean_Parser_Tactic_mpureMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureMacro__1___closed__0); -l_Lean_Parser_Tactic_mpureIntroMacro___closed__0 = _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro___closed__0); -l_Lean_Parser_Tactic_mpureIntroMacro___closed__1 = _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro___closed__1); -l_Lean_Parser_Tactic_mpureIntroMacro___closed__2 = _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro___closed__2); -l_Lean_Parser_Tactic_mpureIntroMacro___closed__3 = _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro___closed__3); -l_Lean_Parser_Tactic_mpureIntroMacro___closed__4 = _init_l_Lean_Parser_Tactic_mpureIntroMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro___closed__4); -l_Lean_Parser_Tactic_mpureIntroMacro = _init_l_Lean_Parser_Tactic_mpureIntroMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntroMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mpureIntroMacro__1___closed__0); -l_Lean_Parser_Tactic_mrevertMacro___closed__0 = _init_l_Lean_Parser_Tactic_mrevertMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro___closed__0); -l_Lean_Parser_Tactic_mrevertMacro___closed__1 = _init_l_Lean_Parser_Tactic_mrevertMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro___closed__1); -l_Lean_Parser_Tactic_mrevertMacro___closed__2 = _init_l_Lean_Parser_Tactic_mrevertMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro___closed__2); -l_Lean_Parser_Tactic_mrevertMacro___closed__3 = _init_l_Lean_Parser_Tactic_mrevertMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro___closed__3); -l_Lean_Parser_Tactic_mrevertMacro___closed__4 = _init_l_Lean_Parser_Tactic_mrevertMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro___closed__4); -l_Lean_Parser_Tactic_mrevertMacro = _init_l_Lean_Parser_Tactic_mrevertMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevertMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrevertMacro__1___closed__0); -l_Lean_Parser_Tactic_mspecializeMacro___closed__0 = _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro___closed__0); -l_Lean_Parser_Tactic_mspecializeMacro___closed__1 = _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro___closed__1); -l_Lean_Parser_Tactic_mspecializeMacro___closed__2 = _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro___closed__2); -l_Lean_Parser_Tactic_mspecializeMacro___closed__3 = _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro___closed__3); -l_Lean_Parser_Tactic_mspecializeMacro___closed__4 = _init_l_Lean_Parser_Tactic_mspecializeMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro___closed__4); -l_Lean_Parser_Tactic_mspecializeMacro = _init_l_Lean_Parser_Tactic_mspecializeMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializeMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializeMacro__1___closed__0); -l_Lean_Parser_Tactic_mspecializePureMacro___closed__0 = _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro___closed__0); -l_Lean_Parser_Tactic_mspecializePureMacro___closed__1 = _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro___closed__1); -l_Lean_Parser_Tactic_mspecializePureMacro___closed__2 = _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro___closed__2); -l_Lean_Parser_Tactic_mspecializePureMacro___closed__3 = _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro___closed__3); -l_Lean_Parser_Tactic_mspecializePureMacro___closed__4 = _init_l_Lean_Parser_Tactic_mspecializePureMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro___closed__4); -l_Lean_Parser_Tactic_mspecializePureMacro = _init_l_Lean_Parser_Tactic_mspecializePureMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePureMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mspecializePureMacro__1___closed__0); -l_Lean_Parser_Tactic_mstartMacro___closed__0 = _init_l_Lean_Parser_Tactic_mstartMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro___closed__0); -l_Lean_Parser_Tactic_mstartMacro___closed__1 = _init_l_Lean_Parser_Tactic_mstartMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro___closed__1); -l_Lean_Parser_Tactic_mstartMacro___closed__2 = _init_l_Lean_Parser_Tactic_mstartMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro___closed__2); -l_Lean_Parser_Tactic_mstartMacro___closed__3 = _init_l_Lean_Parser_Tactic_mstartMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro___closed__3); -l_Lean_Parser_Tactic_mstartMacro___closed__4 = _init_l_Lean_Parser_Tactic_mstartMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro___closed__4); -l_Lean_Parser_Tactic_mstartMacro = _init_l_Lean_Parser_Tactic_mstartMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstartMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstartMacro__1___closed__0); -l_Lean_Parser_Tactic_mstopMacro___closed__0 = _init_l_Lean_Parser_Tactic_mstopMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro___closed__0); -l_Lean_Parser_Tactic_mstopMacro___closed__1 = _init_l_Lean_Parser_Tactic_mstopMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro___closed__1); -l_Lean_Parser_Tactic_mstopMacro___closed__2 = _init_l_Lean_Parser_Tactic_mstopMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro___closed__2); -l_Lean_Parser_Tactic_mstopMacro___closed__3 = _init_l_Lean_Parser_Tactic_mstopMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro___closed__3); -l_Lean_Parser_Tactic_mstopMacro___closed__4 = _init_l_Lean_Parser_Tactic_mstopMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro___closed__4); -l_Lean_Parser_Tactic_mstopMacro = _init_l_Lean_Parser_Tactic_mstopMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstopMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mstopMacro__1___closed__0); -l_Lean_Parser_Tactic_mcasesMacro___closed__0 = _init_l_Lean_Parser_Tactic_mcasesMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro___closed__0); -l_Lean_Parser_Tactic_mcasesMacro___closed__1 = _init_l_Lean_Parser_Tactic_mcasesMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro___closed__1); -l_Lean_Parser_Tactic_mcasesMacro___closed__2 = _init_l_Lean_Parser_Tactic_mcasesMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro___closed__2); -l_Lean_Parser_Tactic_mcasesMacro___closed__3 = _init_l_Lean_Parser_Tactic_mcasesMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro___closed__3); -l_Lean_Parser_Tactic_mcasesMacro___closed__4 = _init_l_Lean_Parser_Tactic_mcasesMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro___closed__4); -l_Lean_Parser_Tactic_mcasesMacro = _init_l_Lean_Parser_Tactic_mcasesMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mcasesMacro__1___closed__0); -l_Lean_Parser_Tactic_mrefineMacro___closed__0 = _init_l_Lean_Parser_Tactic_mrefineMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro___closed__0); -l_Lean_Parser_Tactic_mrefineMacro___closed__1 = _init_l_Lean_Parser_Tactic_mrefineMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro___closed__1); -l_Lean_Parser_Tactic_mrefineMacro___closed__2 = _init_l_Lean_Parser_Tactic_mrefineMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro___closed__2); -l_Lean_Parser_Tactic_mrefineMacro___closed__3 = _init_l_Lean_Parser_Tactic_mrefineMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro___closed__3); -l_Lean_Parser_Tactic_mrefineMacro___closed__4 = _init_l_Lean_Parser_Tactic_mrefineMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro___closed__4); -l_Lean_Parser_Tactic_mrefineMacro = _init_l_Lean_Parser_Tactic_mrefineMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefineMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mrefineMacro__1___closed__0); -l_Lean_Parser_Tactic_mintroMacro___closed__0 = _init_l_Lean_Parser_Tactic_mintroMacro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro___closed__0); -l_Lean_Parser_Tactic_mintroMacro___closed__1 = _init_l_Lean_Parser_Tactic_mintroMacro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro___closed__1); -l_Lean_Parser_Tactic_mintroMacro___closed__2 = _init_l_Lean_Parser_Tactic_mintroMacro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro___closed__2); -l_Lean_Parser_Tactic_mintroMacro___closed__3 = _init_l_Lean_Parser_Tactic_mintroMacro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro___closed__3); -l_Lean_Parser_Tactic_mintroMacro___closed__4 = _init_l_Lean_Parser_Tactic_mintroMacro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro___closed__4); -l_Lean_Parser_Tactic_mintroMacro = _init_l_Lean_Parser_Tactic_mintroMacro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroMacro); -l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0 = _init_l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic___aux__Init__Tactics______macroRules__Lean__Parser__Tactic__mintroMacro__1___closed__0); l_Lean_Parser_Attr_simp___closed__0 = _init_l_Lean_Parser_Attr_simp___closed__0(); lean_mark_persistent(l_Lean_Parser_Attr_simp___closed__0); l_Lean_Parser_Attr_simp___closed__1 = _init_l_Lean_Parser_Attr_simp___closed__1(); diff --git a/stage0/stdlib/Lake/Build/Common.c b/stage0/stdlib/Lake/Build/Common.c index 3728bab825..34e2bbc799 100644 --- a/stage0/stdlib/Lake/Build/Common.c +++ b/stage0/stdlib/Lake/Build/Common.c @@ -64,7 +64,6 @@ LEAN_EXPORT lean_object* l_Lake_Job_mapM___at___Lake_buildSharedLib_spec__0(lean lean_object* l_Lake_compileSharedLib(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_buildUnlessUpToDate___redArg___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_io_as_task(lean_object*, lean_object*, lean_object*); -uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object*, lean_object*); lean_object* l_Lake_Job_collectList___redArg(lean_object*, lean_object*); static lean_object* l_Lake_buildLeanO___lam__0___closed__1; LEAN_EXPORT lean_object* l_Lake_inputTextFile___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -459,6 +458,7 @@ static lean_object* l_Prod_toJson___at___Array_toJson___at_____private_Lake_Buil LEAN_EXPORT lean_object* l_Lake_inputBinFile___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lake_cacheFileHash___closed__0; LEAN_EXPORT lean_object* l_Lake_clearFileHash(lean_object*, lean_object*); +uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_inputFile___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_inputDir___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_buildUnlessUpToDate_x3f___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -6745,7 +6745,7 @@ x_6 = lean_ctor_get(x_4, 0); x_7 = lean_ctor_get(x_6, 1); lean_inc(x_7); lean_dec(x_6); -x_8 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_2, x_7); +x_8 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_2, x_7); lean_dec(x_7); x_9 = lean_box(x_8); if (lean_obj_tag(x_9) == 0) @@ -6775,7 +6775,7 @@ lean_dec(x_4); x_14 = lean_ctor_get(x_12, 1); lean_inc(x_14); lean_dec(x_12); -x_15 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_2, x_14); +x_15 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_2, x_14); lean_dec(x_14); x_16 = lean_box(x_15); if (lean_obj_tag(x_16) == 0) diff --git a/stage0/stdlib/Lake/Build/Module.c b/stage0/stdlib/Lake/Build/Module.c index 66b83907b8..a397bc40e0 100644 --- a/stage0/stdlib/Lake/Build/Module.c +++ b/stage0/stdlib/Lake/Build/Module.c @@ -93,7 +93,6 @@ static lean_object* l_Lake_Module_initFacetConfigs___closed__9; lean_object* l_Array_foldlMUnsafe_fold___at___Lake_Package_findModule_x3f_spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); lean_object* lean_io_as_task(lean_object*, lean_object*, lean_object*); static lean_object* l_Lake_Module_recComputeTransImports___closed__0; -uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t, lean_object*); static lean_object* l_Lake_Module_initFacetConfigs___closed__8; LEAN_EXPORT lean_object* l_Lake_ensureJob___at___Lake_Module_recBuildLean_spec__5___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -695,6 +694,7 @@ LEAN_EXPORT lean_object* l_Lake_stdFormat___at___Lake_Module_importsFacetConfig_ lean_object* l_Lake_clearFileHash(lean_object*, lean_object*); static lean_object* l_Lake_Module_initFacetConfigs___closed__22; static lean_object* l_Lake_Module_oleanFacetConfig___closed__0; +uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_withStdout___at___IO_FS_withIsolatedStreams___at___Lake_ensureJob___at___Lake_Module_recComputeTransImports_spec__5_spec__5_spec__5___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_buildImportsAndDeps___lam__4___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_EXPORT lean_object* l_Lake_collectImportsAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -17694,7 +17694,7 @@ if (x_5 == 0) { lean_object* x_6; uint8_t x_7; lean_object* x_8; x_6 = lean_ctor_get(x_4, 0); -x_7 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_2, x_6); +x_7 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_2, x_6); lean_dec(x_6); x_8 = lean_box(x_7); if (lean_obj_tag(x_8) == 0) @@ -17721,7 +17721,7 @@ x_12 = lean_ctor_get(x_4, 1); lean_inc(x_12); lean_inc(x_11); lean_dec(x_4); -x_13 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_2, x_11); +x_13 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_2, x_11); lean_dec(x_11); x_14 = lean_box(x_13); if (lean_obj_tag(x_14) == 0) diff --git a/stage0/stdlib/Lake/Build/Trace.c b/stage0/stdlib/Lake/Build/Trace.c index d1ada6fbea..7a02873a2c 100644 --- a/stage0/stdlib/Lake/Build/Trace.c +++ b/stage0/stdlib/Lake/Build/Trace.c @@ -33,6 +33,7 @@ LEAN_EXPORT lean_object* l_Lake_instComputeHashFilePathIO; static lean_object* l_Array_Array_repr___at___Lake_reprBuildTrace____x40_Lake_Build_Trace___hyg_1381__spec__0___closed__5; LEAN_EXPORT lean_object* l_Lake_BuildTrace_ofHash___boxed(lean_object*, lean_object*); static lean_object* l_Array_Array_repr___at___Lake_reprBuildTrace____x40_Lake_Build_Trace___hyg_1381__spec__0___closed__3; +lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(lean_object*); uint64_t lean_uint64_of_nat(lean_object*); uint64_t lean_uint64_mix_hash(uint64_t, uint64_t); LEAN_EXPORT lean_object* l_Lake_BuildTrace_withCaption(lean_object*, lean_object*); @@ -45,8 +46,6 @@ LEAN_EXPORT lean_object* l_Lake_computeHash(lean_object*, lean_object*, lean_obj LEAN_EXPORT lean_object* l_Lake_computeArrayHash___redArg___lam__1(lean_object*, lean_object*, lean_object*, uint64_t, lean_object*); LEAN_EXPORT uint64_t l_Lake_Hash_mix(uint64_t, uint64_t); static lean_object* l_Lake_reprBuildTrace___redArg___closed__6____x40_Lake_Build_Trace___hyg_1381_; -lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083____boxed(lean_object*, lean_object*); -uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object*, lean_object*); lean_object* l_String_quote(lean_object*); LEAN_EXPORT lean_object* l_Lake_computeListTrace(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_Lake_MTime_instBEq; @@ -68,9 +67,9 @@ LEAN_EXPORT lean_object* l_Lake_BuildTrace_instCoeMTime___lam__0(lean_object*); LEAN_EXPORT lean_object* l_Lake_BuildTrace_instCoeMTime___lam__0___boxed__const__1; LEAN_EXPORT lean_object* l_Lake_instComputeTraceArrayOfMonad(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_Hash_toJson___boxed(lean_object*); -lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_instComputeHashTextFilePathIO___lam__0___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_reprHash____x40_Lake_Build_Trace___hyg_634____boxed(lean_object*, lean_object*); +lean_object* l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_Hash_ofNat___boxed(lean_object*); static lean_object* l_Array_Array_repr___at___Lake_reprBuildTrace____x40_Lake_Build_Trace___hyg_1381__spec__0___closed__2; static lean_object* l_Lake_reprBuildTrace___redArg___closed__13____x40_Lake_Build_Trace___hyg_1381_; @@ -183,6 +182,7 @@ LEAN_EXPORT lean_object* l_Lake_BuildTrace_instCoeHash___lam__0(uint64_t); lean_object* l_IO_FS_readFile(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_instGetMTimeFilePath; static lean_object* l_Lake_instReprBuildTrace___closed__0; +lean_object* l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104____boxed(lean_object*, lean_object*); static lean_object* l_Lake_reprBuildTrace___redArg___closed__11____x40_Lake_Build_Trace___hyg_1381_; static lean_object* l_Lake_instBEqHash___closed__0; LEAN_EXPORT lean_object* l_Lake_mixTraceArray___redArg___lam__0(lean_object*, lean_object*, lean_object*); @@ -201,6 +201,7 @@ LEAN_EXPORT lean_object* l_Lake_instGetMTimeTextFilePath___lam__0(lean_object*, LEAN_EXPORT lean_object* l_Lake_getFileMTime(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_BuildTrace_compute(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); +lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_mixTraceList(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_reprBuildTrace____x40_Lake_Build_Trace___hyg_1381____boxed(lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -215,7 +216,6 @@ LEAN_EXPORT uint64_t l_Lake_Hash_instNilTrace; LEAN_EXPORT lean_object* l_Lake_MTime_instMax___lam__0(lean_object*, lean_object*); static lean_object* l_Lake_reprHash___redArg___closed__5____x40_Lake_Build_Trace___hyg_634_; LEAN_EXPORT lean_object* l_Lake_MTime_checkUpToDate___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(lean_object*); LEAN_EXPORT lean_object* l_Lake_computeTextFileHash___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_computeTrace(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lake_mixTraceArray___redArg___closed__4; @@ -245,7 +245,6 @@ LEAN_EXPORT lean_object* l_Lake_MTime_checkUpToDate___redArg(lean_object*, lean_ static lean_object* l_Lake_MTime_instOfNat___closed__0; LEAN_EXPORT uint64_t l_Lake_pureHash(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_computeArrayHash___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_MTime_instLT; LEAN_EXPORT lean_object* l_Lake_instComputeTraceHashOfComputeHash___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lake_MTime_instMixTrace; @@ -286,6 +285,7 @@ lean_object* l_Id_instMonad___lam__5___boxed(lean_object*, lean_object*, lean_ob static lean_object* l_Lake_reprHash___redArg___closed__1____x40_Lake_Build_Trace___hyg_634_; LEAN_EXPORT lean_object* l_Lake_mixTraceArray___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_Hash_fromJson_x3f(lean_object*); +uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object*, lean_object*); lean_object* l_List_foldlM___redArg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lake_reprBuildTrace___redArg___closed__12____x40_Lake_Build_Trace___hyg_1381_; LEAN_EXPORT lean_object* l_Lake_computeTrace___redArg(lean_object*, lean_object*, lean_object*); @@ -2090,7 +2090,7 @@ static lean_object* _init_l_Lake_MTime_instBEq___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3141____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_beqSystemTime____x40_Init_System_IO___hyg_3162____boxed), 2, 0); return x_1; } } @@ -2106,7 +2106,7 @@ static lean_object* _init_l_Lake_MTime_instRepr___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3083____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_reprSystemTime____x40_Init_System_IO___hyg_3104____boxed), 2, 0); return x_1; } } @@ -2122,7 +2122,7 @@ static lean_object* _init_l_Lake_MTime_instOrd___closed__0() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236____boxed), 2, 0); return x_1; } } @@ -2154,7 +2154,7 @@ LEAN_EXPORT lean_object* l_Lake_MTime_instMin___lam__0(lean_object* x_1, lean_ob _start: { uint8_t x_3; lean_object* x_4; -x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_1, x_2); +x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_1, x_2); x_4 = lean_box(x_3); if (lean_obj_tag(x_4) == 2) { @@ -2191,7 +2191,7 @@ LEAN_EXPORT lean_object* l_Lake_MTime_instMax___lam__0(lean_object* x_1, lean_ob _start: { uint8_t x_3; lean_object* x_4; -x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_1, x_2); +x_3 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_1, x_2); x_4 = lean_box(x_3); if (lean_obj_tag(x_4) == 2) { @@ -2455,7 +2455,7 @@ if (x_6 == 0) { lean_object* x_7; uint8_t x_8; lean_object* x_9; x_7 = lean_ctor_get(x_5, 0); -x_8 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_3, x_7); +x_8 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_3, x_7); lean_dec(x_7); x_9 = lean_box(x_8); if (lean_obj_tag(x_9) == 0) @@ -2482,7 +2482,7 @@ x_13 = lean_ctor_get(x_5, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_5); -x_14 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_3, x_12); +x_14 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_3, x_12); lean_dec(x_12); x_15 = lean_box(x_14); if (lean_obj_tag(x_15) == 0) @@ -3016,7 +3016,7 @@ x_45 = lean_alloc_ctor(5, 2, 0); lean_ctor_set(x_45, 0, x_44); lean_ctor_set(x_45, 1, x_6); x_46 = l_Lake_reprBuildTrace___redArg___closed__13____x40_Lake_Build_Trace___hyg_1381_; -x_47 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3083_(x_5); +x_47 = l_IO_FS_reprSystemTime___redArg____x40_Init_System_IO___hyg_3104_(x_5); lean_dec(x_5); x_48 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_48, 0, x_46); @@ -3515,7 +3515,7 @@ lean_dec(x_5); x_16 = lean_unbox_uint64(x_7); lean_dec(x_7); x_17 = lean_uint64_mix_hash(x_15, x_16); -x_18 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_6, x_8); +x_18 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_6, x_8); x_19 = lean_box(x_18); if (lean_obj_tag(x_19) == 2) { @@ -3549,7 +3549,7 @@ lean_dec(x_5); x_23 = lean_unbox_uint64(x_7); lean_dec(x_7); x_24 = lean_uint64_mix_hash(x_22, x_23); -x_25 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_6, x_8); +x_25 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_6, x_8); x_26 = lean_box(x_25); if (lean_obj_tag(x_26) == 2) { diff --git a/stage0/stdlib/Lake/Config/Module.c b/stage0/stdlib/Lake/Config/Module.c index 9efbf81982..98d595d9bb 100644 --- a/stage0/stdlib/Lake/Config/Module.c +++ b/stage0/stdlib/Lake/Config/Module.c @@ -33,7 +33,6 @@ uint8_t l_Lake_LeanLibConfig_isBuildableModule___redArg(lean_object*, lean_objec LEAN_EXPORT lean_object* l_Lake_instBEqModule; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lake_Package_findModule_x3f_spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lake_Module_irPath___boxed(lean_object*, lean_object*); -uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lake_instToTextModule; lean_object* l_Lean_Name_toString(lean_object*, uint8_t, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); @@ -196,6 +195,7 @@ LEAN_EXPORT lean_object* l_Lake_Module_dynlibName(lean_object*); static lean_object* l_Lake_Module_instCheckExists___closed__0; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lake_LeanLib_getModuleArray_spec__3___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lake_Module_cFile___closed__0; +uint8_t l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(lean_object*, lean_object*); static lean_object* l_Lake_Module_dynlibSuffix___closed__0; LEAN_EXPORT lean_object* l_Lake_Module_setupFile(lean_object*); LEAN_EXPORT lean_object* l_Lake_Module_serverOptions(lean_object*); @@ -3198,7 +3198,7 @@ lean_dec(x_32); lean_inc(x_33); lean_inc(x_36); lean_ctor_set(x_30, 0, x_36); -x_42 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_34, x_35); +x_42 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_34, x_35); x_43 = lean_box(x_42); if (lean_obj_tag(x_43) == 2) { @@ -3216,7 +3216,7 @@ goto block_41; block_41: { uint8_t x_38; lean_object* x_39; -x_38 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_37, x_36); +x_38 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_37, x_36); lean_dec(x_36); x_39 = lean_box(x_38); if (lean_obj_tag(x_39) == 2) @@ -3264,7 +3264,7 @@ lean_inc(x_48); x_49 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_49, 0, x_48); lean_ctor_set(x_49, 1, x_45); -x_55 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_46, x_47); +x_55 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_46, x_47); x_56 = lean_box(x_55); if (lean_obj_tag(x_56) == 2) { @@ -3282,7 +3282,7 @@ goto block_54; block_54: { uint8_t x_51; lean_object* x_52; -x_51 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3215_(x_50, x_48); +x_51 = l_IO_FS_ordSystemTime____x40_Init_System_IO___hyg_3236_(x_50, x_48); lean_dec(x_48); x_52 = lean_box(x_51); if (lean_obj_tag(x_52) == 2) diff --git a/stage0/stdlib/Lean/Elab/Binders.c b/stage0/stdlib/Lean/Elab/Binders.c index 7ac93638fd..60b53a6000 100644 --- a/stage0/stdlib/Lean/Elab/Binders.c +++ b/stage0/stdlib/Lean/Elab/Binders.c @@ -13,11 +13,13 @@ #ifdef __cplusplus extern "C" { #endif +static lean_object* l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_; static lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___closed__7; static lean_object* l_Lean_Elab_Term_mkLetIdDeclView___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabDepArrow___regBuiltin_Lean_Elab_Term_elabDepArrow_declRange__5(lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAltPatternCounts___lam__2___closed__0; lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_; static lean_object* l_Lean_Elab_Term_expandForall___closed__0; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_ensureAtomicBinderName___closed__2; static lean_object* l_Lean_Elab_Term_elabLetFunDecl___regBuiltin_Lean_Elab_Term_elabLetFunDecl__1___closed__2; @@ -29,12 +31,14 @@ static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_registerFail LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabHaveDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__1(uint8_t, uint8_t, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAltPatternCounts___lam__1(lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabArrow___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandFun___regBuiltin_Lean_Elab_Term_expandFun_declRange__3___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabArrow(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandWhereDecls___closed__13; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux_loop(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_Elab_Binders_0__Lean_Elab_Term_registerFailedToInferBinderTypeInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_; lean_object* l_Lean_addMeta(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_ensureAtomicBinderName___closed__1; static lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl_declRange__3___closed__2; @@ -71,7 +75,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabHaveIDecl___regBuiltin_Lean_Elab_T lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabFun___regBuiltin_Lean_Elab_Term_elabFun__1(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux___lam__0(uint8_t, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_getFunBinderIds_x3f___lam__0___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg___closed__14; static lean_object* l_Lean_Elab_Term_expandForall___regBuiltin_Lean_Elab_Term_expandForall__1___closed__0; @@ -85,6 +88,7 @@ LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_mkFreshFVarId___at_____pri lean_object* l_Lean_Option_register___at___Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_6__spec__0(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkLetConfig___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at___Lean_Elab_Term_elabLetDeclAux_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabHaveDecl___regBuiltin_Lean_Elab_Term_elabHaveDecl__1(lean_object*); static lean_object* l___private_Lean_ToExpr_0__Lean_List_toExprAux___at___Lean_Elab_Term_quoteAutoTactic_spec__1___closed__5; lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); @@ -140,6 +144,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandFun(lean_object*, lean_object*, LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAltPatternCounts___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArgs(lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___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_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_; lean_object* l_Lean_compileDecl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; lean_object* l_Lean_replaceRef(lean_object*, lean_object*); @@ -149,7 +154,6 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Term_expandFunB LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0___redArg___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_forIn_x27Unsafe_loop___at___Lean_Elab_Term_precheckFun_spec__0___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_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux___closed__13; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandFunBinders(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -174,6 +178,7 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConf LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_expandMatchAltsWhereDecls_loop_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*, uint8_t); +static lean_object* l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_; static lean_object* l_Lean_Elab_Term_elabLetTmpDecl___regBuiltin_Lean_Elab_Term_elabLetTmpDecl_declRange__3___closed__3; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabFun___regBuiltin_Lean_Elab_Term_elabFun_declRange__3(lean_object*); @@ -187,7 +192,6 @@ static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchA static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0___redArg___closed__8; static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__0; lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg___closed__4; static lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__0___closed__2; @@ -255,6 +259,7 @@ static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_toBinderView static lean_object* l_Lean_Elab_Term_expandSimpleBinderWithType___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at___Lean_Elab_Term_elabLetDeclAux_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___closed__3; +static lean_object* l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_; lean_object* l_Lean_Meta_forallTelescopeReducing___at___Lean_Meta_getParamNames_spec__1___redArg(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAltPatternCounts___closed__4; @@ -270,7 +275,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBinder___redArg___lam__0(lean_obje LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabArrow___regBuiltin_Lean_Elab_Term_elabArrow__1(lean_object*); static lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___closed__9; uint8_t l_Lean_Syntax_isAntiquot(lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_; size_t lean_usize_of_nat(lean_object*); lean_object* l_Lean_isTracingEnabledFor___at___Lean_Elab_Term_traceAtCmdPos_spec__0___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkLocalInstanceParameters(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -279,7 +283,6 @@ static lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___clo static lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__4___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_EXPORT lean_object* l_Lean_Elab_Term_expandWhereDeclsOpt(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_ensureAtomicBinderName___closed__3; lean_object* l_Lean_mkStrLit(lean_object*); lean_object* l_Lean_Macro_resolveGlobalName(lean_object*, lean_object*, lean_object*); @@ -300,7 +303,6 @@ lean_object* l_Lean_Core_withFreshMacroScope___redArg(lean_object*, lean_object* LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__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*); static lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__0___closed__3; static lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__4; -static lean_object* l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandMatchAltsIntoMatchTactic(lean_object*, lean_object*, lean_object*, lean_object*); @@ -319,7 +321,6 @@ lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAltPatternCounts_spec__0_spec__0___closed__4; static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; static lean_object* l___private_Lean_ToExpr_0__Lean_List_toExprAux___at___Lean_Elab_Term_quoteAutoTactic_spec__1___closed__4; -static lean_object* l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_precheckArrow___regBuiltin_Lean_Elab_Term_precheckArrow__1___closed__1; lean_object* l_Lean_Meta_mkFreshBinderNameForTactic___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_node6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -360,6 +361,7 @@ lean_object* l_Lean_MessageData_ofFormat(lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkLocalInstanceParameters___closed__3; uint8_t l_Lean_Expr_isMVar(lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__10; +static lean_object* l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___redArg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabDepArrow___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -374,7 +376,6 @@ static lean_object* l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders static lean_object* l_Lean_Elab_Term_expandExplicitFun___regBuiltin_Lean_Elab_Term_expandExplicitFun_declRange__3___closed__2; static lean_object* l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl_declRange__3___closed__2; lean_object* l_Lean_Expr_forallE___override(lean_object*, lean_object*, lean_object*, uint8_t); -static lean_object* l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_expandForall___regBuiltin_Lean_Elab_Term_expandForall_declRange__3___closed__0; static lean_object* l_Lean_Elab_Term_elabFun___regBuiltin_Lean_Elab_Term_elabFun_declRange__3___closed__3; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg___closed__0; @@ -392,11 +393,11 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMa static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_elabBinders_spec__0___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__0; +static lean_object* l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_toBinderViews_spec__0(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addTrace___at___Lean_Elab_Term_traceAtCmdPos_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkLetIdDeclView___closed__0; static lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__17; -static lean_object* l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_toBinderViews___closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__28; @@ -432,6 +433,7 @@ static lean_object* l___private_Lean_ToExpr_0__Lean_List_toExprAux___at___Lean_E static lean_object* l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl_declRange__3___closed__0; lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_withSynthesizeImp___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_FunBinders_elabFunBinderViews___lam__0(lean_object*, lean_object*, lean_object*, uint8_t, 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_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13413_(lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__2___closed__0; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___redArg___closed__2; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg___closed__1; @@ -449,6 +451,7 @@ static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_checkMatchAl lean_object* l_Lean_Elab_Term_mkFreshBinderName___at_____private_Lean_Elab_Match_0__Lean_Elab_Term_mkUserNameFor_spec__0___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkLetIdDeclView(lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl_declRange__3(lean_object*); uint8_t l_Lean_BinderInfo_isInstImplicit(uint8_t); static lean_object* l_Lean_Elab_Term_elabLetDeclAux___closed__3; @@ -499,7 +502,6 @@ uint8_t l_Lean_Syntax_isIdent(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_declareTacticSyntax___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__11; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0(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_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_expandForall_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -515,7 +517,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandB LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0___redArg___closed__3; static lean_object* l_Lean_Elab_Term_expandFun___regBuiltin_Lean_Elab_Term_expandFun_declRange__3___closed__0; -static lean_object* l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__7; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0___redArg___closed__0; lean_object* l_Lean_LocalContext_mkLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t); @@ -524,6 +525,7 @@ static lean_object* l_Lean_Elab_Term_expandExplicitFun___regBuiltin_Lean_Elab_Te LEAN_EXPORT lean_object* l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofExpr(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux(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_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandMatchAltsWhereDecls_loop(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_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___redArg___lam__0___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_Array_mapMUnsafe_map___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); @@ -582,7 +584,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_expandFunB LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___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_Elab_Binders_0__Lean_Elab_Term_FunBinders_propagateExpectedType(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_Elab_Term_expandFunBinders_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl_declRange__3___closed__1; static lean_object* l_Lean_Elab_Term_elabArrow___redArg___closed__1; static lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl_declRange__3___closed__4; @@ -612,6 +613,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Binde LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabForall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandForall___regBuiltin_Lean_Elab_Term_expandForall_declRange__3___closed__1; +static lean_object* l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___redArg___closed__3; lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_indentExpr(lean_object*); @@ -632,8 +634,8 @@ lean_object* l_Lean_Meta_mkForallFVars(lean_object*, lean_object*, uint8_t, uint static lean_object* l_Lean_Elab_Term_LetConfig_setFrom___closed__4; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_expandFunBinders_loop_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_registerFailedToInferBinderTypeInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_; LEAN_EXPORT lean_object* l___private_Lean_ToExpr_0__Lean_List_toExprAux___at___Lean_Elab_Term_quoteAutoTactic_spec__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13437_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -656,7 +658,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBindersEx___redArg(lean_object*, l static lean_object* l_Lean_Elab_Term_elabLetDeclAux___closed__4; static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux___closed__12; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLetConfig_spec__0___redArg___closed__6; -static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__14; lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_toBinderViews___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -664,7 +665,6 @@ lean_object* l_Lean_Expr_getAppFn(lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___redArg___closed__10; lean_object* l_Array_append___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___redArg(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_Elab_Term_elabLetDeclCore___closed__13; LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshIdent___at___Lean_Elab_Term_expandFunBinders_loop_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabLetFunDecl___regBuiltin_Lean_Elab_Term_elabLetFunDecl_declRange__3___closed__5; lean_object* l_Lean_Elab_Term_clearInMatch(lean_object*, lean_object*, lean_object*, lean_object*); @@ -704,6 +704,7 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_mkLe lean_object* l_Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_ToExpr_0__Lean_Name_toExprAux(lean_object*); static lean_object* l___private_Lean_ToExpr_0__Lean_List_toExprAux___at___Lean_Elab_Term_quoteAutoTactic_spec__1___closed__17; +static lean_object* l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_; lean_object* l_Lean_Meta_isClass_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl_declRange__3___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDelayedDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -760,7 +761,6 @@ static lean_object* l_Lean_Elab_Term_precheckArrow___closed__0; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_expandForall_spec__0(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderType(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabHaveIDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandSimpleBinderWithType___closed__1; lean_object* l_Lean_Elab_Term_getMatchAltsNumPatterns(lean_object*); @@ -776,7 +776,6 @@ static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_registerFail static lean_object* l_Lean_Elab_Term_elabArrow___regBuiltin_Lean_Elab_Term_elabArrow_declRange__3___closed__5; static lean_object* l_Lean_Elab_Term_elabLetTmpDecl___regBuiltin_Lean_Elab_Term_elabLetTmpDecl_declRange__3___closed__0; static lean_object* l_Lean_Elab_Term_elabLetTmpDecl___regBuiltin_Lean_Elab_Term_elabLetTmpDecl_declRange__3___closed__5; -static lean_object* l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl__1___closed__1; static lean_object* l_Lean_Elab_Term_elabArrow___regBuiltin_Lean_Elab_Term_elabArrow_declRange__3___closed__3; lean_object* lean_array_get_size(lean_object*); @@ -809,7 +808,6 @@ static lean_object* l_Lean_Elab_Term_expandFun___regBuiltin_Lean_Elab_Term_expan LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetFunDecl___regBuiltin_Lean_Elab_Term_elabLetFunDecl_declRange__3(lean_object*); static lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDelayedDecl___regBuiltin_Lean_Elab_Term_elabLetDelayedDecl__1(lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_elabLetDeclAux___lam__2___closed__1; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__3; static lean_object* l_Lean_Elab_Term_elabForall___regBuiltin_Lean_Elab_Term_elabForall_declRange__3___closed__4; @@ -819,7 +817,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsa LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_FunBinders_elabFunBinderViews(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_Elab_Binders_0__Lean_Elab_Term_elabBinderViews___redArg(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_Elab_Binders_0__Lean_Elab_Term_FunBinders_propagateExpectedType___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__12; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBinders(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_Elab_Term_elabLetTmpDecl___regBuiltin_Lean_Elab_Term_elabLetTmpDecl__1___closed__0; lean_object* l_Lean_Elab_Term_registerLevelMVarErrorExprInfo___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -850,7 +847,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandForall(lean_object*, lean_object uint8_t l_Lean_beqBinderInfo____x40_Lean_Expr___hyg_413_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Elab_Term_precheckFun___regBuiltin_Lean_Elab_Term_precheckFun__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandExplicitFun(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_; static lean_object* l_Lean_Elab_Term_elabLetDecl___closed__0; LEAN_EXPORT lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux_loop___redArg___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_Elab_Binders_0__Lean_Elab_Term_expandMatchAltsIntoMatchAux___closed__1; @@ -22169,36 +22165,26 @@ return x_2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkLetIdDeclView(lean_object* x_1) { _start: { -lean_object* x_2; lean_object* x_13; lean_object* x_14; uint8_t x_15; +lean_object* x_2; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; x_13 = lean_unsigned_to_nat(0u); x_14 = l_Lean_Syntax_getArg(x_1, x_13); -x_15 = l_Lean_Syntax_isIdent(x_14); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; uint8_t x_18; -x_16 = l_Lean_Syntax_getArg(x_14, x_13); +x_15 = l_Lean_Syntax_getArg(x_14, x_13); lean_dec(x_14); -x_17 = l_Lean_Elab_Term_mkLetIdDeclView___closed__1; -lean_inc(x_16); -x_18 = l_Lean_Syntax_isOfKind(x_16, x_17); -if (x_18 == 0) +x_16 = l_Lean_Elab_Term_mkLetIdDeclView___closed__1; +lean_inc(x_15); +x_17 = l_Lean_Syntax_isOfKind(x_15, x_16); +if (x_17 == 0) { -x_2 = x_16; +x_2 = x_15; goto block_12; } else { -lean_object* x_19; lean_object* x_20; -x_19 = l_Lean_Elab_Term_mkLetIdDeclView___closed__3; -x_20 = l_Lean_HygieneInfo_mkIdent(x_16, x_19, x_18); -lean_dec(x_16); -x_2 = x_20; -goto block_12; -} -} -else -{ -x_2 = x_14; +lean_object* x_18; lean_object* x_19; +x_18 = l_Lean_Elab_Term_mkLetIdDeclView___closed__3; +x_19 = l_Lean_HygieneInfo_mkIdent(x_15, x_18, x_17); +lean_dec(x_15); +x_2 = x_19; goto block_12; } block_12: @@ -22389,26 +22375,6 @@ return x_5; static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("haveEqnsDecl", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__5() { -_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_Elab_Term_elabLetDeclCore___closed__4; -x_2 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__2; -x_3 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__1; -x_4 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__6() { -_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_Elab_Term_expandFunBinders_loop___closed__1; x_2 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__2; @@ -22418,7 +22384,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__7() { +static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__5() { _start: { lean_object* x_1; @@ -22426,6 +22392,23 @@ x_1 = lean_mk_string_unchecked("`+zeta` with patterns is not allowed", 36, 36); return x_1; } } +static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Elab_Term_elabLetDeclCore___closed__5; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("`+usedOnly` with patterns is not allowed", 40, 40); +return x_1; +} +} static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__8() { _start: { @@ -22439,7 +22422,7 @@ static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__9() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("`+usedOnly` with patterns is not allowed", 40, 40); +x_1 = lean_mk_string_unchecked("`+deferValue` with patterns is not allowed", 42, 42); return x_1; } } @@ -22452,111 +22435,60 @@ x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("`+deferValue` with patterns is not allowed", 42, 42); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_elabLetDeclCore___closed__11; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("haveIdDecl", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_elabLetDeclCore___closed__14() { -_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_Elab_Term_elabLetDeclCore___closed__13; -x_2 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__2; -x_3 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__1; -x_4 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDeclCore(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_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_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; uint8_t x_37; uint8_t x_38; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; uint8_t x_60; uint8_t 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; uint8_t x_187; lean_object* x_292; uint8_t x_293; -x_25 = lean_unsigned_to_nat(1u); -x_26 = l_Lean_Syntax_getArg(x_1, x_25); -x_27 = l_Lean_Elab_Term_mkLetConfig(x_26, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -if (lean_is_exclusive(x_27)) { - lean_ctor_release(x_27, 0); - lean_ctor_release(x_27, 1); - x_30 = x_27; +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; uint8_t 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; +x_11 = lean_unsigned_to_nat(1u); +x_12 = l_Lean_Syntax_getArg(x_1, x_11); +x_13 = l_Lean_Elab_Term_mkLetConfig(x_12, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +if (lean_is_exclusive(x_13)) { + lean_ctor_release(x_13, 0); + lean_ctor_release(x_13, 1); + x_16 = x_13; } else { - lean_dec_ref(x_27); - x_30 = lean_box(0); + lean_dec_ref(x_13); + x_16 = lean_box(0); } -x_31 = l_Lean_Syntax_getNumArgs(x_1); -x_32 = lean_unsigned_to_nat(3u); -x_33 = lean_nat_sub(x_31, x_32); -x_34 = l_Lean_Syntax_getArg(x_1, x_33); -x_35 = lean_unsigned_to_nat(0u); -x_36 = l_Lean_Syntax_getArg(x_34, x_35); -x_56 = lean_nat_sub(x_31, x_25); -lean_dec(x_31); -x_57 = l_Lean_Syntax_getArg(x_1, x_56); -lean_dec(x_56); -lean_inc(x_36); -x_58 = l_Lean_Syntax_getKind(x_36); -x_292 = l_Lean_Elab_Term_expandLetEqnsDecl___closed__1; -x_293 = lean_name_eq(x_58, x_292); -if (x_293 == 0) +x_17 = l_Lean_Syntax_getNumArgs(x_1); +x_18 = lean_unsigned_to_nat(3u); +x_19 = lean_nat_sub(x_17, x_18); +x_20 = l_Lean_Syntax_getArg(x_1, x_19); +x_21 = lean_unsigned_to_nat(0u); +x_22 = l_Lean_Syntax_getArg(x_20, x_21); +x_23 = lean_nat_sub(x_17, x_11); +lean_dec(x_17); +x_24 = l_Lean_Syntax_getArg(x_1, x_23); +lean_dec(x_23); +lean_inc(x_22); +x_25 = l_Lean_Syntax_getKind(x_22); +x_26 = l_Lean_Elab_Term_expandLetEqnsDecl___closed__1; +x_27 = lean_name_eq(x_25, x_26); +x_28 = lean_box(1); +if (x_27 == 0) { -lean_object* x_294; uint8_t x_295; -x_294 = l_Lean_Elab_Term_elabLetDeclCore___closed__14; -x_295 = lean_name_eq(x_58, x_294); -x_187 = x_295; -goto block_291; -} -else +lean_object* x_40; uint8_t x_41; +x_40 = l_Lean_Elab_Term_elabLetDeclCore___closed__1; +x_41 = lean_name_eq(x_25, x_40); +if (x_41 == 0) { -x_187 = x_293; -goto block_291; -} -block_24: +lean_object* x_42; uint8_t x_43; +lean_dec(x_24); +lean_dec(x_16); +lean_dec(x_14); +x_42 = l_Lean_Elab_Term_elabLetDeclCore___closed__3; +x_43 = lean_name_eq(x_25, x_42); +lean_dec(x_25); +if (x_43 == 0) { -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_20 = lean_box(x_11); -x_21 = lean_box(x_11); -lean_inc(x_12); -x_22 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4); -lean_closure_set(x_22, 0, x_12); -lean_closure_set(x_22, 1, x_2); -lean_closure_set(x_22, 2, x_20); -lean_closure_set(x_22, 3, x_21); -x_23 = l_Lean_Elab_Term_withMacroExpansion___redArg(x_1, x_12, x_22, x_13, x_14, x_15, x_16, x_17, x_18, x_19); -return x_23; -} -block_55: -{ -if (x_38 == 0) -{ -lean_object* x_39; -lean_dec(x_36); -lean_dec(x_34); -lean_dec(x_33); +lean_object* x_44; +lean_dec(x_22); +lean_dec(x_20); +lean_dec(x_19); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -22565,47 +22497,44 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_2); lean_dec(x_1); -x_39 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_29); -return x_39; +x_44 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_15); +return x_44; } else { -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_box(x_37); -x_41 = lean_alloc_closure((void*)(l_Lean_Elab_Term_expandLetEqnsDecl___boxed), 4, 2); -lean_closure_set(x_41, 0, x_36); -lean_closure_set(x_41, 1, x_40); +lean_object* x_45; lean_object* x_46; +x_45 = lean_alloc_closure((void*)(l_Lean_Elab_Term_expandLetEqnsDecl___boxed), 4, 2); +lean_closure_set(x_45, 0, x_22); +lean_closure_set(x_45, 1, x_28); lean_inc(x_8); lean_inc(x_4); -x_42 = l_Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0___redArg(x_41, x_4, x_5, x_6, x_7, x_8, x_9, x_29); -if (lean_obj_tag(x_42) == 0) +x_46 = l_Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0___redArg(x_45, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +if (lean_obj_tag(x_46) == 0) { -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_42, 0); -lean_inc(x_43); -x_44 = lean_ctor_get(x_42, 1); -lean_inc(x_44); -lean_dec(x_42); -x_45 = l_Lean_Syntax_setArg(x_34, x_35, x_43); +lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; +x_47 = lean_ctor_get(x_46, 0); +lean_inc(x_47); +x_48 = lean_ctor_get(x_46, 1); +lean_inc(x_48); +lean_dec(x_46); +x_49 = l_Lean_Syntax_setArg(x_20, x_21, x_47); lean_inc(x_1); -x_46 = l_Lean_Syntax_setArg(x_1, x_33, x_45); -lean_dec(x_33); -x_47 = lean_box(x_37); -x_48 = lean_box(x_37); -lean_inc(x_46); -x_49 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4); -lean_closure_set(x_49, 0, x_46); -lean_closure_set(x_49, 1, x_2); -lean_closure_set(x_49, 2, x_47); -lean_closure_set(x_49, 3, x_48); -x_50 = l_Lean_Elab_Term_withMacroExpansion___redArg(x_1, x_46, x_49, x_4, x_5, x_6, x_7, x_8, x_9, x_44); -return x_50; +x_50 = l_Lean_Syntax_setArg(x_1, x_19, x_49); +lean_dec(x_19); +lean_inc(x_50); +x_51 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4); +lean_closure_set(x_51, 0, x_50); +lean_closure_set(x_51, 1, x_2); +lean_closure_set(x_51, 2, x_28); +lean_closure_set(x_51, 3, x_28); +x_52 = l_Lean_Elab_Term_withMacroExpansion___redArg(x_1, x_50, x_51, x_4, x_5, x_6, x_7, x_8, x_9, x_48); +return x_52; } else { -uint8_t x_51; -lean_dec(x_34); -lean_dec(x_33); +uint8_t x_53; +lean_dec(x_20); +lean_dec(x_19); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -22614,698 +22543,717 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_2); lean_dec(x_1); -x_51 = !lean_is_exclusive(x_42); -if (x_51 == 0) +x_53 = !lean_is_exclusive(x_46); +if (x_53 == 0) { -return x_42; +return x_46; } else { -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_42, 0); -x_53 = lean_ctor_get(x_42, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_42); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; +lean_object* x_54; lean_object* x_55; lean_object* x_56; +x_54 = lean_ctor_get(x_46, 0); +x_55 = lean_ctor_get(x_46, 1); +lean_inc(x_55); +lean_inc(x_54); +lean_dec(x_46); +x_56 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_56, 0, x_54); +lean_ctor_set(x_56, 1, x_55); +return x_56; } } } } -block_186: -{ -lean_object* x_70; -x_70 = lean_ctor_get(x_28, 0); -lean_inc(x_70); -lean_dec(x_28); -if (lean_obj_tag(x_70) == 0) -{ -lean_object* x_71; uint8_t x_72; -x_71 = lean_st_ref_get(x_68, x_69); -x_72 = !lean_is_exclusive(x_71); -if (x_72 == 0) -{ -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; -x_73 = lean_ctor_get(x_71, 1); -x_74 = lean_ctor_get(x_71, 0); -lean_dec(x_74); -x_75 = lean_ctor_get(x_67, 5); -lean_inc(x_75); -x_76 = l_Lean_SourceInfo_fromRef(x_75, x_61); -lean_dec(x_75); -x_77 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; -x_78 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; -lean_inc(x_76); -lean_ctor_set_tag(x_71, 2); -lean_ctor_set(x_71, 1, x_77); -lean_ctor_set(x_71, 0, x_76); -x_79 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -x_80 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; -lean_inc(x_76); -x_81 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_81, 0, x_76); -lean_ctor_set(x_81, 1, x_79); -lean_ctor_set(x_81, 2, x_80); -x_82 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; -lean_inc(x_81); -lean_inc(x_76); -x_83 = l_Lean_Syntax_node2(x_76, x_82, x_81, x_62); -lean_inc(x_76); -x_84 = l_Lean_Syntax_node1(x_76, x_79, x_83); -x_85 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; -lean_inc(x_76); -if (lean_is_scalar(x_30)) { - x_86 = lean_alloc_ctor(2, 2, 0); -} else { - x_86 = x_30; - lean_ctor_set_tag(x_86, 2); -} -lean_ctor_set(x_86, 0, x_76); -lean_ctor_set(x_86, 1, x_85); -x_87 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; -x_88 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; -x_89 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; -lean_inc(x_76); -x_90 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_90, 0, x_76); -lean_ctor_set(x_90, 1, x_89); -lean_inc(x_76); -x_91 = l_Lean_Syntax_node1(x_76, x_79, x_59); -lean_inc(x_76); -x_92 = l_Lean_Syntax_node1(x_76, x_79, x_91); -x_93 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; -lean_inc(x_76); -x_94 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_94, 0, x_76); -lean_ctor_set(x_94, 1, x_93); -lean_inc(x_76); -x_95 = l_Lean_Syntax_node4(x_76, x_88, x_90, x_92, x_94, x_57); -lean_inc(x_76); -x_96 = l_Lean_Syntax_node1(x_76, x_79, x_95); -lean_inc(x_76); -x_97 = l_Lean_Syntax_node1(x_76, x_87, x_96); -lean_inc(x_81); -x_98 = l_Lean_Syntax_node6(x_76, x_78, x_71, x_81, x_81, x_84, x_86, x_97); -x_11 = x_60; -x_12 = x_98; -x_13 = x_63; -x_14 = x_64; -x_15 = x_65; -x_16 = x_66; -x_17 = x_67; -x_18 = x_68; -x_19 = x_73; -goto block_24; -} -else -{ -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; -x_99 = lean_ctor_get(x_71, 1); -lean_inc(x_99); -lean_dec(x_71); -x_100 = lean_ctor_get(x_67, 5); -lean_inc(x_100); -x_101 = l_Lean_SourceInfo_fromRef(x_100, x_61); -lean_dec(x_100); -x_102 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; -x_103 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; -lean_inc(x_101); -x_104 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_104, 0, x_101); -lean_ctor_set(x_104, 1, x_102); -x_105 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -x_106 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; -lean_inc(x_101); -x_107 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_107, 0, x_101); -lean_ctor_set(x_107, 1, x_105); -lean_ctor_set(x_107, 2, x_106); -x_108 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; -lean_inc(x_107); -lean_inc(x_101); -x_109 = l_Lean_Syntax_node2(x_101, x_108, x_107, x_62); -lean_inc(x_101); -x_110 = l_Lean_Syntax_node1(x_101, x_105, x_109); -x_111 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; -lean_inc(x_101); -if (lean_is_scalar(x_30)) { - x_112 = lean_alloc_ctor(2, 2, 0); -} else { - x_112 = x_30; - lean_ctor_set_tag(x_112, 2); -} -lean_ctor_set(x_112, 0, x_101); -lean_ctor_set(x_112, 1, x_111); -x_113 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; -x_114 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; -x_115 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; -lean_inc(x_101); -x_116 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_116, 0, x_101); -lean_ctor_set(x_116, 1, x_115); -lean_inc(x_101); -x_117 = l_Lean_Syntax_node1(x_101, x_105, x_59); -lean_inc(x_101); -x_118 = l_Lean_Syntax_node1(x_101, x_105, x_117); -x_119 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; -lean_inc(x_101); -x_120 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_120, 0, x_101); -lean_ctor_set(x_120, 1, x_119); -lean_inc(x_101); -x_121 = l_Lean_Syntax_node4(x_101, x_114, x_116, x_118, x_120, x_57); -lean_inc(x_101); -x_122 = l_Lean_Syntax_node1(x_101, x_105, x_121); -lean_inc(x_101); -x_123 = l_Lean_Syntax_node1(x_101, x_113, x_122); -lean_inc(x_107); -x_124 = l_Lean_Syntax_node6(x_101, x_103, x_104, x_107, x_107, x_110, x_112, x_123); -x_11 = x_60; -x_12 = x_124; -x_13 = x_63; -x_14 = x_64; -x_15 = x_65; -x_16 = x_66; -x_17 = x_67; -x_18 = x_68; -x_19 = x_99; -goto block_24; -} -} else { -lean_object* x_125; lean_object* x_126; uint8_t x_127; -x_125 = lean_ctor_get(x_70, 0); -lean_inc(x_125); -lean_dec(x_70); -x_126 = lean_st_ref_get(x_68, x_69); -x_127 = !lean_is_exclusive(x_126); -if (x_127 == 0) +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; uint8_t x_64; +lean_dec(x_25); +lean_dec(x_20); +lean_dec(x_19); +x_57 = l_Lean_Syntax_getArg(x_22, x_21); +x_58 = lean_unsigned_to_nat(2u); +x_59 = l_Lean_Syntax_getArg(x_22, x_58); +x_60 = lean_unsigned_to_nat(4u); +x_61 = l_Lean_Syntax_getArg(x_22, x_60); +lean_dec(x_22); +lean_inc(x_57); +x_62 = l_Lean_Syntax_getKind(x_57); +x_63 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__4; +x_64 = lean_name_eq(x_62, x_63); +lean_dec(x_62); +if (x_64 == 0) { -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; -x_128 = lean_ctor_get(x_126, 1); -x_129 = lean_ctor_get(x_126, 0); -lean_dec(x_129); -x_130 = lean_ctor_get(x_67, 5); -lean_inc(x_130); -x_131 = l_Lean_SourceInfo_fromRef(x_130, x_61); -lean_dec(x_130); -x_132 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; -x_133 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; -lean_inc(x_131); -lean_ctor_set_tag(x_126, 2); -lean_ctor_set(x_126, 1, x_132); -lean_ctor_set(x_126, 0, x_131); -x_134 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -x_135 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; -lean_inc(x_131); -x_136 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_136, 0, x_131); -lean_ctor_set(x_136, 1, x_134); -lean_ctor_set(x_136, 2, x_135); -x_137 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; -x_138 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; -lean_inc(x_131); -if (lean_is_scalar(x_30)) { - x_139 = lean_alloc_ctor(2, 2, 0); -} else { - x_139 = x_30; - lean_ctor_set_tag(x_139, 2); -} -lean_ctor_set(x_139, 0, x_131); -lean_ctor_set(x_139, 1, x_138); -lean_inc(x_131); -x_140 = l_Lean_Syntax_node2(x_131, x_134, x_125, x_139); -lean_inc(x_131); -x_141 = l_Lean_Syntax_node2(x_131, x_137, x_140, x_62); -lean_inc(x_131); -x_142 = l_Lean_Syntax_node1(x_131, x_134, x_141); -x_143 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; -lean_inc(x_131); -x_144 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_144, 0, x_131); -lean_ctor_set(x_144, 1, x_143); -x_145 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; -x_146 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; -x_147 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; -lean_inc(x_131); -x_148 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_148, 0, x_131); -lean_ctor_set(x_148, 1, x_147); -lean_inc(x_131); -x_149 = l_Lean_Syntax_node1(x_131, x_134, x_59); -lean_inc(x_131); -x_150 = l_Lean_Syntax_node1(x_131, x_134, x_149); -x_151 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; -lean_inc(x_131); -x_152 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_152, 0, x_131); -lean_ctor_set(x_152, 1, x_151); -lean_inc(x_131); -x_153 = l_Lean_Syntax_node4(x_131, x_146, x_148, x_150, x_152, x_57); -lean_inc(x_131); -x_154 = l_Lean_Syntax_node1(x_131, x_134, x_153); -lean_inc(x_131); -x_155 = l_Lean_Syntax_node1(x_131, x_145, x_154); -lean_inc(x_136); -x_156 = l_Lean_Syntax_node6(x_131, x_133, x_126, x_136, x_136, x_142, x_144, x_155); -x_11 = x_60; -x_12 = x_156; -x_13 = x_63; -x_14 = x_64; -x_15 = x_65; -x_16 = x_66; -x_17 = x_67; -x_18 = x_68; -x_19 = x_128; -goto block_24; -} -else +uint8_t x_65; uint8_t x_66; uint8_t 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; +x_65 = lean_ctor_get_uint8(x_14, sizeof(void*)*1 + 1); +x_66 = lean_ctor_get_uint8(x_14, sizeof(void*)*1 + 2); +x_67 = lean_ctor_get_uint8(x_14, sizeof(void*)*1 + 3); +x_68 = lean_ctor_get(x_14, 0); +lean_inc(x_68); +lean_dec(x_14); +if (x_67 == 0) { -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; -x_157 = lean_ctor_get(x_126, 1); -lean_inc(x_157); -lean_dec(x_126); -x_158 = lean_ctor_get(x_67, 5); -lean_inc(x_158); -x_159 = l_Lean_SourceInfo_fromRef(x_158, x_61); -lean_dec(x_158); -x_160 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; -x_161 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; -lean_inc(x_159); -x_162 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_162, 0, x_159); -lean_ctor_set(x_162, 1, x_160); -x_163 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -x_164 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; -lean_inc(x_159); -x_165 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_165, 0, x_159); -lean_ctor_set(x_165, 1, x_163); -lean_ctor_set(x_165, 2, x_164); -x_166 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; -x_167 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; -lean_inc(x_159); -if (lean_is_scalar(x_30)) { - x_168 = lean_alloc_ctor(2, 2, 0); -} else { - x_168 = x_30; - lean_ctor_set_tag(x_168, 2); -} -lean_ctor_set(x_168, 0, x_159); -lean_ctor_set(x_168, 1, x_167); -lean_inc(x_159); -x_169 = l_Lean_Syntax_node2(x_159, x_163, x_125, x_168); -lean_inc(x_159); -x_170 = l_Lean_Syntax_node2(x_159, x_166, x_169, x_62); -lean_inc(x_159); -x_171 = l_Lean_Syntax_node1(x_159, x_163, x_170); -x_172 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; -lean_inc(x_159); -x_173 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_173, 0, x_159); -lean_ctor_set(x_173, 1, x_172); -x_174 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; -x_175 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; -x_176 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; -lean_inc(x_159); -x_177 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_177, 0, x_159); -lean_ctor_set(x_177, 1, x_176); -lean_inc(x_159); -x_178 = l_Lean_Syntax_node1(x_159, x_163, x_59); -lean_inc(x_159); -x_179 = l_Lean_Syntax_node1(x_159, x_163, x_178); -x_180 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; -lean_inc(x_159); -x_181 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_181, 0, x_159); -lean_ctor_set(x_181, 1, x_180); -lean_inc(x_159); -x_182 = l_Lean_Syntax_node4(x_159, x_175, x_177, x_179, x_181, x_57); -lean_inc(x_159); -x_183 = l_Lean_Syntax_node1(x_159, x_163, x_182); -lean_inc(x_159); -x_184 = l_Lean_Syntax_node1(x_159, x_174, x_183); -lean_inc(x_165); -x_185 = l_Lean_Syntax_node6(x_159, x_161, x_162, x_165, x_165, x_171, x_173, x_184); -x_11 = x_60; -x_12 = x_185; -x_13 = x_63; -x_14 = x_64; -x_15 = x_65; -x_16 = x_66; -x_17 = x_67; -x_18 = x_68; -x_19 = x_157; -goto block_24; -} -} -} -block_291: +if (x_65 == 0) { -lean_object* x_188; -x_188 = lean_box(1); -if (x_187 == 0) +if (x_66 == 0) { -lean_object* x_189; uint8_t x_190; -x_189 = l_Lean_Elab_Term_elabLetDeclCore___closed__1; -x_190 = lean_name_eq(x_58, x_189); -if (x_190 == 0) +uint8_t x_193; +x_193 = l_Lean_Syntax_isNone(x_59); +if (x_193 == 0) { -lean_object* x_191; uint8_t x_192; -lean_dec(x_57); -lean_dec(x_30); -lean_dec(x_28); -x_191 = l_Lean_Elab_Term_elabLetDeclCore___closed__3; -x_192 = lean_name_eq(x_58, x_191); -if (x_192 == 0) +lean_object* x_194; uint8_t x_195; +x_194 = lean_st_ref_get(x_9, x_15); +x_195 = !lean_is_exclusive(x_194); +if (x_195 == 0) { -lean_object* x_193; uint8_t x_194; uint8_t x_195; -x_193 = l_Lean_Elab_Term_elabLetDeclCore___closed__5; -x_194 = lean_name_eq(x_58, x_193); -lean_dec(x_58); -x_195 = lean_unbox(x_188); -x_37 = x_195; -x_38 = x_194; -goto block_55; -} -else -{ -uint8_t x_196; -lean_dec(x_58); -x_196 = lean_unbox(x_188); -x_37 = x_196; -x_38 = x_192; -goto block_55; -} -} -else -{ -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; uint8_t x_204; -lean_dec(x_58); -lean_dec(x_34); -lean_dec(x_33); -x_197 = l_Lean_Syntax_getArg(x_36, x_35); -x_198 = lean_unsigned_to_nat(2u); -x_199 = l_Lean_Syntax_getArg(x_36, x_198); -x_200 = lean_unsigned_to_nat(4u); -x_201 = l_Lean_Syntax_getArg(x_36, x_200); -lean_dec(x_36); -lean_inc(x_197); -x_202 = l_Lean_Syntax_getKind(x_197); -x_203 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__4; -x_204 = lean_name_eq(x_202, x_203); -lean_dec(x_202); -if (x_204 == 0) -{ -uint8_t x_205; -x_205 = lean_ctor_get_uint8(x_28, sizeof(void*)*1 + 3); -if (x_205 == 0) -{ -uint8_t x_206; -x_206 = lean_ctor_get_uint8(x_28, sizeof(void*)*1 + 1); -if (x_206 == 0) -{ -uint8_t x_207; -x_207 = lean_ctor_get_uint8(x_28, sizeof(void*)*1 + 2); -if (x_207 == 0) -{ -uint8_t x_208; -x_208 = l_Lean_Syntax_isNone(x_199); -if (x_208 == 0) -{ -lean_object* x_209; uint8_t x_210; -x_209 = lean_st_ref_get(x_9, x_29); -x_210 = !lean_is_exclusive(x_209); -if (x_210 == 0) -{ -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; uint8_t x_226; -x_211 = lean_ctor_get(x_209, 1); -x_212 = lean_ctor_get(x_209, 0); -lean_dec(x_212); -x_213 = lean_ctor_get(x_8, 5); -lean_inc(x_213); -x_214 = l_Lean_Syntax_getArg(x_199, x_35); +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; +x_196 = lean_ctor_get(x_194, 1); +x_197 = lean_ctor_get(x_194, 0); +lean_dec(x_197); +x_198 = lean_ctor_get(x_8, 5); +lean_inc(x_198); +x_199 = l_Lean_Syntax_getArg(x_59, x_21); +lean_dec(x_59); +x_200 = l_Lean_Syntax_getArg(x_199, x_11); lean_dec(x_199); -x_215 = l_Lean_Syntax_getArg(x_214, x_25); -lean_dec(x_214); -x_216 = l_Lean_SourceInfo_fromRef(x_213, x_208); +x_201 = l_Lean_SourceInfo_fromRef(x_198, x_193); +lean_dec(x_198); +x_202 = l_Lean_Elab_Term_elabLetDeclCore___closed__4; +x_203 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__1; +lean_inc(x_201); +lean_ctor_set_tag(x_194, 2); +lean_ctor_set(x_194, 1, x_203); +lean_ctor_set(x_194, 0, x_201); +x_204 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; +lean_inc(x_201); +x_205 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_205, 0, x_201); +lean_ctor_set(x_205, 1, x_204); +x_206 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; +lean_inc(x_201); +x_207 = l_Lean_Syntax_node1(x_201, x_206, x_200); +x_208 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__4; +lean_inc(x_201); +x_209 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_209, 0, x_201); +lean_ctor_set(x_209, 1, x_208); +x_210 = l_Lean_Syntax_node5(x_201, x_202, x_194, x_61, x_205, x_207, x_209); +x_69 = x_210; +x_70 = x_4; +x_71 = x_5; +x_72 = x_6; +x_73 = x_7; +x_74 = x_8; +x_75 = x_9; +x_76 = x_196; +goto block_192; +} +else +{ +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; +x_211 = lean_ctor_get(x_194, 1); +lean_inc(x_211); +lean_dec(x_194); +x_212 = lean_ctor_get(x_8, 5); +lean_inc(x_212); +x_213 = l_Lean_Syntax_getArg(x_59, x_21); +lean_dec(x_59); +x_214 = l_Lean_Syntax_getArg(x_213, x_11); lean_dec(x_213); -x_217 = l_Lean_Elab_Term_elabLetDeclCore___closed__6; -x_218 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__1; -lean_inc(x_216); -lean_ctor_set_tag(x_209, 2); -lean_ctor_set(x_209, 1, x_218); -lean_ctor_set(x_209, 0, x_216); +x_215 = l_Lean_SourceInfo_fromRef(x_212, x_193); +lean_dec(x_212); +x_216 = l_Lean_Elab_Term_elabLetDeclCore___closed__4; +x_217 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__1; +lean_inc(x_215); +x_218 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_218, 0, x_215); +lean_ctor_set(x_218, 1, x_217); x_219 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; -lean_inc(x_216); +lean_inc(x_215); x_220 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_220, 0, x_216); +lean_ctor_set(x_220, 0, x_215); lean_ctor_set(x_220, 1, x_219); x_221 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -lean_inc(x_216); -x_222 = l_Lean_Syntax_node1(x_216, x_221, x_215); +lean_inc(x_215); +x_222 = l_Lean_Syntax_node1(x_215, x_221, x_214); x_223 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__4; -lean_inc(x_216); +lean_inc(x_215); x_224 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_224, 0, x_216); +lean_ctor_set(x_224, 0, x_215); lean_ctor_set(x_224, 1, x_223); -x_225 = l_Lean_Syntax_node5(x_216, x_217, x_209, x_201, x_220, x_222, x_224); -x_226 = lean_unbox(x_188); -x_59 = x_197; -x_60 = x_226; -x_61 = x_204; -x_62 = x_225; -x_63 = x_4; -x_64 = x_5; -x_65 = x_6; -x_66 = x_7; -x_67 = x_8; -x_68 = x_9; -x_69 = x_211; -goto block_186; +x_225 = l_Lean_Syntax_node5(x_215, x_216, x_218, x_61, x_220, x_222, x_224); +x_69 = x_225; +x_70 = x_4; +x_71 = x_5; +x_72 = x_6; +x_73 = x_7; +x_74 = x_8; +x_75 = x_9; +x_76 = x_211; +goto block_192; +} } else { -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; uint8_t x_242; -x_227 = lean_ctor_get(x_209, 1); +lean_object* x_226; lean_object* x_227; +lean_dec(x_59); +x_226 = lean_st_ref_get(x_9, x_15); +x_227 = lean_ctor_get(x_226, 1); lean_inc(x_227); -lean_dec(x_209); -x_228 = lean_ctor_get(x_8, 5); -lean_inc(x_228); -x_229 = l_Lean_Syntax_getArg(x_199, x_35); -lean_dec(x_199); -x_230 = l_Lean_Syntax_getArg(x_229, x_25); -lean_dec(x_229); -x_231 = l_Lean_SourceInfo_fromRef(x_228, x_208); -lean_dec(x_228); -x_232 = l_Lean_Elab_Term_elabLetDeclCore___closed__6; -x_233 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__1; -lean_inc(x_231); -x_234 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_234, 0, x_231); -lean_ctor_set(x_234, 1, x_233); -x_235 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; -lean_inc(x_231); -x_236 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_236, 0, x_231); -lean_ctor_set(x_236, 1, x_235); -x_237 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; -lean_inc(x_231); -x_238 = l_Lean_Syntax_node1(x_231, x_237, x_230); -x_239 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__4; -lean_inc(x_231); -x_240 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_240, 0, x_231); -lean_ctor_set(x_240, 1, x_239); -x_241 = l_Lean_Syntax_node5(x_231, x_232, x_234, x_201, x_236, x_238, x_240); -x_242 = lean_unbox(x_188); -x_59 = x_197; -x_60 = x_242; -x_61 = x_204; -x_62 = x_241; -x_63 = x_4; -x_64 = x_5; -x_65 = x_6; -x_66 = x_7; -x_67 = x_8; -x_68 = x_9; -x_69 = x_227; -goto block_186; +lean_dec(x_226); +x_69 = x_61; +x_70 = x_4; +x_71 = x_5; +x_72 = x_6; +x_73 = x_7; +x_74 = x_8; +x_75 = x_9; +x_76 = x_227; +goto block_192; } } else { -lean_object* x_243; lean_object* x_244; uint8_t x_245; -lean_dec(x_199); -x_243 = lean_st_ref_get(x_9, x_29); -x_244 = lean_ctor_get(x_243, 1); -lean_inc(x_244); -lean_dec(x_243); -x_245 = lean_unbox(x_188); -x_59 = x_197; -x_60 = x_245; -x_61 = x_204; -x_62 = x_201; -x_63 = x_4; -x_64 = x_5; -x_65 = x_6; -x_66 = x_7; -x_67 = x_8; -x_68 = x_9; -x_69 = x_244; -goto block_186; -} -} -else -{ -lean_object* x_246; lean_object* x_247; uint8_t x_248; -lean_dec(x_201); -lean_dec(x_199); -lean_dec(x_197); +lean_object* x_228; lean_object* x_229; uint8_t x_230; +lean_dec(x_68); +lean_dec(x_61); +lean_dec(x_59); lean_dec(x_57); -lean_dec(x_30); -lean_dec(x_28); +lean_dec(x_24); +lean_dec(x_16); lean_dec(x_2); lean_dec(x_1); -x_246 = l_Lean_Elab_Term_elabLetDeclCore___closed__8; -x_247 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_246, x_4, x_5, x_6, x_7, x_8, x_9, x_29); +x_228 = l_Lean_Elab_Term_elabLetDeclCore___closed__6; +x_229 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_228, x_4, x_5, x_6, x_7, x_8, x_9, x_15); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -x_248 = !lean_is_exclusive(x_247); -if (x_248 == 0) +x_230 = !lean_is_exclusive(x_229); +if (x_230 == 0) +{ +return x_229; +} +else +{ +lean_object* x_231; lean_object* x_232; lean_object* x_233; +x_231 = lean_ctor_get(x_229, 0); +x_232 = lean_ctor_get(x_229, 1); +lean_inc(x_232); +lean_inc(x_231); +lean_dec(x_229); +x_233 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_233, 0, x_231); +lean_ctor_set(x_233, 1, x_232); +return x_233; +} +} +} +else +{ +lean_object* x_234; lean_object* x_235; uint8_t x_236; +lean_dec(x_68); +lean_dec(x_61); +lean_dec(x_59); +lean_dec(x_57); +lean_dec(x_24); +lean_dec(x_16); +lean_dec(x_2); +lean_dec(x_1); +x_234 = l_Lean_Elab_Term_elabLetDeclCore___closed__8; +x_235 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_234, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +x_236 = !lean_is_exclusive(x_235); +if (x_236 == 0) +{ +return x_235; +} +else +{ +lean_object* x_237; lean_object* x_238; lean_object* x_239; +x_237 = lean_ctor_get(x_235, 0); +x_238 = lean_ctor_get(x_235, 1); +lean_inc(x_238); +lean_inc(x_237); +lean_dec(x_235); +x_239 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_239, 0, x_237); +lean_ctor_set(x_239, 1, x_238); +return x_239; +} +} +} +else +{ +lean_object* x_240; lean_object* x_241; uint8_t x_242; +lean_dec(x_68); +lean_dec(x_61); +lean_dec(x_59); +lean_dec(x_57); +lean_dec(x_24); +lean_dec(x_16); +lean_dec(x_2); +lean_dec(x_1); +x_240 = l_Lean_Elab_Term_elabLetDeclCore___closed__10; +x_241 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_240, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +x_242 = !lean_is_exclusive(x_241); +if (x_242 == 0) +{ +return x_241; +} +else +{ +lean_object* x_243; lean_object* x_244; lean_object* x_245; +x_243 = lean_ctor_get(x_241, 0); +x_244 = lean_ctor_get(x_241, 1); +lean_inc(x_244); +lean_inc(x_243); +lean_dec(x_241); +x_245 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_245, 0, x_243); +lean_ctor_set(x_245, 1, x_244); +return x_245; +} +} +block_192: +{ +if (lean_obj_tag(x_68) == 0) +{ +lean_object* x_77; uint8_t x_78; +x_77 = lean_st_ref_get(x_75, x_76); +x_78 = !lean_is_exclusive(x_77); +if (x_78 == 0) +{ +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; +x_79 = lean_ctor_get(x_77, 1); +x_80 = lean_ctor_get(x_77, 0); +lean_dec(x_80); +x_81 = lean_ctor_get(x_74, 5); +lean_inc(x_81); +x_82 = l_Lean_SourceInfo_fromRef(x_81, x_64); +lean_dec(x_81); +x_83 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; +x_84 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; +lean_inc(x_82); +lean_ctor_set_tag(x_77, 2); +lean_ctor_set(x_77, 1, x_83); +lean_ctor_set(x_77, 0, x_82); +x_85 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; +x_86 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; +lean_inc(x_82); +x_87 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_87, 0, x_82); +lean_ctor_set(x_87, 1, x_85); +lean_ctor_set(x_87, 2, x_86); +x_88 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; +lean_inc(x_87); +lean_inc(x_82); +x_89 = l_Lean_Syntax_node2(x_82, x_88, x_87, x_69); +lean_inc(x_82); +x_90 = l_Lean_Syntax_node1(x_82, x_85, x_89); +x_91 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; +lean_inc(x_82); +if (lean_is_scalar(x_16)) { + x_92 = lean_alloc_ctor(2, 2, 0); +} else { + x_92 = x_16; + lean_ctor_set_tag(x_92, 2); +} +lean_ctor_set(x_92, 0, x_82); +lean_ctor_set(x_92, 1, x_91); +x_93 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; +x_94 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; +x_95 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; +lean_inc(x_82); +x_96 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_96, 0, x_82); +lean_ctor_set(x_96, 1, x_95); +lean_inc(x_82); +x_97 = l_Lean_Syntax_node1(x_82, x_85, x_57); +lean_inc(x_82); +x_98 = l_Lean_Syntax_node1(x_82, x_85, x_97); +x_99 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; +lean_inc(x_82); +x_100 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_100, 0, x_82); +lean_ctor_set(x_100, 1, x_99); +lean_inc(x_82); +x_101 = l_Lean_Syntax_node4(x_82, x_94, x_96, x_98, x_100, x_24); +lean_inc(x_82); +x_102 = l_Lean_Syntax_node1(x_82, x_85, x_101); +lean_inc(x_82); +x_103 = l_Lean_Syntax_node1(x_82, x_93, x_102); +lean_inc(x_87); +x_104 = l_Lean_Syntax_node6(x_82, x_84, x_77, x_87, x_87, x_90, x_92, x_103); +x_29 = x_104; +x_30 = x_70; +x_31 = x_71; +x_32 = x_72; +x_33 = x_73; +x_34 = x_74; +x_35 = x_75; +x_36 = x_79; +goto block_39; +} +else +{ +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; +x_105 = lean_ctor_get(x_77, 1); +lean_inc(x_105); +lean_dec(x_77); +x_106 = lean_ctor_get(x_74, 5); +lean_inc(x_106); +x_107 = l_Lean_SourceInfo_fromRef(x_106, x_64); +lean_dec(x_106); +x_108 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; +x_109 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; +lean_inc(x_107); +x_110 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_110, 0, x_107); +lean_ctor_set(x_110, 1, x_108); +x_111 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; +x_112 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; +lean_inc(x_107); +x_113 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_113, 0, x_107); +lean_ctor_set(x_113, 1, x_111); +lean_ctor_set(x_113, 2, x_112); +x_114 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; +lean_inc(x_113); +lean_inc(x_107); +x_115 = l_Lean_Syntax_node2(x_107, x_114, x_113, x_69); +lean_inc(x_107); +x_116 = l_Lean_Syntax_node1(x_107, x_111, x_115); +x_117 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; +lean_inc(x_107); +if (lean_is_scalar(x_16)) { + x_118 = lean_alloc_ctor(2, 2, 0); +} else { + x_118 = x_16; + lean_ctor_set_tag(x_118, 2); +} +lean_ctor_set(x_118, 0, x_107); +lean_ctor_set(x_118, 1, x_117); +x_119 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; +x_120 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; +x_121 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; +lean_inc(x_107); +x_122 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_122, 0, x_107); +lean_ctor_set(x_122, 1, x_121); +lean_inc(x_107); +x_123 = l_Lean_Syntax_node1(x_107, x_111, x_57); +lean_inc(x_107); +x_124 = l_Lean_Syntax_node1(x_107, x_111, x_123); +x_125 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; +lean_inc(x_107); +x_126 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_126, 0, x_107); +lean_ctor_set(x_126, 1, x_125); +lean_inc(x_107); +x_127 = l_Lean_Syntax_node4(x_107, x_120, x_122, x_124, x_126, x_24); +lean_inc(x_107); +x_128 = l_Lean_Syntax_node1(x_107, x_111, x_127); +lean_inc(x_107); +x_129 = l_Lean_Syntax_node1(x_107, x_119, x_128); +lean_inc(x_113); +x_130 = l_Lean_Syntax_node6(x_107, x_109, x_110, x_113, x_113, x_116, x_118, x_129); +x_29 = x_130; +x_30 = x_70; +x_31 = x_71; +x_32 = x_72; +x_33 = x_73; +x_34 = x_74; +x_35 = x_75; +x_36 = x_105; +goto block_39; +} +} +else +{ +lean_object* x_131; lean_object* x_132; uint8_t x_133; +x_131 = lean_ctor_get(x_68, 0); +lean_inc(x_131); +lean_dec(x_68); +x_132 = lean_st_ref_get(x_75, x_76); +x_133 = !lean_is_exclusive(x_132); +if (x_133 == 0) +{ +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; +x_134 = lean_ctor_get(x_132, 1); +x_135 = lean_ctor_get(x_132, 0); +lean_dec(x_135); +x_136 = lean_ctor_get(x_74, 5); +lean_inc(x_136); +x_137 = l_Lean_SourceInfo_fromRef(x_136, x_64); +lean_dec(x_136); +x_138 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; +x_139 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; +lean_inc(x_137); +lean_ctor_set_tag(x_132, 2); +lean_ctor_set(x_132, 1, x_138); +lean_ctor_set(x_132, 0, x_137); +x_140 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; +x_141 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; +lean_inc(x_137); +x_142 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_142, 0, x_137); +lean_ctor_set(x_142, 1, x_140); +lean_ctor_set(x_142, 2, x_141); +x_143 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; +x_144 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; +lean_inc(x_137); +if (lean_is_scalar(x_16)) { + x_145 = lean_alloc_ctor(2, 2, 0); +} else { + x_145 = x_16; + lean_ctor_set_tag(x_145, 2); +} +lean_ctor_set(x_145, 0, x_137); +lean_ctor_set(x_145, 1, x_144); +lean_inc(x_137); +x_146 = l_Lean_Syntax_node2(x_137, x_140, x_131, x_145); +lean_inc(x_137); +x_147 = l_Lean_Syntax_node2(x_137, x_143, x_146, x_69); +lean_inc(x_137); +x_148 = l_Lean_Syntax_node1(x_137, x_140, x_147); +x_149 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; +lean_inc(x_137); +x_150 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_150, 0, x_137); +lean_ctor_set(x_150, 1, x_149); +x_151 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; +x_152 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; +x_153 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; +lean_inc(x_137); +x_154 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_154, 0, x_137); +lean_ctor_set(x_154, 1, x_153); +lean_inc(x_137); +x_155 = l_Lean_Syntax_node1(x_137, x_140, x_57); +lean_inc(x_137); +x_156 = l_Lean_Syntax_node1(x_137, x_140, x_155); +x_157 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; +lean_inc(x_137); +x_158 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_158, 0, x_137); +lean_ctor_set(x_158, 1, x_157); +lean_inc(x_137); +x_159 = l_Lean_Syntax_node4(x_137, x_152, x_154, x_156, x_158, x_24); +lean_inc(x_137); +x_160 = l_Lean_Syntax_node1(x_137, x_140, x_159); +lean_inc(x_137); +x_161 = l_Lean_Syntax_node1(x_137, x_151, x_160); +lean_inc(x_142); +x_162 = l_Lean_Syntax_node6(x_137, x_139, x_132, x_142, x_142, x_148, x_150, x_161); +x_29 = x_162; +x_30 = x_70; +x_31 = x_71; +x_32 = x_72; +x_33 = x_73; +x_34 = x_74; +x_35 = x_75; +x_36 = x_134; +goto block_39; +} +else +{ +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; +x_163 = lean_ctor_get(x_132, 1); +lean_inc(x_163); +lean_dec(x_132); +x_164 = lean_ctor_get(x_74, 5); +lean_inc(x_164); +x_165 = l_Lean_SourceInfo_fromRef(x_164, x_64); +lean_dec(x_164); +x_166 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__0; +x_167 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__1; +lean_inc(x_165); +x_168 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_168, 0, x_165); +lean_ctor_set(x_168, 1, x_166); +x_169 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_quoteAutoTactic_spec__0___closed__4; +x_170 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__3; +lean_inc(x_165); +x_171 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_171, 0, x_165); +lean_ctor_set(x_171, 1, x_169); +lean_ctor_set(x_171, 2, x_170); +x_172 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__3; +x_173 = l_Lean_Elab_Term_expandSimpleBinderWithType___closed__2; +lean_inc(x_165); +if (lean_is_scalar(x_16)) { + x_174 = lean_alloc_ctor(2, 2, 0); +} else { + x_174 = x_16; + lean_ctor_set_tag(x_174, 2); +} +lean_ctor_set(x_174, 0, x_165); +lean_ctor_set(x_174, 1, x_173); +lean_inc(x_165); +x_175 = l_Lean_Syntax_node2(x_165, x_169, x_131, x_174); +lean_inc(x_165); +x_176 = l_Lean_Syntax_node2(x_165, x_172, x_175, x_69); +lean_inc(x_165); +x_177 = l_Lean_Syntax_node1(x_165, x_169, x_176); +x_178 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__4; +lean_inc(x_165); +x_179 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_179, 0, x_165); +lean_ctor_set(x_179, 1, x_178); +x_180 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__6; +x_181 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__8; +x_182 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__9; +lean_inc(x_165); +x_183 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_183, 0, x_165); +lean_ctor_set(x_183, 1, x_182); +lean_inc(x_165); +x_184 = l_Lean_Syntax_node1(x_165, x_169, x_57); +lean_inc(x_165); +x_185 = l_Lean_Syntax_node1(x_165, x_169, x_184); +x_186 = l_Lean_Elab_Term_expandFunBinders_loop___lam__0___closed__10; +lean_inc(x_165); +x_187 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_187, 0, x_165); +lean_ctor_set(x_187, 1, x_186); +lean_inc(x_165); +x_188 = l_Lean_Syntax_node4(x_165, x_181, x_183, x_185, x_187, x_24); +lean_inc(x_165); +x_189 = l_Lean_Syntax_node1(x_165, x_169, x_188); +lean_inc(x_165); +x_190 = l_Lean_Syntax_node1(x_165, x_180, x_189); +lean_inc(x_171); +x_191 = l_Lean_Syntax_node6(x_165, x_167, x_168, x_171, x_171, x_177, x_179, x_190); +x_29 = x_191; +x_30 = x_70; +x_31 = x_71; +x_32 = x_72; +x_33 = x_73; +x_34 = x_74; +x_35 = x_75; +x_36 = x_163; +goto block_39; +} +} +} +} +else +{ +uint8_t x_246; lean_object* x_247; +lean_dec(x_16); +lean_dec(x_1); +x_246 = lean_unbox(x_28); +lean_inc(x_9); +lean_inc(x_8); +x_247 = l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___redArg(x_57, x_246, x_8, x_9, x_15); +lean_dec(x_57); +if (lean_obj_tag(x_247) == 0) +{ +lean_object* x_248; lean_object* x_249; lean_object* x_250; lean_object* x_251; lean_object* x_252; +x_248 = lean_ctor_get(x_247, 0); +lean_inc(x_248); +x_249 = lean_ctor_get(x_247, 1); +lean_inc(x_249); +lean_dec(x_247); +x_250 = l_Lean_Elab_Term_expandOptType(x_248, x_59); +lean_dec(x_59); +x_251 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_getFunBinderIds_x3f___closed__0; +x_252 = l_Lean_Elab_Term_elabLetDeclAux(x_248, x_251, x_250, x_61, x_24, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_249); +return x_252; +} +else +{ +uint8_t x_253; +lean_dec(x_61); +lean_dec(x_59); +lean_dec(x_24); +lean_dec(x_14); +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_253 = !lean_is_exclusive(x_247); +if (x_253 == 0) { return x_247; } else { -lean_object* x_249; lean_object* x_250; lean_object* x_251; -x_249 = lean_ctor_get(x_247, 0); -x_250 = lean_ctor_get(x_247, 1); -lean_inc(x_250); -lean_inc(x_249); -lean_dec(x_247); -x_251 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_251, 0, x_249); -lean_ctor_set(x_251, 1, x_250); -return x_251; -} -} -} -else -{ -lean_object* x_252; lean_object* x_253; uint8_t x_254; -lean_dec(x_201); -lean_dec(x_199); -lean_dec(x_197); -lean_dec(x_57); -lean_dec(x_30); -lean_dec(x_28); -lean_dec(x_2); -lean_dec(x_1); -x_252 = l_Lean_Elab_Term_elabLetDeclCore___closed__10; -x_253 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_252, x_4, x_5, x_6, x_7, x_8, x_9, x_29); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -x_254 = !lean_is_exclusive(x_253); -if (x_254 == 0) -{ -return x_253; -} -else -{ -lean_object* x_255; lean_object* x_256; lean_object* x_257; -x_255 = lean_ctor_get(x_253, 0); -x_256 = lean_ctor_get(x_253, 1); -lean_inc(x_256); +lean_object* x_254; lean_object* x_255; lean_object* x_256; +x_254 = lean_ctor_get(x_247, 0); +x_255 = lean_ctor_get(x_247, 1); lean_inc(x_255); -lean_dec(x_253); -x_257 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_257, 0, x_255); -lean_ctor_set(x_257, 1, x_256); -return x_257; +lean_inc(x_254); +lean_dec(x_247); +x_256 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_256, 0, x_254); +lean_ctor_set(x_256, 1, x_255); +return x_256; +} +} } } } else { -lean_object* x_258; lean_object* x_259; uint8_t x_260; -lean_dec(x_201); -lean_dec(x_199); -lean_dec(x_197); -lean_dec(x_57); -lean_dec(x_30); -lean_dec(x_28); -lean_dec(x_2); +lean_object* x_257; lean_object* x_258; lean_object* x_259; lean_object* x_260; lean_object* x_261; uint8_t x_262; +lean_dec(x_25); +lean_dec(x_20); +lean_dec(x_19); +lean_dec(x_16); lean_dec(x_1); -x_258 = l_Lean_Elab_Term_elabLetDeclCore___closed__12; -x_259 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_258, x_4, x_5, x_6, x_7, x_8, x_9, x_29); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -x_260 = !lean_is_exclusive(x_259); -if (x_260 == 0) -{ -return x_259; -} -else -{ -lean_object* x_261; lean_object* x_262; lean_object* x_263; -x_261 = lean_ctor_get(x_259, 0); -x_262 = lean_ctor_get(x_259, 1); -lean_inc(x_262); +x_257 = l_Lean_Elab_Term_mkLetIdDeclView(x_22); +lean_dec(x_22); +x_258 = lean_ctor_get(x_257, 0); +lean_inc(x_258); +x_259 = lean_ctor_get(x_257, 1); +lean_inc(x_259); +x_260 = lean_ctor_get(x_257, 2); +lean_inc(x_260); +x_261 = lean_ctor_get(x_257, 3); lean_inc(x_261); -lean_dec(x_259); -x_263 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_263, 0, x_261); -lean_ctor_set(x_263, 1, x_262); -return x_263; -} -} -} -else +lean_dec(x_257); +x_262 = l_Lean_Syntax_isIdent(x_258); +if (x_262 == 0) { -uint8_t x_264; lean_object* x_265; -lean_dec(x_30); -lean_dec(x_1); -x_264 = lean_unbox(x_188); +uint8_t x_263; lean_object* x_264; +x_263 = lean_unbox(x_28); lean_inc(x_9); lean_inc(x_8); -x_265 = l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___redArg(x_197, x_264, x_8, x_9, x_29); -lean_dec(x_197); -if (lean_obj_tag(x_265) == 0) +x_264 = l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___redArg(x_258, x_263, x_8, x_9, x_15); +lean_dec(x_258); +if (lean_obj_tag(x_264) == 0) { -lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; -x_266 = lean_ctor_get(x_265, 0); +lean_object* x_265; lean_object* x_266; lean_object* x_267; +x_265 = lean_ctor_get(x_264, 0); +lean_inc(x_265); +x_266 = lean_ctor_get(x_264, 1); lean_inc(x_266); -x_267 = lean_ctor_get(x_265, 1); -lean_inc(x_267); -lean_dec(x_265); -x_268 = l_Lean_Elab_Term_expandOptType(x_266, x_199); -lean_dec(x_199); -x_269 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_getFunBinderIds_x3f___closed__0; -x_270 = l_Lean_Elab_Term_elabLetDeclAux(x_266, x_269, x_268, x_201, x_57, x_2, x_28, x_4, x_5, x_6, x_7, x_8, x_9, x_267); -return x_270; +lean_dec(x_264); +x_267 = l_Lean_Elab_Term_elabLetDeclAux(x_265, x_259, x_260, x_261, x_24, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_266); +return x_267; } else { -uint8_t x_271; -lean_dec(x_201); -lean_dec(x_199); -lean_dec(x_57); -lean_dec(x_28); +uint8_t x_268; +lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); +lean_dec(x_24); +lean_dec(x_14); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -23313,109 +23261,44 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_2); -x_271 = !lean_is_exclusive(x_265); -if (x_271 == 0) +x_268 = !lean_is_exclusive(x_264); +if (x_268 == 0) { -return x_265; +return x_264; } else { -lean_object* x_272; lean_object* x_273; lean_object* x_274; -x_272 = lean_ctor_get(x_265, 0); -x_273 = lean_ctor_get(x_265, 1); -lean_inc(x_273); -lean_inc(x_272); -lean_dec(x_265); -x_274 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_274, 0, x_272); -lean_ctor_set(x_274, 1, x_273); -return x_274; -} -} +lean_object* x_269; lean_object* x_270; lean_object* x_271; +x_269 = lean_ctor_get(x_264, 0); +x_270 = lean_ctor_get(x_264, 1); +lean_inc(x_270); +lean_inc(x_269); +lean_dec(x_264); +x_271 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_271, 0, x_269); +lean_ctor_set(x_271, 1, x_270); +return x_271; } } } else { -lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; uint8_t x_280; -lean_dec(x_58); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_30); -lean_dec(x_1); -x_275 = l_Lean_Elab_Term_mkLetIdDeclView(x_36); -lean_dec(x_36); -x_276 = lean_ctor_get(x_275, 0); -lean_inc(x_276); -x_277 = lean_ctor_get(x_275, 1); -lean_inc(x_277); -x_278 = lean_ctor_get(x_275, 2); -lean_inc(x_278); -x_279 = lean_ctor_get(x_275, 3); -lean_inc(x_279); -lean_dec(x_275); -x_280 = l_Lean_Syntax_isIdent(x_276); -if (x_280 == 0) +lean_object* x_272; +x_272 = l_Lean_Elab_Term_elabLetDeclAux(x_258, x_259, x_260, x_261, x_24, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +return x_272; +} +} +block_39: { -uint8_t x_281; lean_object* x_282; -x_281 = lean_unbox(x_188); -lean_inc(x_9); -lean_inc(x_8); -x_282 = l_Lean_Elab_Term_mkFreshIdent___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent_spec__0___redArg(x_276, x_281, x_8, x_9, x_29); -lean_dec(x_276); -if (lean_obj_tag(x_282) == 0) -{ -lean_object* x_283; lean_object* x_284; lean_object* x_285; -x_283 = lean_ctor_get(x_282, 0); -lean_inc(x_283); -x_284 = lean_ctor_get(x_282, 1); -lean_inc(x_284); -lean_dec(x_282); -x_285 = l_Lean_Elab_Term_elabLetDeclAux(x_283, x_277, x_278, x_279, x_57, x_2, x_28, x_4, x_5, x_6, x_7, x_8, x_9, x_284); -return x_285; -} -else -{ -uint8_t x_286; -lean_dec(x_279); -lean_dec(x_278); -lean_dec(x_277); -lean_dec(x_57); -lean_dec(x_28); -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_286 = !lean_is_exclusive(x_282); -if (x_286 == 0) -{ -return x_282; -} -else -{ -lean_object* x_287; lean_object* x_288; lean_object* x_289; -x_287 = lean_ctor_get(x_282, 0); -x_288 = lean_ctor_get(x_282, 1); -lean_inc(x_288); -lean_inc(x_287); -lean_dec(x_282); -x_289 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_289, 0, x_287); -lean_ctor_set(x_289, 1, x_288); -return x_289; -} -} -} -else -{ -lean_object* x_290; -x_290 = l_Lean_Elab_Term_elabLetDeclAux(x_276, x_277, x_278, x_279, x_57, x_2, x_28, x_4, x_5, x_6, x_7, x_8, x_9, x_29); -return x_290; -} -} +lean_object* x_37; lean_object* x_38; +lean_inc(x_29); +x_37 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4); +lean_closure_set(x_37, 0, x_29); +lean_closure_set(x_37, 1, x_2); +lean_closure_set(x_37, 2, x_28); +lean_closure_set(x_37, 3, x_28); +x_38 = l_Lean_Elab_Term_withMacroExpansion___redArg(x_1, x_29, x_37, x_30, x_31, x_32, x_33, x_34, x_35, x_36); +return x_38; } } } @@ -24357,7 +24240,7 @@ x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -24367,7 +24250,7 @@ x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -24377,27 +24260,27 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___closed__8; -x_2 = l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_; +x_2 = l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__2; -x_2 = l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_; +x_2 = l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; @@ -24405,17 +24288,17 @@ x_1 = lean_mk_string_unchecked("initFn", 6, 6); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_; -x_2 = l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_; +x_1 = l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_; +x_2 = l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; @@ -24423,37 +24306,37 @@ x_1 = lean_mk_string_unchecked("_@", 2, 2); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_; -x_2 = l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_; +x_1 = l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_; +x_2 = l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderIdent___closed__0; -x_2 = l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_; +x_2 = l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_declareTacticSyntax___redArg___lam__0___closed__8; -x_2 = l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_; +x_2 = l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; @@ -24461,17 +24344,17 @@ x_1 = lean_mk_string_unchecked("Binders", 7, 7); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_; -x_2 = l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_; +x_1 = l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_; +x_2 = l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; @@ -24479,33 +24362,33 @@ x_1 = lean_mk_string_unchecked("_hyg", 4, 4); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_; -x_2 = l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_; +x_1 = l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_; +x_2 = l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(13437u); -x_2 = l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_; +x_1 = lean_unsigned_to_nat(13413u); +x_2 = l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13437_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13413_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_; +x_2 = l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_; x_3 = lean_box(0); -x_4 = l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_; +x_4 = l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_; x_5 = lean_unbox(x_3); x_6 = l_Lean_registerTraceClass(x_2, x_5, x_4, x_1); if (lean_obj_tag(x_6) == 0) @@ -25308,14 +25191,6 @@ l_Lean_Elab_Term_elabLetDeclCore___closed__9 = _init_l_Lean_Elab_Term_elabLetDec lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__9); l_Lean_Elab_Term_elabLetDeclCore___closed__10 = _init_l_Lean_Elab_Term_elabLetDeclCore___closed__10(); lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__10); -l_Lean_Elab_Term_elabLetDeclCore___closed__11 = _init_l_Lean_Elab_Term_elabLetDeclCore___closed__11(); -lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__11); -l_Lean_Elab_Term_elabLetDeclCore___closed__12 = _init_l_Lean_Elab_Term_elabLetDeclCore___closed__12(); -lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__12); -l_Lean_Elab_Term_elabLetDeclCore___closed__13 = _init_l_Lean_Elab_Term_elabLetDeclCore___closed__13(); -lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__13); -l_Lean_Elab_Term_elabLetDeclCore___closed__14 = _init_l_Lean_Elab_Term_elabLetDeclCore___closed__14(); -lean_mark_persistent(l_Lean_Elab_Term_elabLetDeclCore___closed__14); l_Lean_Elab_Term_elabLetDecl___closed__0 = _init_l_Lean_Elab_Term_elabLetDecl___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_elabLetDecl___closed__0); l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl__1___closed__0 = _init_l_Lean_Elab_Term_elabLetDecl___regBuiltin_Lean_Elab_Term_elabLetDecl__1___closed__0(); @@ -25469,37 +25344,37 @@ lean_mark_persistent(l_Lean_Elab_Term_elabHaveIDecl___regBuiltin_Lean_Elab_Term_ if (builtin) {res = l_Lean_Elab_Term_elabHaveIDecl___regBuiltin_Lean_Elab_Term_elabHaveIDecl__1(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13437_); -l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_ = _init_l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13437_); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13437_(lean_io_mk_world()); +}l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__13____x40_Lean_Elab_Binders___hyg_13413_); +l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_ = _init_l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__14____x40_Lean_Elab_Binders___hyg_13413_); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_13413_(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/Elab/Do.c b/stage0/stdlib/Lean/Elab/Do.c index 9173a1f590..0389f7bf17 100644 --- a/stage0/stdlib/Lean/Elab/Do.c +++ b/stage0/stdlib/Lean/Elab/Do.c @@ -20,8 +20,10 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__13 static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJmp___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__3; +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_37048_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermReturn___regBuiltin_Lean_Elab_Term_expandTermReturn__1(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__6(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__8; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermUnless___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0___redArg___lam__2(lean_object*, lean_object*, lean_object*); @@ -32,6 +34,7 @@ static lean_object* l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_e static lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__5; static lean_object* l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0(lean_object*, lean_object*, lean_object*); +lean_object* lean_format_pretty(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doMatchToCode_spec__0(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_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__10; static lean_object* l_Lean_Elab_Term_Do_mkSimpleJmp___redArg___closed__6; @@ -43,7 +46,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__2; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_mkReassignCore_spec__0(lean_object*, lean_object*, size_t, size_t); static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__21; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doMatchToCode_spec__0___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*); -static lean_object* l_Lean_Elab_Term_Do_getLetDeclVars___closed__5; +static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Elab_Term_Do_hasExitPoint(lean_object*); LEAN_EXPORT lean_object* l_List_mapTR_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_varsToMessageData_spec__0___boxed(lean_object*, lean_object*); @@ -63,9 +66,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkFreshJP(lean_object*, lean_object static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__15; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_insertVars(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkTerminalAction(lean_object*); +lean_object* l_Lean_Syntax_formatStx(lean_object*, lean_object*, uint8_t); static lean_object* l_panic___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct_spec__0___closed__5; -static lean_object* l_Lean_Elab_Term_Do_getLetDeclVars___closed__4; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3; +static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lam__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_EXPORT lean_object* l_Lean_Elab_Term_Do_mkFreshJP___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMessageContextFull___at___Lean_Meta_recordSynthPendingFailure_spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -108,7 +112,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__3(lean static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__8; static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_Kind_noConfusion___redArg___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_; static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__7___closed__4; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkLetArrowRHS___redArg___closed__2; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); @@ -130,6 +133,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__3; LEAN_EXPORT uint8_t l_Lean_Elab_Term_Do_hasExitPointPred_loop(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_mkSimpleJmp_spec__0(size_t, size_t, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__7_spec__7(lean_object*, lean_object*, size_t, size_t); +static lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_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_object*); static lean_object* l_panic___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct_spec__0___closed__1; static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__6; @@ -140,6 +144,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__29; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_withFor___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_Elab_Term_Do_ToTerm_returnToTerm___closed__8; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_ToCodeBlock_tryCatchPred_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_; lean_object* l_Lean_indentD(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_spec__4(lean_object*, uint8_t, uint8_t, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Array_isEmpty___redArg(lean_object*); @@ -166,7 +171,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToTerm_ lean_object* l_Lean_MessageData_joinSep(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__45; static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__4; -static lean_object* l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0_spec__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___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__4; static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__13; @@ -180,6 +184,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__25; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getDoLetArrowVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__3; static lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg___closed__3; +static lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2; static lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__0___redArg___closed__0; static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__10; @@ -210,12 +215,14 @@ lean_object* l_Lean_MessageData_ofList(lean_object*); static lean_object* l_Lean_Elab_Term_expandTermTry___regBuiltin_Lean_Elab_Term_expandTermTry_declRange__3___closed__1; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToCodeBlock_checkNotShadowingMutable_spec__0_spec__0(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_Elab_Term_Do_ToTerm_declToTerm___closed__5; +static lean_object* l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_; lean_object* lean_array_push(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__2___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_ToCodeBlock_tryCatchPred_spec__0(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doUnlessToCode___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_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__11; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_mkDoSeq_spec__0(size_t, size_t, lean_object*); @@ -240,7 +247,6 @@ static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_mkDoSeq_spec static lean_object* l_Lean_Elab_Term_expandTermUnless___regBuiltin_Lean_Elab_Term_expandTermUnless__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_annotate___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_toDoElem___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_; lean_object* l_Lean_Syntax_getArgs(lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__0___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_ToCodeBlock_doMatchToCode_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*); @@ -257,7 +263,6 @@ lean_object* l_Lean_replaceRef(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldrMUnsafe_fold___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkTuple_spec__0___closed__8; static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__38; -static lean_object* l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_insertVars___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodDelimiter___closed__8; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__26; @@ -268,6 +273,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__23; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___at___Lean_Elab_Term_Do_convertTerminalActionIntoJmp_loop_spec__0___lam__0___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__1; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; +static lean_object* l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_; LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_union_spec__0(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__20; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__6; @@ -286,6 +292,7 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_A static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__5; static lean_object* l_Lean_Elab_Term_expandTermUnless___regBuiltin_Lean_Elab_Term_expandTermUnless_declRange__3___closed__0; LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkUnit___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__13; static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6; @@ -373,7 +380,6 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__15; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_extractBind___lam__0___closed__2; static lean_object* l_Lean_Elab_Term_expandTermReturn___regBuiltin_Lean_Elab_Term_expandTermReturn_declRange__3___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___closed__12; -static lean_object* l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_; LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__11; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__19; @@ -402,6 +408,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__0; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_mkMatchExpr_spec__0___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_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f___closed__1; +static lean_object* l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_; static lean_object* l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor_declRange__3___closed__5; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__10; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__25; @@ -461,9 +468,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__6(lean uint8_t l_Lean_Syntax_isAntiquot(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_hasExitPointPred_loop___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___closed__5; -static lean_object* l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_; size_t lean_usize_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_addFreshJP___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_Elab_Term_Do_getLetIdVars___closed__6; lean_object* l_Lean_isTracingEnabledFor___at___Lean_Elab_Term_traceAtCmdPos_spec__0___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__15; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__1_spec__1___closed__1; @@ -508,7 +515,7 @@ lean_object* l_Lean_Core_withFreshMacroScope___redArg(lean_object*, lean_object* LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_isDoExpr_x3f(lean_object*); static lean_object* l_Lean_Elab_Term_elabLiftMethod___regBuiltin_Lean_Elab_Term_elabLiftMethod__1___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___lam__0___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_Elab_Term_Do_ToTerm_reassignToTerm___closed__9; +static lean_object* l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_; static lean_object* l_Lean_Elab_Term_expandTermReturn___regBuiltin_Lean_Elab_Term_expandTermReturn_declRange__3___closed__5; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__4; lean_object* l_Lean_Elab_expandMacroImpl_x3f(lean_object*, lean_object*, lean_object*, lean_object*); @@ -537,7 +544,6 @@ static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_ex static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_extractBind___lam__0___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_insertVars_spec__2_spec__2(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_pullExitPointsAux_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*); -static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermReturn___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__9; @@ -572,7 +578,6 @@ static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__7___closed_ static lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJoinPoint___closed__1; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__38; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux___closed__0; -static lean_object* l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_; lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_run___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; @@ -589,6 +594,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__1 LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0_spec__3_spec__3___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f___closed__7; lean_object* l_Lean_Elab_Term_expandOptType(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_instInhabitedAlt___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_getTryCatchUpdatedVars(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -597,10 +603,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_mkIte___boxed(lean_object*, static lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg___closed__2; LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_spec__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_EStateM_instMonad___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_mkFreshJP___redArg___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_extendUpdatedVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__1_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*); -static lean_object* l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_; lean_object* l_Lean_Syntax_getKind(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux___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_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_varsToMessageData(lean_object*); @@ -616,7 +622,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_hasLiftMetho static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkReturn(lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; static lean_object* l_Lean_Elab_Term_elabLiftMethod___redArg___closed__1; static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4; static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__20; @@ -635,7 +640,6 @@ static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_ex static lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__7; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkLetArrowRHS___redArg___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___lam__0___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_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkUnit___closed__2; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__4(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -664,6 +668,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___lam__2___close lean_object* l_Lean_addTrace___at___Lean_Elab_Term_traceAtCmdPos_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__10; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0; static lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg___closed__0; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodDelimiter___closed__5; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__18; @@ -685,6 +690,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkVarDeclCore(lean_object*, lean_ob extern lean_object* l_Lean_Elab_Term_termElabAttribute; static lean_object* l_Lean_Elab_Term_expandTermUnless___regBuiltin_Lean_Elab_Term_expandTermUnless_declRange__3___closed__5; static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__21; +static lean_object* l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_; static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__15; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__0; @@ -730,7 +736,6 @@ static lean_object* l_Lean_Elab_Term_Do_getDoReassignVars___closed__0; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkReassignable___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_Do_getLetDeclVars___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getDoLetVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclHasBinders___boxed(lean_object*); @@ -762,7 +767,6 @@ static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lam__1___close LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_mkForInBody(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getSepArgs(lean_object*); lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__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_Elab_Term_Do_ToTerm_toTerm_go___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_hasReturn___boxed(lean_object*); @@ -823,6 +827,7 @@ static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__7___closed_ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_Kind_toCtorIdx(uint8_t); static lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__2___closed__3; lean_object* l_Array_extract___redArg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0(lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkPureUnit___closed__6; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_spec__7_spec__7(lean_object*, uint8_t, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -861,6 +866,7 @@ static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodDelimit LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__1_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_Elab_Term_elabLiftMethod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_instInhabitedAltExpr___redArg(lean_object*); +static lean_object* l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__3; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__2___redArg___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*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJoinPoint___closed__0; @@ -932,12 +938,14 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJoinPoint___closed__3; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_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*); static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__7___closed__3; LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___at___Lean_Elab_Term_Do_ToTerm_mkJoinPoint_spec__1___redArg(lean_object*, uint8_t, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__1; static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__22; static lean_object* l_Array_foldrMUnsafe_fold___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkTuple_spec__0___closed__2; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkLetArrowRHS___redArg___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode(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_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__4; +static lean_object* l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__0___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_mapMUnsafe_map___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__0___redArg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor_declRange__3___closed__1; @@ -955,6 +963,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_homogenize(lean_object*, lean_objec LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkTuple___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__1; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__11; +static lean_object* l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_; lean_object* l_Lean_mkArrow___redArg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_hasExitPointPred_loop_spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodDelimiter___closed__2; @@ -966,7 +975,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_s LEAN_EXPORT lean_object* l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__9; static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__9; -static lean_object* l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_; uint8_t l_Lean_Syntax_isQuot(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetElseToCode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_EStateM_pure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -978,10 +986,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_concat___lam__0(lean_object*, lean_ static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__4; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_extractBind___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_convertTerminalActionIntoJmp_loop___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7; static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__19; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkSimpleJmp___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_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0; static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__23; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_spec__5(size_t, size_t, lean_object*); lean_object* lean_simp_macro_scopes(lean_object*); @@ -993,6 +1001,7 @@ LEAN_EXPORT uint8_t l_Lean_Elab_Term_Do_hasReturn___lam__0(lean_object*); static lean_object* l_panic___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct_spec__0___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermUnless(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__33; +static lean_object* l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getDoIdDeclVar(lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___closed__4; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_mkReassignCore_spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1010,7 +1019,6 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_concat___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_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__23; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__5___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars___boxed(lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_hasLiftMethod___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__22; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkUnit___closed__4; @@ -1048,6 +1056,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__4; static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__8; LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux_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*); static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__0___closed__6; +static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doUnlessToCode(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_Elab_Term_Do_ToCodeBlock_doIfToCode(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_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__1_spec__1___closed__4; @@ -1114,6 +1123,7 @@ static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbidd static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToTerm_mkJoinPoint_spec__0___redArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg___closed__4; +static lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__40; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_ensureEOS___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__13; @@ -1185,7 +1195,6 @@ static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__4; static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__5; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_pullExitPointsAux_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_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_Kind_noConfusion___redArg(uint8_t, uint8_t); -static lean_object* l_Lean_Elab_Term_Do_getLetDeclVars___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__11; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_Kind_toCtorIdx___boxed(lean_object*); static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__2; @@ -1252,7 +1261,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_mkUnless___boxed(lean_object*, lean LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux___lam__1(uint8_t, 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_Elab_Term_Do_getDoReassignVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_expandTermTry___regBuiltin_Lean_Elab_Term_expandTermTry_declRange__3___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_36701_(lean_object*); static lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__21; static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__0___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_addFreshJP___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1291,7 +1299,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkLetArrowRHS___redA LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux(lean_object*, uint8_t, 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_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_ToCodeBlock_mkForInBody_spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__21; -static lean_object* l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_; lean_object* l_Lean_Macro_throwErrorAt___redArg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux___closed__3; @@ -1299,7 +1306,6 @@ LEAN_EXPORT uint8_t l_List_beq___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_D static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__15; lean_object* l_Lean_Name_mkStr1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermTry___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_; static lean_object* l_Lean_Elab_Term_Do_isMutableLet___closed__1; lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__7; @@ -1322,6 +1328,7 @@ static lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__4; static lean_object* l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_hasBreakContinue___lam__0___boxed(lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkPureUnit___closed__7; +lean_object* lean_string_append(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__11; static lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__23; @@ -1347,6 +1354,7 @@ lean_object* lean_array_get_size(lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__5; static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor_declRange__3(lean_object*); +static lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__1; static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTerm(lean_object*, lean_object*, lean_object*); @@ -1363,10 +1371,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_annotate___at___Lean_Elab_Term_Do_T uint8_t lean_nat_dec_le(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__27; extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__7___closed__1; uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; -static lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeq(lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg___closed__7; @@ -1383,6 +1391,7 @@ static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__18 LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData(lean_object*); lean_object* l_Lean_HygieneInfo_mkIdent(lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__44; +static lean_object* l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_; lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToTerm_mkJoinPoint_spec__2___closed__0; static lean_object* l_Lean_Elab_Term_Do_ToTerm_seqToTerm___closed__4; @@ -1426,6 +1435,7 @@ static lean_object* l_Lean_Elab_Term_expandTermReturn___regBuiltin_Lean_Elab_Ter static lean_object* l_Lean_Elab_Term_Do_concat___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_hasBreakContinue___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_hasLiftMethod_spec__0___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__7; lean_object* l_String_toSubstring_x27(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_mkMatchExpr_spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__10; @@ -1445,7 +1455,6 @@ static lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_ToCodeBlo lean_object* l_Lean_Elab_Term_getPatternVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Term_Do_mkJmp_spec__0_spec__3___redArg___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_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Term_Do_extendUpdatedVarsAux_update_spec__7_spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__8; static lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__9; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doForToCode_spec__0(lean_object*, size_t, size_t, lean_object*); @@ -1472,7 +1481,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_hasReturn___lam__0___boxed(lean_obj static lean_object* l_Lean_Elab_Term_Do_ToTerm_toTerm_go___closed__12; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_annotate___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_expandTermReturn___regBuiltin_Lean_Elab_Term_expandTermReturn_declRange__3(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_withFor(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_Elab_Term_Do_Code_getRef_x3f(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkDoIfView(lean_object*); @@ -1480,6 +1488,7 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_T LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJoinPoint___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_Kind_noConfusion___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lam__1___closed__2; +static lean_object* l_Lean_Elab_Term_Do_getLetIdVars___closed__9; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Term_Do_ToTerm_toTerm_go_spec__1___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_pullExitPointsAux_spec__2(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_Elab_Term_expandTermTry___regBuiltin_Lean_Elab_Term_expandTermTry_declRange__3___closed__3; @@ -13822,24 +13831,98 @@ lean_dec(x_2); return x_12; } } +static lean_object* _init_l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = l_Array_empty(lean_box(0)); +return x_1; +} +} +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; +x_2 = l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0; +x_3 = lean_panic_fn(x_2, x_1); +return x_3; +} +} static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__0() { _start: { lean_object* x_1; +x_1 = lean_mk_string_unchecked("letId", 5, 5); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__1() { +_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_Elab_Term_Do_getLetIdVars___closed__0; +x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; +x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; +x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Elab.Do", 12, 12); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Elab.Term.Do.getLetIdVars", 30, 30); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("assertion violation: letId.isOfKind ``Parser.Term.letId\n -- def letId := leading_parser binderIdent <|> hygieneInfo\n ", 119, 119); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__5() { +_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_Elab_Term_Do_getLetIdVars___closed__4; +x_2 = lean_unsigned_to_nat(2u); +x_3 = lean_unsigned_to_nat(652u); +x_4 = l_Lean_Elab_Term_Do_getLetIdVars___closed__3; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; +x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); +return x_6; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__6() { +_start: +{ +lean_object* x_1; x_1 = lean_mk_string_unchecked("hygieneInfo", 11, 11); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__1() { +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_Do_getLetIdVars___closed__0; +x_1 = l_Lean_Elab_Term_Do_getLetIdVars___closed__6; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__2() { +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__8() { _start: { lean_object* x_1; @@ -13847,11 +13930,11 @@ x_1 = lean_mk_string_unchecked("this", 4, 4); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__3() { +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; +x_1 = l_Lean_Elab_Term_Do_getLetIdVars___closed__8; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -13859,73 +13942,124 @@ return x_2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetIdVars(lean_object* x_1) { _start: { -uint8_t x_2; -x_2 = l_Lean_Syntax_isIdent(x_1); -if (x_2 == 0) +lean_object* x_2; uint8_t x_3; +x_2 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; +lean_inc(x_1); +x_3 = l_Lean_Syntax_isOfKind(x_1, x_2); +if (x_3 == 0) { -lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = lean_unsigned_to_nat(0u); -x_4 = l_Lean_Syntax_getArg(x_1, x_3); +lean_object* x_4; lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Syntax_isIdent(x_4); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; -lean_inc(x_4); -x_7 = l_Lean_Syntax_isOfKind(x_4, x_6); -if (x_7 == 0) -{ -lean_object* x_8; -lean_dec(x_4); -x_8 = l_Lean_Elab_Term_Do_AltExpr_vars___redArg___closed__0; -return x_8; +x_4 = l_Lean_Elab_Term_Do_getLetIdVars___closed__5; +x_5 = l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0(x_4); +return x_5; } else { -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_9 = l_Lean_Elab_Term_Do_getLetIdVars___closed__3; -x_10 = l_Lean_HygieneInfo_mkIdent(x_4, x_9, x_7); -lean_dec(x_4); -x_11 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; -x_12 = lean_array_push(x_11, x_10); +uint8_t x_6; +x_6 = l_Lean_Syntax_isIdent(x_1); +if (x_6 == 0) +{ +lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_7 = lean_unsigned_to_nat(0u); +x_8 = l_Lean_Syntax_getArg(x_1, x_7); +lean_dec(x_1); +x_9 = l_Lean_Syntax_isIdent(x_8); +if (x_9 == 0) +{ +lean_object* x_10; uint8_t x_11; +x_10 = l_Lean_Elab_Term_Do_getLetIdVars___closed__7; +lean_inc(x_8); +x_11 = l_Lean_Syntax_isOfKind(x_8, x_10); +if (x_11 == 0) +{ +lean_object* x_12; +lean_dec(x_8); +x_12 = l_Lean_Elab_Term_Do_AltExpr_vars___redArg___closed__0; return x_12; } -} else { -lean_object* x_13; lean_object* x_14; -x_13 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; -x_14 = lean_array_push(x_13, x_4); -return x_14; -} -} -else -{ -lean_object* x_15; lean_object* x_16; +lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_13 = l_Lean_Elab_Term_Do_getLetIdVars___closed__9; +x_14 = l_Lean_HygieneInfo_mkIdent(x_8, x_13, x_11); +lean_dec(x_8); x_15 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; -x_16 = lean_array_push(x_15, x_1); +x_16 = lean_array_push(x_15, x_14); return x_16; } } +else +{ +lean_object* x_17; lean_object* x_18; +x_17 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; +x_18 = lean_array_push(x_17, x_8); +return x_18; +} +} +else +{ +lean_object* x_19; lean_object* x_20; +x_19 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__10___closed__0; +x_20 = lean_array_push(x_19, x_1); +return x_20; +} +} +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Elab.Term.Do.getLetIdDeclVars", 34, 34); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("assertion violation: letIdDecl.isOfKind ``Parser.Term.letIdDecl\n -- def letIdLhs : Parser := letId >> many (ppSpace >> letIdBinder) >> optType\n -- def letIdDecl := leading_parser letIdLhs >> \" := \" >> termParser\n ", 216, 216); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2() { +_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_Elab_Term_Do_getLetIdDeclVars___closed__1; +x_2 = lean_unsigned_to_nat(2u); +x_3 = lean_unsigned_to_nat(665u); +x_4 = l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; +x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); +return x_6; +} } LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars(lean_object* x_1) { _start: { -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Syntax_getArg(x_1, x_2); -x_4 = l_Lean_Elab_Term_Do_getLetIdVars(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetIdDeclVars___boxed(lean_object* x_1) { -_start: +lean_object* x_2; uint8_t x_3; +x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; +lean_inc(x_1); +x_3 = l_Lean_Syntax_isOfKind(x_1, x_2); +if (x_3 == 0) { -lean_object* x_2; -x_2 = l_Lean_Elab_Term_Do_getLetIdDeclVars(x_1); +lean_object* x_4; lean_object* x_5; lean_dec(x_1); -return x_2; +x_4 = l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2; +x_5 = l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0(x_4); +return x_5; +} +else +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = lean_unsigned_to_nat(0u); +x_7 = l_Lean_Syntax_getArg(x_1, x_6); +lean_dec(x_1); +x_8 = l_Lean_Elab_Term_Do_getLetIdVars(x_7); +return x_8; +} } } LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getPatternVarsEx(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) { @@ -14127,23 +14261,59 @@ lean_dec(x_1); return x_9; } } +static lean_object* _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Elab.Term.Do.getLetEqnsDeclVars", 36, 36); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("assertion violation: letEqnsDecl.isOfKind ``Parser.Term.letEqnsDecl\n -- def letIdLhs : Parser := letId >> many (ppSpace >> letIdBinder) >> optType\n -- def letEqnsDecl := leading_parser letIdLhs >> matchAlts\n ", 211, 211); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2() { +_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_Elab_Term_Do_getLetEqnsDeclVars___closed__1; +x_2 = lean_unsigned_to_nat(2u); +x_3 = lean_unsigned_to_nat(685u); +x_4 = l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; +x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars(lean_object* x_1) { _start: { -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Syntax_getArg(x_1, x_2); -x_4 = l_Lean_Elab_Term_Do_getLetIdVars(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVars___boxed(lean_object* x_1) { -_start: +lean_object* x_2; uint8_t x_3; +x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__3; +lean_inc(x_1); +x_3 = l_Lean_Syntax_isOfKind(x_1, x_2); +if (x_3 == 0) { -lean_object* x_2; -x_2 = l_Lean_Elab_Term_Do_getLetEqnsDeclVars(x_1); +lean_object* x_4; lean_object* x_5; lean_dec(x_1); -return x_2; +x_4 = l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2; +x_5 = l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0(x_4); +return x_5; +} +else +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = lean_unsigned_to_nat(0u); +x_7 = l_Lean_Syntax_getArg(x_1, x_6); +lean_dec(x_1); +x_8 = l_Lean_Elab_Term_Do_getLetIdVars(x_7); +return x_8; +} } } static lean_object* _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__0() { @@ -14163,155 +14333,80 @@ x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("haveEqnsDecl", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__3() { -_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_Elab_Term_Do_getLetDeclVars___closed__2; -x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; -x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; -x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("haveIdDecl", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__5() { -_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_Elab_Term_Do_getLetDeclVars___closed__4; -x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; -x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; -x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_getLetDeclVars(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) { _start: { -lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_17; uint8_t x_18; lean_object* x_29; uint8_t x_30; +lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; x_9 = lean_unsigned_to_nat(0u); x_10 = l_Lean_Syntax_getArg(x_1, x_9); lean_inc(x_10); -x_17 = l_Lean_Syntax_getKind(x_10); -x_29 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_30 = lean_name_eq(x_17, x_29); -if (x_30 == 0) +x_11 = l_Lean_Syntax_getKind(x_10); +x_12 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; +x_13 = lean_name_eq(x_11, x_12); +if (x_13 == 0) { -lean_object* x_31; uint8_t x_32; -x_31 = l_Lean_Elab_Term_Do_getLetDeclVars___closed__5; -x_32 = lean_name_eq(x_17, x_31); -x_18 = x_32; -goto block_28; -} -else +lean_object* x_14; uint8_t x_15; +x_14 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__1; +x_15 = lean_name_eq(x_11, x_14); +if (x_15 == 0) { -x_18 = x_30; -goto block_28; -} -block_16: +lean_object* x_16; uint8_t x_17; +x_16 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__3; +x_17 = lean_name_eq(x_11, x_16); +lean_dec(x_11); +if (x_17 == 0) { -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; +lean_object* x_18; lean_object* x_19; lean_dec(x_10); -x_12 = l_Lean_Elab_Term_Do_getLetDeclVars___closed__1; -x_13 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +x_18 = l_Lean_Elab_Term_Do_getLetDeclVars___closed__1; +x_19 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_18, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -return x_13; +return x_19; } else { -lean_object* x_14; lean_object* x_15; +lean_object* x_20; lean_object* x_21; lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_14 = l_Lean_Elab_Term_Do_getLetEqnsDeclVars(x_10); +x_20 = l_Lean_Elab_Term_Do_getLetEqnsDeclVars(x_10); +x_21 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_21, 0, x_20); +lean_ctor_set(x_21, 1, x_8); +return x_21; +} +} +else +{ +lean_object* x_22; +lean_dec(x_11); +x_22 = l_Lean_Elab_Term_Do_getLetPatDeclVars(x_10, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_10); -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_8); -return x_15; -} -} -block_28: -{ -if (x_18 == 0) -{ -lean_object* x_19; uint8_t x_20; -x_19 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__1; -x_20 = lean_name_eq(x_17, x_19); -if (x_20 == 0) -{ -lean_object* x_21; uint8_t x_22; -x_21 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__3; -x_22 = lean_name_eq(x_17, x_21); -if (x_22 == 0) -{ -lean_object* x_23; uint8_t x_24; -x_23 = l_Lean_Elab_Term_Do_getLetDeclVars___closed__3; -x_24 = lean_name_eq(x_17, x_23); -lean_dec(x_17); -x_11 = x_24; -goto block_16; -} -else -{ -lean_dec(x_17); -x_11 = x_22; -goto block_16; +return x_22; } } else { -lean_object* x_25; -lean_dec(x_17); -x_25 = l_Lean_Elab_Term_Do_getLetPatDeclVars(x_10, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -lean_dec(x_10); -return x_25; -} -} -else -{ -lean_object* x_26; lean_object* x_27; -lean_dec(x_17); +lean_object* x_23; lean_object* x_24; +lean_dec(x_11); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_26 = l_Lean_Elab_Term_Do_getLetIdDeclVars(x_10); -lean_dec(x_10); -x_27 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_8); -return x_27; -} +x_23 = l_Lean_Elab_Term_Do_getLetIdDeclVars(x_10); +x_24 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_24, 1, x_8); +return x_24; } } } @@ -14714,7 +14809,6 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); x_19 = l_Lean_Elab_Term_Do_getLetIdDeclVars(x_10); -lean_dec(x_10); x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_8); @@ -16540,8 +16634,8 @@ goto block_100; block_59: { 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; size_t x_49; lean_object* x_50; -lean_dec(x_40); -lean_dec(x_38); +lean_dec(x_39); +lean_dec(x_37); x_42 = l_Array_reverse___redArg(x_36); x_43 = lean_array_push(x_42, x_17); x_44 = l_Array_reverse___redArg(x_35); @@ -16554,7 +16648,7 @@ x_48 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_48, 0, x_41); lean_ctor_set(x_48, 1, x_47); x_49 = lean_array_size(x_46); -x_50 = l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg(x_19, x_8, x_9, x_10, x_31, x_11, x_16, x_32, x_46, x_49, x_25, x_48, x_39, x_37); +x_50 = l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__1___redArg(x_19, x_8, x_9, x_10, x_31, x_11, x_16, x_32, x_46, x_49, x_25, x_48, x_38, x_40); lean_dec(x_46); if (lean_obj_tag(x_50) == 0) { @@ -16673,10 +16767,10 @@ x_96 = l_Lean_Syntax_node2(x_72, x_78, x_93, x_95); lean_inc(x_72); x_97 = l_Lean_Syntax_node1(x_72, x_77, x_96); x_98 = l_Lean_Syntax_node1(x_72, x_76, x_97); -x_37 = x_73; -x_38 = x_74; -x_39 = x_70; -x_40 = x_75; +x_37 = x_75; +x_38 = x_70; +x_39 = x_74; +x_40 = x_73; x_41 = x_98; goto block_59; } @@ -16689,10 +16783,10 @@ lean_dec(x_64); x_99 = lean_ctor_get(x_60, 0); lean_inc(x_99); lean_dec(x_60); -x_37 = x_73; -x_38 = x_74; -x_39 = x_70; -x_40 = x_75; +x_37 = x_75; +x_38 = x_70; +x_39 = x_74; +x_40 = x_73; x_41 = x_99; goto block_59; } @@ -16884,11 +16978,11 @@ return x_217; block_139: { 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; size_t x_128; size_t x_129; lean_object* x_130; -lean_dec(x_119); +lean_dec(x_118); lean_dec(x_117); -x_121 = l_Array_reverse___redArg(x_114); +x_121 = l_Array_reverse___redArg(x_116); x_122 = lean_array_push(x_121, x_17); -x_123 = l_Array_reverse___redArg(x_118); +x_123 = l_Array_reverse___redArg(x_119); x_124 = lean_array_push(x_123, x_113); x_125 = l_Array_zip___redArg(x_122, x_124); lean_dec(x_124); @@ -16899,7 +16993,7 @@ lean_ctor_set(x_127, 0, x_120); lean_ctor_set(x_127, 1, x_126); x_128 = lean_array_size(x_125); x_129 = 0; -x_130 = l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__2___redArg(x_8, x_9, x_10, x_110, x_11, x_16, x_111, x_125, x_128, x_129, x_127, x_115, x_116); +x_130 = l_Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoIf_x3f_spec__2___redArg(x_8, x_9, x_10, x_110, x_11, x_16, x_111, x_125, x_128, x_129, x_127, x_115, x_114); lean_dec(x_125); if (lean_obj_tag(x_130) == 0) { @@ -17018,12 +17112,12 @@ x_178 = l_Lean_Syntax_node2(x_154, x_160, x_175, x_177); lean_inc(x_154); x_179 = l_Lean_Syntax_node1(x_154, x_159, x_178); x_180 = l_Lean_Syntax_node1(x_154, x_158, x_179); -x_114 = x_140; +x_114 = x_155; x_115 = x_152; -x_116 = x_155; +x_116 = x_140; x_117 = x_156; -x_118 = x_141; -x_119 = x_157; +x_118 = x_157; +x_119 = x_141; x_120 = x_180; goto block_139; } @@ -17036,12 +17130,12 @@ lean_dec(x_146); x_181 = lean_ctor_get(x_142, 0); lean_inc(x_181); lean_dec(x_142); -x_114 = x_140; +x_114 = x_155; x_115 = x_152; -x_116 = x_155; +x_116 = x_140; x_117 = x_156; -x_118 = x_141; -x_119 = x_157; +x_118 = x_157; +x_119 = x_141; x_120 = x_181; goto block_139; } @@ -17961,7 +18055,7 @@ static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destruct _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Do", 12, 12); +x_1 = lean_mk_string_unchecked("_private.Lean.Elab.Do.0.Lean.Elab.Term.Do.destructTuple.destruct", 64, 64); return x_1; } } @@ -17969,32 +18063,24 @@ static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destruct _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("_private.Lean.Elab.Do.0.Lean.Elab.Term.Do.destructTuple.destruct", 64, 64); +x_1 = lean_mk_string_unchecked("unreachable code has been reached", 33, 33); return x_1; } } static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unreachable code has been reached", 33, 33); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3() { -_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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(13u); -x_3 = lean_unsigned_to_nat(854u); -x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_3 = lean_unsigned_to_nat(856u); +x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3() { _start: { lean_object* x_1; @@ -18002,25 +18088,25 @@ x_1 = lean_mk_string_unchecked("x", 1, 1); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__5() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__6() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__6() { _start: { lean_object* x_1; @@ -18028,11 +18114,11 @@ x_1 = lean_mk_string_unchecked("letConfig", 9, 9); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__6; x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; @@ -18040,7 +18126,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8() { _start: { lean_object* x_1; @@ -18048,51 +18134,31 @@ x_1 = lean_mk_string_unchecked("letDecl", 7, 7); return x_1; } } +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; +x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; +x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; -x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; -x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; -x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("letId", 5, 5); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; -x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; -x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; -x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__13() { -_start: -{ lean_object* x_1; x_1 = lean_mk_string_unchecked("proj", 4, 4); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__13; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; @@ -18100,7 +18166,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12() { _start: { lean_object* x_1; @@ -18108,7 +18174,7 @@ x_1 = lean_mk_string_unchecked(".", 1, 1); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__13() { _start: { lean_object* x_1; @@ -18116,16 +18182,16 @@ x_1 = lean_mk_string_unchecked("fieldIdx", 8, 8); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__13; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15() { _start: { lean_object* x_1; @@ -18133,7 +18199,7 @@ x_1 = lean_mk_string_unchecked("1", 1, 1); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16() { _start: { lean_object* x_1; @@ -18141,7 +18207,7 @@ x_1 = lean_mk_string_unchecked(";", 1, 1); return x_1; } } -static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20() { +static lean_object* _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17() { _start: { lean_object* x_1; @@ -18157,7 +18223,7 @@ if (lean_obj_tag(x_1) == 0) lean_object* x_6; lean_object* x_7; lean_dec(x_3); lean_dec(x_2); -x_6 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3; +x_6 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; x_7 = l_panic___at_____private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct_spec__0(x_6, x_4, x_5); return x_7; } @@ -18199,7 +18265,7 @@ lean_inc(x_76); x_79 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_79, 0, x_76); lean_ctor_set(x_79, 1, x_77); -x_80 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_80 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; x_81 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; x_82 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; lean_inc(x_76); @@ -18210,9 +18276,9 @@ lean_ctor_set(x_83, 2, x_82); lean_inc(x_83); lean_inc(x_76); x_84 = l_Lean_Syntax_node1(x_76, x_80, x_83); -x_85 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_85 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_86 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_87 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_87 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_76); x_88 = l_Lean_Syntax_node1(x_76, x_87, x_8); x_89 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; @@ -18220,14 +18286,14 @@ lean_inc(x_76); x_90 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_90, 0, x_76); lean_ctor_set(x_90, 1, x_89); -x_91 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_92 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_91 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_92 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_76); x_93 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_93, 0, x_76); lean_ctor_set(x_93, 1, x_92); -x_94 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_95 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; +x_94 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_95 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; lean_inc(x_76); x_96 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_96, 0, x_76); @@ -18244,14 +18310,14 @@ lean_inc(x_76); x_99 = l_Lean_Syntax_node5(x_76, x_86, x_88, x_83, x_83, x_90, x_98); lean_inc(x_76); x_100 = l_Lean_Syntax_node1(x_76, x_85, x_99); -x_101 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_101 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_76); x_102 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_102, 0, x_76); lean_ctor_set(x_102, 1, x_101); lean_inc(x_76); x_103 = l_Lean_Syntax_node1(x_76, x_87, x_72); -x_104 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_104 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_76); x_105 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_105, 0, x_76); @@ -18322,8 +18388,8 @@ x_23 = lean_box(0); x_24 = lean_unbox(x_23); x_25 = l_Lean_SourceInfo_fromRef(x_18, x_24); lean_dec(x_18); -x_26 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__5; -x_27 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__6; +x_26 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__4; +x_27 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__5; x_28 = l_Lean_addMacroScope(x_15, x_27, x_12); x_29 = lean_box(0); lean_inc(x_25); @@ -18348,7 +18414,7 @@ lean_inc(x_25); x_36 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_36, 0, x_25); lean_ctor_set(x_36, 1, x_34); -x_37 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_37 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; x_38 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; x_39 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; lean_inc(x_25); @@ -18359,9 +18425,9 @@ lean_ctor_set(x_40, 2, x_39); lean_inc(x_40); lean_inc(x_25); x_41 = l_Lean_Syntax_node1(x_25, x_37, x_40); -x_42 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_42 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_43 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_44 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_44 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_25); x_45 = l_Lean_Syntax_node1(x_25, x_44, x_8); x_46 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; @@ -18369,14 +18435,14 @@ lean_inc(x_25); x_47 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_47, 0, x_25); lean_ctor_set(x_47, 1, x_46); -x_48 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_49 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_48 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_49 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_25); x_50 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_50, 0, x_25); lean_ctor_set(x_50, 1, x_49); -x_51 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_52 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; +x_51 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_52 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; lean_inc(x_25); x_53 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_53, 0, x_25); @@ -18393,14 +18459,14 @@ lean_inc(x_25); x_56 = l_Lean_Syntax_node5(x_25, x_43, x_45, x_40, x_40, x_47, x_55); lean_inc(x_25); x_57 = l_Lean_Syntax_node1(x_25, x_42, x_56); -x_58 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_58 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_25); x_59 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_59, 0, x_25); lean_ctor_set(x_59, 1, x_58); lean_inc(x_25); x_60 = l_Lean_Syntax_node1(x_25, x_44, x_30); -x_61 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_61 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_25); x_62 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_62, 0, x_25); @@ -18471,7 +18537,7 @@ lean_inc(x_14); x_17 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_17, 0, x_14); lean_ctor_set(x_17, 1, x_15); -x_18 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_18 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; x_19 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; x_20 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; lean_inc(x_14); @@ -18482,9 +18548,9 @@ lean_ctor_set(x_21, 2, x_20); lean_inc(x_21); lean_inc(x_14); x_22 = l_Lean_Syntax_node1(x_14, x_18, x_21); -x_23 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_23 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_24 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_25 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_25 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; x_26 = lean_array_fget(x_1, x_7); lean_dec(x_1); lean_inc(x_14); @@ -18499,7 +18565,7 @@ lean_inc(x_14); x_30 = l_Lean_Syntax_node5(x_14, x_24, x_27, x_21, x_21, x_29, x_2); lean_inc(x_14); x_31 = l_Lean_Syntax_node1(x_14, x_23, x_30); -x_32 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_32 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_14); x_33 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_33, 0, x_14); @@ -19064,11 +19130,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__19() _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(998u); +x_3 = lean_unsigned_to_nat(1000u); x_4 = l_Lean_Elab_Term_Do_ToTerm_returnToTerm___closed__18; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -19862,11 +19928,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__1( _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(1007u); +x_3 = lean_unsigned_to_nat(1009u); x_4 = l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -20105,11 +20171,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__25 _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(1011u); +x_3 = lean_unsigned_to_nat(1013u); x_4 = l_Lean_Elab_Term_Do_ToTerm_continueToTerm___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -20680,11 +20746,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__1() { _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(1019u); +x_3 = lean_unsigned_to_nat(1021u); x_4 = l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -20774,11 +20840,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__10() _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(1023u); +x_3 = lean_unsigned_to_nat(1025u); x_4 = l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -21428,11 +21494,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___clos _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(24u); -x_3 = lean_unsigned_to_nat(1034u); +x_3 = lean_unsigned_to_nat(1036u); x_4 = l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTerm___closed__8; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -22759,7 +22825,7 @@ lean_inc(x_75); x_78 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_78, 0, x_75); lean_ctor_set(x_78, 1, x_77); -x_79 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_79 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_75); x_80 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_80, 0, x_75); @@ -22788,7 +22854,7 @@ lean_inc(x_84); x_87 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_87, 0, x_84); lean_ctor_set(x_87, 1, x_86); -x_88 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_88 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_84); x_89 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_89, 0, x_84); @@ -22819,7 +22885,7 @@ lean_inc(x_95); x_98 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_98, 0, x_95); lean_ctor_set(x_98, 1, x_97); -x_99 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_99 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_95); x_100 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_100, 0, x_95); @@ -23198,7 +23264,7 @@ lean_inc(x_114); x_117 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_117, 0, x_114); lean_ctor_set(x_117, 1, x_115); -x_118 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_118 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; x_119 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; x_120 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; lean_inc(x_114); @@ -23208,7 +23274,7 @@ lean_ctor_set(x_121, 1, x_119); lean_ctor_set(x_121, 2, x_120); lean_inc(x_114); x_122 = l_Lean_Syntax_node1(x_114, x_118, x_121); -x_123 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_123 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_114); x_124 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_124, 0, x_114); @@ -23221,6 +23287,34 @@ return x_126; } } } +static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("unexpected kind of `do` reassignment ", 37, 37); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t 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; +x_5 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0; +x_6 = lean_box(0); +x_7 = lean_box(0); +x_8 = lean_unbox(x_7); +lean_inc(x_1); +x_9 = l_Lean_Syntax_formatStx(x_1, x_6, x_8); +x_10 = lean_unsigned_to_nat(120u); +x_11 = lean_unsigned_to_nat(0u); +x_12 = lean_format_pretty(x_9, x_10, x_11, x_11); +x_13 = lean_string_append(x_5, x_12); +lean_dec(x_12); +x_14 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_13, x_3, x_4); +lean_dec(x_1); +return x_14; +} +} static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__0() { _start: { @@ -23245,23 +23339,15 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2( _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("unexpected kind of `do` reassignment", 36, 36); +x_1 = lean_mk_string_unchecked("ensureTypeOf", 12, 12); return x_1; } } static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ensureTypeOf", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4() { -_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_Elab_Term_Do_ToTerm_reassignToTerm___closed__3; +x_1 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; x_2 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; x_3 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__1; x_4 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; @@ -23269,7 +23355,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5() { +static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4() { _start: { lean_object* x_1; @@ -23277,7 +23363,7 @@ x_1 = lean_mk_string_unchecked("ensure_type_of%", 15, 15); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6() { +static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5() { _start: { lean_object* x_1; @@ -23285,37 +23371,20 @@ x_1 = lean_mk_string_unchecked("invalid reassignment, value", 27, 27); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7() { +static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(2); -x_2 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6; +x_2 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5; x_3 = l_Lean_Syntax_mkStrLit(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { -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; uint8_t 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_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_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; uint8_t x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; x_5 = lean_ctor_get(x_3, 0); x_6 = lean_ctor_get(x_3, 1); x_7 = lean_ctor_get(x_3, 3); @@ -23325,280 +23394,298 @@ x_10 = lean_ctor_get(x_4, 0); x_11 = lean_ctor_get(x_4, 1); x_12 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1; lean_inc(x_1); -x_13 = l_Lean_Syntax_isOfKind(x_1, x_12); -x_14 = l_Lean_replaceRef(x_1, x_9); -x_15 = lean_unsigned_to_nat(1u); -x_16 = lean_nat_add(x_10, x_15); +x_101 = l_Lean_Syntax_isOfKind(x_1, x_12); +x_102 = l_Lean_replaceRef(x_1, x_9); +x_103 = lean_unsigned_to_nat(1u); +x_104 = lean_nat_add(x_10, x_103); lean_inc(x_11); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_11); -lean_inc(x_14); +x_105 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_105, 0, x_104); +lean_ctor_set(x_105, 1, x_11); +lean_inc(x_102); lean_inc(x_8); lean_inc(x_7); lean_inc(x_10); lean_inc(x_6); lean_inc(x_5); -x_18 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_18, 0, x_5); -lean_ctor_set(x_18, 1, x_6); -lean_ctor_set(x_18, 2, x_10); -lean_ctor_set(x_18, 3, x_7); -lean_ctor_set(x_18, 4, x_8); -lean_ctor_set(x_18, 5, x_14); -if (x_13 == 0) +x_106 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_106, 0, x_5); +lean_ctor_set(x_106, 1, x_6); +lean_ctor_set(x_106, 2, x_10); +lean_ctor_set(x_106, 3, x_7); +lean_ctor_set(x_106, 4, x_8); +lean_ctor_set(x_106, 5, x_102); +if (x_101 == 0) { -lean_object* x_19; lean_object* x_20; -lean_dec(x_14); +lean_object* x_107; lean_object* x_108; +lean_dec(x_102); lean_dec(x_2); -x_19 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_20 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_19, x_18, x_17); -lean_dec(x_1); -return x_20; +x_107 = lean_box(0); +x_108 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_107, x_106, x_105); +return x_108; } else { -lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_21 = lean_unsigned_to_nat(0u); -x_22 = l_Lean_Syntax_getArg(x_1, x_21); -x_23 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -lean_inc(x_22); -x_24 = l_Lean_Syntax_isOfKind(x_22, x_23); -if (x_24 == 0) +lean_object* x_109; lean_object* x_110; lean_object* x_111; uint8_t x_112; +x_109 = lean_unsigned_to_nat(0u); +x_110 = l_Lean_Syntax_getArg(x_1, x_109); +x_111 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; +lean_inc(x_110); +x_112 = l_Lean_Syntax_isOfKind(x_110, x_111); +if (x_112 == 0) { -lean_object* x_25; uint8_t x_26; -x_25 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__1; -lean_inc(x_22); -x_26 = l_Lean_Syntax_isOfKind(x_22, x_25); +lean_dec(x_110); +lean_dec(x_102); +x_13 = x_106; +x_14 = x_105; +goto block_63; +} +else +{ +lean_object* x_113; uint8_t x_114; +x_113 = l_Lean_Syntax_getArg(x_110, x_109); +x_114 = l_Lean_Syntax_isIdent(x_113); +if (x_114 == 0) +{ +lean_object* x_115; +x_115 = l_Lean_Syntax_getArg(x_113, x_109); +lean_dec(x_113); +x_64 = x_111; +x_65 = x_105; +x_66 = x_106; +x_67 = x_110; +x_68 = x_102; +x_69 = x_115; +goto block_100; +} +else +{ +x_64 = x_111; +x_65 = x_105; +x_66 = x_106; +x_67 = x_110; +x_68 = x_102; +x_69 = x_113; +goto block_100; +} +} +} +block_63: +{ +uint8_t x_15; +lean_inc(x_1); +x_15 = l_Lean_Syntax_isOfKind(x_1, x_12); +if (x_15 == 0) +{ +lean_object* x_16; lean_object* x_17; +lean_dec(x_2); +x_16 = lean_box(0); +x_17 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_16, x_13, x_14); +return x_17; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; +x_18 = lean_unsigned_to_nat(0u); +x_19 = l_Lean_Syntax_getArg(x_1, x_18); +x_20 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__1; +lean_inc(x_19); +x_21 = l_Lean_Syntax_isOfKind(x_19, x_20); +if (x_21 == 0) +{ +lean_object* x_22; lean_object* x_23; +lean_dec(x_19); +lean_dec(x_2); +x_22 = lean_box(0); +x_23 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_22, x_13, x_14); +return x_23; +} +else +{ +lean_object* x_24; lean_object* x_25; uint8_t x_26; +x_24 = lean_unsigned_to_nat(1u); +x_25 = l_Lean_Syntax_getArg(x_19, x_24); +x_26 = l_Lean_Syntax_matchesNull(x_25, x_18); if (x_26 == 0) { lean_object* x_27; lean_object* x_28; -lean_dec(x_22); -lean_dec(x_14); +lean_dec(x_19); lean_dec(x_2); -x_27 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_28 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_27, x_18, x_17); -lean_dec(x_1); +x_27 = lean_box(0); +x_28 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_27, x_13, x_14); return x_28; } else { -lean_object* x_29; uint8_t x_30; -x_29 = l_Lean_Syntax_getArg(x_22, x_15); -x_30 = l_Lean_Syntax_matchesNull(x_29, x_21); -if (x_30 == 0) +lean_object* x_29; lean_object* x_30; uint8_t x_31; +x_29 = lean_unsigned_to_nat(2u); +x_30 = l_Lean_Syntax_getArg(x_19, x_29); +x_31 = l_Lean_Syntax_matchesNull(x_30, x_18); +if (x_31 == 0) { -lean_object* x_31; lean_object* x_32; -lean_dec(x_22); -lean_dec(x_14); +lean_object* x_32; lean_object* x_33; +lean_dec(x_19); lean_dec(x_2); -x_31 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_32 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_31, x_18, x_17); -lean_dec(x_1); -return x_32; +x_32 = lean_box(0); +x_33 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_32, x_13, x_14); +return x_33; } else { -lean_object* x_33; lean_object* x_34; uint8_t x_35; -x_33 = lean_unsigned_to_nat(2u); -x_34 = l_Lean_Syntax_getArg(x_22, x_33); -x_35 = l_Lean_Syntax_matchesNull(x_34, x_21); -if (x_35 == 0) -{ -lean_object* x_36; lean_object* x_37; -lean_dec(x_22); -lean_dec(x_14); -lean_dec(x_2); -x_36 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_37 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_36, x_18, x_17); +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t 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_dec(x_1); -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; 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_dec(x_18); -lean_dec(x_1); -x_38 = l_Lean_Syntax_getArg(x_22, x_21); -x_39 = lean_unsigned_to_nat(4u); -x_40 = l_Lean_Syntax_getArg(x_22, x_39); -lean_dec(x_22); -x_41 = l_Lean_SourceInfo_fromRef(x_14, x_24); -lean_dec(x_14); -x_42 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__4; -x_43 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__5; -lean_inc(x_41); -x_44 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_44, 0, x_41); -lean_ctor_set(x_44, 1, x_42); -x_45 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; -x_46 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; -x_47 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; -lean_inc(x_41); -x_48 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_48, 0, x_41); -lean_ctor_set(x_48, 1, x_46); -lean_ctor_set(x_48, 2, x_47); -lean_inc(x_48); -lean_inc(x_41); -x_49 = l_Lean_Syntax_node1(x_41, x_45, x_48); -x_50 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; -x_51 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; -lean_inc(x_41); -x_52 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_52, 0, x_41); -lean_ctor_set(x_52, 1, x_51); +x_34 = lean_ctor_get(x_13, 5); +lean_inc(x_34); +lean_dec(x_13); +x_35 = l_Lean_Syntax_getArg(x_19, x_18); +x_36 = lean_unsigned_to_nat(4u); +x_37 = l_Lean_Syntax_getArg(x_19, x_36); +lean_dec(x_19); +x_38 = lean_box(0); +x_39 = lean_unbox(x_38); +x_40 = l_Lean_SourceInfo_fromRef(x_34, x_39); +lean_dec(x_34); +x_41 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__4; +x_42 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__5; +lean_inc(x_40); +x_43 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_43, 0, x_40); +lean_ctor_set(x_43, 1, x_41); +x_44 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; +x_45 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; +x_46 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; +lean_inc(x_40); +x_47 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_47, 0, x_40); +lean_ctor_set(x_47, 1, x_45); +lean_ctor_set(x_47, 2, x_46); +lean_inc(x_47); +lean_inc(x_40); +x_48 = l_Lean_Syntax_node1(x_40, x_44, x_47); +x_49 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; +x_50 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; +lean_inc(x_40); +x_51 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_51, 0, x_40); +lean_ctor_set(x_51, 1, x_50); +x_52 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__3; x_53 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4; -x_54 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5; -lean_inc(x_41); -x_55 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_55, 0, x_41); -lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7; -lean_inc(x_38); -lean_inc(x_41); -x_57 = l_Lean_Syntax_node4(x_41, x_53, x_55, x_38, x_56, x_40); -lean_inc(x_48); -lean_inc(x_41); -x_58 = l_Lean_Syntax_node5(x_41, x_25, x_38, x_48, x_48, x_52, x_57); -lean_inc(x_41); -x_59 = l_Lean_Syntax_node1(x_41, x_50, x_58); -x_60 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; -lean_inc(x_41); -x_61 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_61, 0, x_41); -lean_ctor_set(x_61, 1, x_60); -x_62 = l_Lean_Syntax_node5(x_41, x_43, x_44, x_49, x_59, x_61, x_2); -x_63 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_63, 0, x_62); -lean_ctor_set(x_63, 1, x_17); -return x_63; +lean_inc(x_40); +x_54 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_54, 0, x_40); +lean_ctor_set(x_54, 1, x_53); +x_55 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6; +lean_inc(x_35); +lean_inc(x_40); +x_56 = l_Lean_Syntax_node4(x_40, x_52, x_54, x_35, x_55, x_37); +lean_inc(x_47); +lean_inc(x_40); +x_57 = l_Lean_Syntax_node5(x_40, x_20, x_35, x_47, x_47, x_51, x_56); +lean_inc(x_40); +x_58 = l_Lean_Syntax_node1(x_40, x_49, x_57); +x_59 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; +lean_inc(x_40); +x_60 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_60, 0, x_40); +lean_ctor_set(x_60, 1, x_59); +x_61 = l_Lean_Syntax_node5(x_40, x_42, x_43, x_48, x_58, x_60, x_2); +x_62 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_62, 0, x_61); +lean_ctor_set(x_62, 1, x_14); +return x_62; } } } } -else +} +block_100: { -lean_object* x_64; lean_object* x_65; uint8_t x_66; -x_64 = l_Lean_Syntax_getArg(x_22, x_21); -x_65 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__9; -lean_inc(x_64); -x_66 = l_Lean_Syntax_isOfKind(x_64, x_65); -if (x_66 == 0) -{ -lean_object* x_67; lean_object* x_68; -lean_dec(x_64); -lean_dec(x_22); -lean_dec(x_14); -lean_dec(x_2); -x_67 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_68 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_67, x_18, x_17); -lean_dec(x_1); -return x_68; -} -else -{ -lean_object* x_69; uint8_t x_70; -x_69 = l_Lean_Syntax_getArg(x_22, x_15); -x_70 = l_Lean_Syntax_matchesNull(x_69, x_21); +uint8_t x_70; +x_70 = l_Lean_Syntax_isIdent(x_69); if (x_70 == 0) { -lean_object* x_71; lean_object* x_72; +lean_dec(x_69); +lean_dec(x_68); +lean_dec(x_67); lean_dec(x_64); -lean_dec(x_22); -lean_dec(x_14); -lean_dec(x_2); -x_71 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_72 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_71, x_18, x_17); -lean_dec(x_1); -return x_72; +x_13 = x_66; +x_14 = x_65; +goto block_63; } else { -lean_object* x_73; lean_object* x_74; uint8_t x_75; -x_73 = lean_unsigned_to_nat(2u); -x_74 = l_Lean_Syntax_getArg(x_22, x_73); -x_75 = l_Lean_Syntax_matchesNull(x_74, x_21); -if (x_75 == 0) +lean_object* x_71; lean_object* x_72; lean_object* x_73; uint8_t 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_dec(x_66); +lean_dec(x_1); +x_71 = lean_unsigned_to_nat(4u); +x_72 = l_Lean_Syntax_getArg(x_67, x_71); +lean_dec(x_67); +x_73 = lean_box(0); +x_74 = lean_unbox(x_73); +x_75 = l_Lean_SourceInfo_fromRef(x_68, x_74); +lean_dec(x_68); +x_76 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__4; +x_77 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__5; +lean_inc(x_75); +x_78 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_78, 0, x_75); +lean_ctor_set(x_78, 1, x_76); +x_79 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; +x_80 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; +x_81 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; +lean_inc(x_75); +x_82 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_82, 0, x_75); +lean_ctor_set(x_82, 1, x_80); +lean_ctor_set(x_82, 2, x_81); +lean_inc(x_82); +lean_inc(x_75); +x_83 = l_Lean_Syntax_node1(x_75, x_79, x_82); +x_84 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; +x_85 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; +lean_inc(x_69); +lean_inc(x_75); +x_86 = l_Lean_Syntax_node1(x_75, x_85, x_69); +x_87 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; +lean_inc(x_75); +x_88 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_88, 0, x_75); +lean_ctor_set(x_88, 1, x_87); +x_89 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__3; +x_90 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4; +lean_inc(x_75); +x_91 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_91, 0, x_75); +lean_ctor_set(x_91, 1, x_90); +x_92 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6; +lean_inc(x_75); +x_93 = l_Lean_Syntax_node4(x_75, x_89, x_91, x_69, x_92, x_72); +lean_inc(x_82); +lean_inc(x_75); +x_94 = l_Lean_Syntax_node5(x_75, x_64, x_86, x_82, x_82, x_88, x_93); +lean_inc(x_75); +x_95 = l_Lean_Syntax_node1(x_75, x_84, x_94); +x_96 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; +lean_inc(x_75); +x_97 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_97, 0, x_75); +lean_ctor_set(x_97, 1, x_96); +x_98 = l_Lean_Syntax_node5(x_75, x_77, x_78, x_83, x_95, x_97, x_2); +x_99 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_99, 0, x_98); +lean_ctor_set(x_99, 1, x_65); +return x_99; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: { -lean_object* x_76; lean_object* x_77; -lean_dec(x_64); -lean_dec(x_22); -lean_dec(x_14); +lean_object* x_5; +x_5 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0(x_1, x_2, x_3, x_4); lean_dec(x_2); -x_76 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; -x_77 = l_Lean_Macro_throwErrorAt___redArg(x_1, x_76, x_18, x_17); -lean_dec(x_1); -return x_77; -} -else -{ -lean_object* x_78; lean_object* x_79; lean_object* x_80; uint8_t 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_dec(x_18); -lean_dec(x_1); -x_78 = lean_unsigned_to_nat(4u); -x_79 = l_Lean_Syntax_getArg(x_22, x_78); -lean_dec(x_22); -x_80 = lean_box(0); -x_81 = lean_unbox(x_80); -x_82 = l_Lean_SourceInfo_fromRef(x_14, x_81); -lean_dec(x_14); -x_83 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__4; -x_84 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_liftMethodForbiddenBinder___closed__5; -lean_inc(x_82); -x_85 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_85, 0, x_82); -lean_ctor_set(x_85, 1, x_83); -x_86 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; -x_87 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; -x_88 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; -lean_inc(x_82); -x_89 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_89, 0, x_82); -lean_ctor_set(x_89, 1, x_87); -lean_ctor_set(x_89, 2, x_88); -lean_inc(x_89); -lean_inc(x_82); -x_90 = l_Lean_Syntax_node1(x_82, x_86, x_89); -x_91 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; -x_92 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; -lean_inc(x_64); -lean_inc(x_82); -x_93 = l_Lean_Syntax_node1(x_82, x_92, x_64); -x_94 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; -lean_inc(x_82); -x_95 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_95, 0, x_82); -lean_ctor_set(x_95, 1, x_94); -x_96 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__4; -x_97 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5; -lean_inc(x_82); -x_98 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_98, 0, x_82); -lean_ctor_set(x_98, 1, x_97); -x_99 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7; -lean_inc(x_82); -x_100 = l_Lean_Syntax_node4(x_82, x_96, x_98, x_64, x_99, x_79); -lean_inc(x_89); -lean_inc(x_82); -x_101 = l_Lean_Syntax_node5(x_82, x_23, x_93, x_89, x_89, x_95, x_100); -lean_inc(x_82); -x_102 = l_Lean_Syntax_node1(x_82, x_91, x_101); -x_103 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; -lean_inc(x_82); -x_104 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_104, 0, x_82); -lean_ctor_set(x_104, 1, x_103); -x_105 = l_Lean_Syntax_node5(x_82, x_84, x_85, x_90, x_102, x_104, x_2); -x_106 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_106, 0, x_105); -lean_ctor_set(x_106, 1, x_17); -return x_106; -} -} -} -} -} +return x_5; } } LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { @@ -24028,9 +24115,9 @@ lean_inc(x_33); x_39 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_39, 0, x_33); lean_ctor_set(x_39, 1, x_37); -x_40 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_40 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_41 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_42 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_42 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_33); x_43 = l_Lean_Syntax_node1(x_33, x_42, x_28); x_44 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__1; @@ -24080,7 +24167,7 @@ lean_inc(x_33); x_65 = l_Lean_Syntax_node5(x_33, x_41, x_43, x_50, x_62, x_64, x_3); lean_inc(x_33); x_66 = l_Lean_Syntax_node1(x_33, x_40, x_65); -x_67 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_67 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_33); x_68 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_68, 0, x_33); @@ -25217,7 +25304,7 @@ lean_inc(x_195); x_199 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_199, 0, x_195); lean_ctor_set(x_199, 1, x_197); -x_200 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_200 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; x_201 = l_Lean_Elab_Term_Do_mkAuxDeclFor___redArg___lam__0___closed__2; lean_inc(x_195); x_202 = lean_alloc_ctor(1, 3, 0); @@ -25227,9 +25314,9 @@ lean_ctor_set(x_202, 2, x_201); lean_inc(x_202); lean_inc(x_195); x_203 = l_Lean_Syntax_node1(x_195, x_200, x_202); -x_204 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_204 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_205 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_206 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_206 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_195); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_195); @@ -25248,7 +25335,7 @@ lean_inc(x_195); x_211 = l_Lean_Syntax_node5(x_195, x_205, x_208, x_202, x_202, x_210, x_127); lean_inc(x_195); x_212 = l_Lean_Syntax_node1(x_195, x_204, x_211); -x_213 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_213 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_195); x_214 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_214, 0, x_195); @@ -25584,11 +25671,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_mkNestedKind___closed__1() _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(27u); -x_3 = lean_unsigned_to_nat(1193u); +x_3 = lean_unsigned_to_nat(1205u); x_4 = l_Lean_Elab_Term_Do_ToTerm_mkNestedKind___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -25772,11 +25859,11 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___clo _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___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__2; +x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1; x_2 = lean_unsigned_to_nat(27u); -x_3 = lean_unsigned_to_nat(1249u); +x_3 = lean_unsigned_to_nat(1261u); x_4 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__0; -x_5 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__0; +x_5 = l_Lean_Elab_Term_Do_getLetIdVars___closed__2; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); return x_6; } @@ -26148,7 +26235,7 @@ x_39 = l_Lean_Syntax_node4(x_17, x_29, x_34, x_28, x_36, x_38); lean_inc(x_28); lean_inc(x_17); x_40 = l_Lean_Syntax_node3(x_17, x_24, x_26, x_28, x_39); -x_41 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_41 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_17); x_42 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_42, 0, x_17); @@ -26184,7 +26271,7 @@ lean_ctor_set(x_56, 0, x_17); lean_ctor_set(x_56, 1, x_55); x_57 = l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__1; x_58 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8; -x_59 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_59 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_17); x_60 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_60, 0, x_17); @@ -26389,7 +26476,7 @@ x_144 = l_Lean_Syntax_node4(x_122, x_134, x_139, x_133, x_141, x_143); lean_inc(x_133); lean_inc(x_122); x_145 = l_Lean_Syntax_node3(x_122, x_129, x_131, x_133, x_144); -x_146 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_146 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_122); x_147 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_147, 0, x_122); @@ -26406,14 +26493,14 @@ lean_inc(x_122); x_153 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_153, 0, x_122); lean_ctor_set(x_153, 1, x_152); -x_154 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_155 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_154 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_155 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_122); x_156 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_156, 0, x_122); lean_ctor_set(x_156, 1, x_155); -x_157 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_158 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_157 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_158 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_122); x_159 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_159, 0, x_122); @@ -26437,7 +26524,7 @@ lean_inc(x_122); x_167 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_167, 0, x_122); lean_ctor_set(x_167, 1, x_166); -x_168 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; +x_168 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; lean_inc(x_122); x_169 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_169, 0, x_122); @@ -26524,7 +26611,7 @@ x_205 = l_Lean_Syntax_node4(x_183, x_195, x_200, x_194, x_202, x_204); lean_inc(x_194); lean_inc(x_183); x_206 = l_Lean_Syntax_node3(x_183, x_190, x_192, x_194, x_205); -x_207 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_207 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_183); x_208 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_208, 0, x_183); @@ -26624,7 +26711,7 @@ x_249 = l_Lean_Syntax_node4(x_227, x_239, x_244, x_238, x_246, x_248); lean_inc(x_238); lean_inc(x_227); x_250 = l_Lean_Syntax_node3(x_227, x_234, x_236, x_238, x_249); -x_251 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_251 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_227); x_252 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_252, 0, x_227); @@ -26660,7 +26747,7 @@ lean_ctor_set(x_266, 0, x_227); lean_ctor_set(x_266, 1, x_265); x_267 = l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__1; x_268 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8; -x_269 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_269 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_227); x_270 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_270, 0, x_227); @@ -26927,7 +27014,7 @@ x_376 = l_Lean_Syntax_node4(x_354, x_366, x_371, x_365, x_373, x_375); lean_inc(x_365); lean_inc(x_354); x_377 = l_Lean_Syntax_node3(x_354, x_361, x_363, x_365, x_376); -x_378 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_378 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_354); x_379 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_379, 0, x_354); @@ -26944,14 +27031,14 @@ lean_inc(x_354); x_385 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_385, 0, x_354); lean_ctor_set(x_385, 1, x_384); -x_386 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_387 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_386 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_387 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_354); x_388 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_388, 0, x_354); lean_ctor_set(x_388, 1, x_387); -x_389 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_390 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_389 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_390 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_354); x_391 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_391, 0, x_354); @@ -26980,7 +27067,7 @@ lean_ctor_set(x_402, 0, x_354); lean_ctor_set(x_402, 1, x_398); lean_ctor_set(x_402, 2, x_400); lean_ctor_set(x_402, 3, x_401); -x_403 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; +x_403 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; lean_inc(x_354); x_404 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_404, 0, x_354); @@ -27117,7 +27204,7 @@ x_461 = l_Lean_Syntax_node4(x_439, x_451, x_456, x_450, x_458, x_460); lean_inc(x_450); lean_inc(x_439); x_462 = l_Lean_Syntax_node3(x_439, x_446, x_448, x_450, x_461); -x_463 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_463 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_439); x_464 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_464, 0, x_439); @@ -27153,7 +27240,7 @@ lean_ctor_set(x_478, 0, x_439); lean_ctor_set(x_478, 1, x_477); x_479 = l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__1; x_480 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8; -x_481 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_481 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_439); x_482 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_482, 0, x_439); @@ -27421,7 +27508,7 @@ x_590 = l_Lean_Syntax_node4(x_568, x_580, x_585, x_579, x_587, x_589); lean_inc(x_579); lean_inc(x_568); x_591 = l_Lean_Syntax_node3(x_568, x_575, x_577, x_579, x_590); -x_592 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_592 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_568); x_593 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_593, 0, x_568); @@ -27457,7 +27544,7 @@ lean_ctor_set(x_607, 0, x_568); lean_ctor_set(x_607, 1, x_606); x_608 = l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__1; x_609 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8; -x_610 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_610 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_568); x_611 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_611, 0, x_568); @@ -27687,7 +27774,7 @@ x_706 = l_Lean_Syntax_node4(x_684, x_696, x_701, x_695, x_703, x_705); lean_inc(x_695); lean_inc(x_684); x_707 = l_Lean_Syntax_node3(x_684, x_691, x_693, x_695, x_706); -x_708 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_708 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_684); x_709 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_709, 0, x_684); @@ -27723,7 +27810,7 @@ lean_ctor_set(x_723, 0, x_684); lean_ctor_set(x_723, 1, x_722); x_724 = l_Lean_Elab_Term_Do_pullExitPointsAux___lam__0___closed__1; x_725 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8; -x_726 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_726 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_684); x_727 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_727, 0, x_684); @@ -34778,7 +34865,7 @@ return x_2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode(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_object* x_12; uint8_t 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; uint8_t x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; uint8_t x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; lean_object* x_47; lean_object* x_48; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +lean_object* x_11; uint8_t x_12; uint8_t 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_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; uint8_t x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; x_55 = lean_unsigned_to_nat(1u); x_56 = l_Lean_Syntax_getArg(x_1, x_55); x_57 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems(x_56); @@ -34814,7 +34901,7 @@ lean_inc(x_3); x_66 = l_Array_mapMUnsafe_map___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCode_spec__0(x_55, x_64, x_65, x_63, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_60); if (lean_obj_tag(x_66) == 0) { -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; uint8_t x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; uint8_t x_82; uint8_t x_83; uint8_t x_84; lean_object* x_110; uint8_t 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; uint8_t x_118; lean_object* x_119; lean_object* x_120; uint8_t x_121; lean_object* x_122; lean_object* x_123; 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_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; uint8_t x_183; 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; uint8_t x_201; +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; uint8_t x_75; lean_object* x_76; lean_object* x_77; uint8_t x_78; uint8_t x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; uint8_t x_84; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; uint8_t x_114; uint8_t x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; uint8_t x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; 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_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; uint8_t x_183; 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; uint8_t x_201; x_67 = lean_ctor_get(x_66, 0); lean_inc(x_67); x_68 = lean_ctor_get(x_66, 1); @@ -34895,33 +34982,33 @@ goto block_200; block_109: { 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; uint8_t x_96; lean_object* x_97; uint8_t x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; -x_85 = lean_ctor_get(x_72, 0); +x_85 = lean_ctor_get(x_81, 0); lean_inc(x_85); -x_86 = lean_ctor_get(x_72, 1); +x_86 = lean_ctor_get(x_81, 1); lean_inc(x_86); -x_87 = lean_ctor_get(x_72, 2); +x_87 = lean_ctor_get(x_81, 2); lean_inc(x_87); -x_88 = lean_ctor_get(x_72, 3); +x_88 = lean_ctor_get(x_81, 3); lean_inc(x_88); -x_89 = lean_ctor_get(x_72, 4); +x_89 = lean_ctor_get(x_81, 4); lean_inc(x_89); -x_90 = lean_ctor_get(x_72, 5); +x_90 = lean_ctor_get(x_81, 5); lean_inc(x_90); -x_91 = lean_ctor_get(x_72, 6); +x_91 = lean_ctor_get(x_81, 6); lean_inc(x_91); -x_92 = lean_ctor_get(x_72, 7); +x_92 = lean_ctor_get(x_81, 7); lean_inc(x_92); -x_93 = lean_ctor_get(x_72, 8); +x_93 = lean_ctor_get(x_81, 8); lean_inc(x_93); -x_94 = lean_ctor_get(x_72, 9); +x_94 = lean_ctor_get(x_81, 9); lean_inc(x_94); -x_95 = lean_ctor_get(x_72, 10); +x_95 = lean_ctor_get(x_81, 10); lean_inc(x_95); -x_96 = lean_ctor_get_uint8(x_72, sizeof(void*)*13); -x_97 = lean_ctor_get(x_72, 11); +x_96 = lean_ctor_get_uint8(x_81, sizeof(void*)*13); +x_97 = lean_ctor_get(x_81, 11); lean_inc(x_97); -x_98 = lean_ctor_get_uint8(x_72, sizeof(void*)*13 + 1); -x_99 = lean_ctor_get(x_72, 12); +x_98 = lean_ctor_get_uint8(x_81, sizeof(void*)*13 + 1); +x_99 = lean_ctor_get(x_81, 12); lean_inc(x_99); x_100 = l_Lean_replaceRef(x_70, x_90); lean_dec(x_90); @@ -34945,19 +35032,19 @@ lean_ctor_set_uint8(x_101, sizeof(void*)*13 + 1, x_98); if (x_84 == 0) { lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; +lean_dec(x_82); lean_dec(x_81); -lean_dec(x_79); -lean_dec(x_78); -lean_dec(x_77); -lean_dec(x_75); +lean_dec(x_80); +lean_dec(x_76); +lean_dec(x_73); lean_dec(x_72); lean_dec(x_2); x_102 = l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___closed__1; -x_103 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_102, x_73, x_74, x_101, x_71, x_80); -lean_dec(x_71); +x_103 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_102, x_71, x_77, x_101, x_83, x_74); +lean_dec(x_83); lean_dec(x_101); -lean_dec(x_74); -lean_dec(x_73); +lean_dec(x_77); +lean_dec(x_71); x_104 = lean_ctor_get(x_103, 0); lean_inc(x_104); x_105 = lean_ctor_get(x_103, 1); @@ -34972,24 +35059,24 @@ else { lean_object* x_107; lean_object* x_108; x_107 = lean_box(0); -lean_inc(x_71); -lean_inc(x_74); -lean_inc(x_73); -lean_inc(x_79); +lean_inc(x_83); lean_inc(x_77); -lean_inc(x_75); -x_108 = lean_apply_9(x_81, x_107, x_75, x_77, x_79, x_73, x_74, x_101, x_71, x_80); -x_37 = x_76; -x_38 = x_78; +lean_inc(x_71); +lean_inc(x_80); +lean_inc(x_82); +lean_inc(x_76); +x_108 = lean_apply_9(x_73, x_107, x_76, x_82, x_80, x_71, x_77, x_101, x_83, x_74); +x_37 = x_72; +x_38 = x_77; x_39 = x_71; -x_40 = x_77; -x_41 = x_72; -x_42 = x_79; -x_43 = x_82; -x_44 = x_74; -x_45 = x_73; +x_40 = x_78; +x_41 = x_79; +x_42 = x_80; +x_43 = x_81; +x_44 = x_75; +x_45 = x_82; x_46 = x_83; -x_47 = x_75; +x_47 = x_76; x_48 = x_108; goto block_54; } @@ -34998,7 +35085,7 @@ block_139: { if (lean_obj_tag(x_123) == 0) { -if (lean_obj_tag(x_116) == 0) +if (lean_obj_tag(x_118) == 0) { lean_object* x_124; lean_object* x_125; lean_dec(x_110); @@ -35010,26 +35097,26 @@ x_125 = lean_ctor_get(x_123, 1); lean_inc(x_125); lean_dec(x_123); x_11 = x_111; -x_12 = x_112; -x_13 = x_118; -x_14 = x_121; +x_12 = x_115; +x_13 = x_114; +x_14 = x_119; x_15 = x_124; x_16 = x_122; -x_17 = x_114; -x_18 = x_117; -x_19 = x_120; -x_20 = x_119; -x_21 = x_115; -x_22 = x_113; +x_17 = x_120; +x_18 = x_116; +x_19 = x_113; +x_20 = x_112; +x_21 = x_117; +x_22 = x_121; x_23 = x_125; goto block_36; } else { lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; -x_126 = lean_ctor_get(x_116, 0); +x_126 = lean_ctor_get(x_118, 0); lean_inc(x_126); -lean_dec(x_116); +lean_dec(x_118); x_127 = lean_ctor_get(x_123, 0); lean_inc(x_127); x_128 = lean_ctor_get(x_123, 1); @@ -35051,17 +35138,17 @@ lean_object* x_132; uint8_t x_133; x_132 = lean_box(1); x_133 = lean_unbox(x_132); x_71 = x_113; -x_72 = x_115; -x_73 = x_120; -x_74 = x_119; -x_75 = x_122; -x_76 = x_111; -x_77 = x_114; -x_78 = x_112; -x_79 = x_117; -x_80 = x_128; -x_81 = x_131; -x_82 = x_118; +x_72 = x_111; +x_73 = x_131; +x_74 = x_128; +x_75 = x_119; +x_76 = x_122; +x_77 = x_112; +x_78 = x_114; +x_79 = x_115; +x_80 = x_116; +x_81 = x_117; +x_82 = x_120; x_83 = x_121; x_84 = x_133; goto block_109; @@ -35073,17 +35160,17 @@ lean_dec(x_130); x_134 = lean_box(0); x_135 = lean_unbox(x_134); x_71 = x_113; -x_72 = x_115; -x_73 = x_120; -x_74 = x_119; -x_75 = x_122; -x_76 = x_111; -x_77 = x_114; -x_78 = x_112; -x_79 = x_117; -x_80 = x_128; -x_81 = x_131; -x_82 = x_118; +x_72 = x_111; +x_73 = x_131; +x_74 = x_128; +x_75 = x_119; +x_76 = x_122; +x_77 = x_112; +x_78 = x_114; +x_79 = x_115; +x_80 = x_116; +x_81 = x_117; +x_82 = x_120; x_83 = x_121; x_84 = x_135; goto block_109; @@ -35094,14 +35181,14 @@ else { lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_dec(x_122); +lean_dec(x_121); lean_dec(x_120); -lean_dec(x_119); +lean_dec(x_118); lean_dec(x_117); lean_dec(x_116); -lean_dec(x_115); -lean_dec(x_114); lean_dec(x_113); lean_dec(x_112); +lean_dec(x_111); lean_dec(x_110); lean_dec(x_70); lean_dec(x_2); @@ -35178,17 +35265,17 @@ lean_dec(x_160); lean_dec(x_67); lean_inc(x_141); x_110 = x_141; -x_111 = x_154; -x_112 = x_150; -x_113 = x_147; -x_114 = x_142; -x_115 = x_146; -x_116 = x_140; -x_117 = x_143; -x_118 = x_152; -x_119 = x_145; -x_120 = x_144; -x_121 = x_156; +x_111 = x_150; +x_112 = x_145; +x_113 = x_144; +x_114 = x_154; +x_115 = x_156; +x_116 = x_143; +x_117 = x_146; +x_118 = x_140; +x_119 = x_152; +x_120 = x_142; +x_121 = x_147; x_122 = x_141; x_123 = x_161; goto block_139; @@ -35206,17 +35293,17 @@ lean_dec(x_160); lean_dec(x_67); lean_inc(x_141); x_110 = x_141; -x_111 = x_154; -x_112 = x_150; -x_113 = x_147; -x_114 = x_142; -x_115 = x_146; -x_116 = x_140; -x_117 = x_143; -x_118 = x_152; -x_119 = x_145; -x_120 = x_144; -x_121 = x_156; +x_111 = x_150; +x_112 = x_145; +x_113 = x_144; +x_114 = x_154; +x_115 = x_156; +x_116 = x_143; +x_117 = x_146; +x_118 = x_140; +x_119 = x_152; +x_120 = x_142; +x_121 = x_147; x_122 = x_141; x_123 = x_161; goto block_139; @@ -35239,17 +35326,17 @@ x_169 = l_Array_foldlMUnsafe_fold___at___Lean_Elab_Term_Do_ToCodeBlock_doTryToCo lean_dec(x_67); lean_inc(x_141); x_110 = x_141; -x_111 = x_154; -x_112 = x_150; -x_113 = x_147; -x_114 = x_142; -x_115 = x_146; -x_116 = x_140; -x_117 = x_143; -x_118 = x_152; -x_119 = x_145; -x_120 = x_144; -x_121 = x_156; +x_111 = x_150; +x_112 = x_145; +x_113 = x_144; +x_114 = x_154; +x_115 = x_156; +x_116 = x_143; +x_117 = x_146; +x_118 = x_140; +x_119 = x_152; +x_120 = x_142; +x_121 = x_147; x_122 = x_141; x_123 = x_169; goto block_139; @@ -35288,35 +35375,35 @@ block_189: { if (x_183 == 0) { -x_140 = x_176; -x_141 = x_180; -x_142 = x_177; +x_140 = x_179; +x_141 = x_177; +x_142 = x_175; x_143 = x_181; -x_144 = x_175; -x_145 = x_179; -x_146 = x_178; -x_147 = x_182; -x_148 = x_174; +x_144 = x_178; +x_145 = x_174; +x_146 = x_182; +x_147 = x_176; +x_148 = x_180; goto block_173; } else { lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_dec(x_181); -lean_dec(x_180); +lean_dec(x_179); lean_dec(x_177); -lean_dec(x_176); +lean_dec(x_175); lean_dec(x_70); lean_dec(x_67); lean_dec(x_59); lean_dec(x_2); lean_dec(x_1); x_184 = l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___closed__6; -x_185 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_184, x_175, x_179, x_178, x_182, x_174); +x_185 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_184, x_178, x_174, x_182, x_176, x_180); +lean_dec(x_176); lean_dec(x_182); +lean_dec(x_174); lean_dec(x_178); -lean_dec(x_179); -lean_dec(x_175); x_186 = lean_ctor_get(x_185, 0); lean_inc(x_186); x_187 = lean_ctor_get(x_185, 1); @@ -35334,15 +35421,15 @@ uint8_t x_199; x_199 = l_Array_isEmpty___redArg(x_67); if (x_199 == 0) { -x_174 = x_198; -x_175 = x_194; -x_176 = x_190; -x_177 = x_192; -x_178 = x_196; -x_179 = x_195; -x_180 = x_191; +x_174 = x_195; +x_175 = x_192; +x_176 = x_197; +x_177 = x_191; +x_178 = x_194; +x_179 = x_190; +x_180 = x_198; x_181 = x_193; -x_182 = x_197; +x_182 = x_196; x_183 = x_199; goto block_189; } @@ -35350,15 +35437,15 @@ else { if (lean_obj_tag(x_190) == 0) { -x_174 = x_198; -x_175 = x_194; -x_176 = x_190; -x_177 = x_192; -x_178 = x_196; -x_179 = x_195; -x_180 = x_191; +x_174 = x_195; +x_175 = x_192; +x_176 = x_197; +x_177 = x_191; +x_178 = x_194; +x_179 = x_190; +x_180 = x_198; x_181 = x_193; -x_182 = x_197; +x_182 = x_196; x_183 = x_199; goto block_189; } @@ -35418,12 +35505,12 @@ return x_58; block_36: { lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_24 = lean_box(x_13); -x_25 = lean_box(x_11); -x_26 = lean_box(x_14); +x_24 = lean_box(x_14); +x_25 = lean_box(x_13); +x_26 = lean_box(x_12); x_27 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___boxed), 7, 5); lean_closure_set(x_27, 0, x_15); -lean_closure_set(x_27, 1, x_12); +lean_closure_set(x_27, 1, x_11); lean_closure_set(x_27, 2, x_24); lean_closure_set(x_27, 3, x_25); lean_closure_set(x_27, 4, x_26); @@ -35474,17 +35561,17 @@ x_50 = lean_ctor_get(x_48, 1); lean_inc(x_50); lean_dec(x_48); x_11 = x_37; -x_12 = x_38; -x_13 = x_43; -x_14 = x_46; +x_12 = x_41; +x_13 = x_40; +x_14 = x_44; x_15 = x_49; x_16 = x_47; -x_17 = x_40; +x_17 = x_45; x_18 = x_42; -x_19 = x_45; -x_20 = x_44; -x_21 = x_41; -x_22 = x_39; +x_19 = x_39; +x_20 = x_38; +x_21 = x_43; +x_22 = x_46; x_23 = x_50; goto block_36; } @@ -35492,13 +35579,13 @@ else { lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_dec(x_47); +lean_dec(x_46); lean_dec(x_45); -lean_dec(x_44); +lean_dec(x_43); lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); lean_dec(x_39); lean_dec(x_38); +lean_dec(x_37); lean_dec(x_2); x_51 = lean_ctor_get(x_48, 0); lean_inc(x_51); @@ -36647,9 +36734,9 @@ lean_ctor_set(x_59, 0, x_48); lean_ctor_set(x_59, 1, x_58); lean_inc(x_48); x_60 = l_Lean_Syntax_node1(x_48, x_40, x_59); -x_61 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_61 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_62 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_63 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_63 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; x_64 = l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___lam__2___closed__11; x_65 = l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___lam__2___closed__12; lean_inc(x_21); @@ -36677,6 +36764,7 @@ lean_ctor_set(x_72, 0, x_48); lean_ctor_set(x_72, 1, x_71); lean_inc(x_72); lean_inc_n(x_70, 2); +lean_inc(x_68); lean_inc(x_48); x_73 = l_Lean_Syntax_node5(x_48, x_62, x_68, x_70, x_70, x_72, x_46); lean_inc(x_48); @@ -36732,7 +36820,6 @@ lean_ctor_set(x_95, 0, x_48); lean_ctor_set(x_95, 1, x_42); lean_inc(x_48); x_96 = l_Lean_Syntax_node1(x_48, x_41, x_95); -lean_inc(x_67); lean_inc_n(x_96, 2); lean_inc(x_48); x_97 = l_Lean_Syntax_node4(x_48, x_40, x_96, x_96, x_96, x_67); @@ -36849,7 +36936,7 @@ x_145 = l_Lean_Syntax_node1(x_48, x_40, x_144); x_146 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1; lean_inc_n(x_70, 2); lean_inc(x_48); -x_147 = l_Lean_Syntax_node5(x_48, x_62, x_67, x_70, x_70, x_72, x_136); +x_147 = l_Lean_Syntax_node5(x_48, x_62, x_68, x_70, x_70, x_72, x_136); lean_inc(x_48); x_148 = l_Lean_Syntax_node1(x_48, x_146, x_147); lean_inc(x_70); @@ -37794,13 +37881,13 @@ lean_inc(x_482); x_541 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_541, 0, x_482); lean_ctor_set(x_541, 1, x_539); -x_542 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_542 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; lean_inc(x_536); lean_inc(x_482); x_543 = l_Lean_Syntax_node1(x_482, x_542, x_536); -x_544 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_544 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_545 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_546 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_546 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_520); lean_inc(x_482); x_547 = l_Lean_Syntax_node1(x_482, x_546, x_520); @@ -37809,14 +37896,14 @@ lean_inc(x_482); x_549 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_549, 0, x_482); lean_ctor_set(x_549, 1, x_548); -x_550 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_551 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_550 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_551 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_482); x_552 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_552, 0, x_482); lean_ctor_set(x_552, 1, x_551); -x_553 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_554 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_553 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_554 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_482); x_555 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_555, 0, x_482); @@ -37830,7 +37917,7 @@ lean_inc(x_482); x_558 = l_Lean_Syntax_node5(x_482, x_545, x_547, x_536, x_536, x_549, x_557); lean_inc(x_482); x_559 = l_Lean_Syntax_node1(x_482, x_544, x_558); -x_560 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_560 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_482); x_561 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_561, 0, x_482); @@ -38010,13 +38097,13 @@ lean_inc(x_571); x_630 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_630, 0, x_571); lean_ctor_set(x_630, 1, x_628); -x_631 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; +x_631 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__7; lean_inc(x_625); lean_inc(x_571); x_632 = l_Lean_Syntax_node1(x_571, x_631, x_625); -x_633 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_633 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_634 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_635 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_635 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_609); lean_inc(x_571); x_636 = l_Lean_Syntax_node1(x_571, x_635, x_609); @@ -38025,14 +38112,14 @@ lean_inc(x_571); x_638 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_638, 0, x_571); lean_ctor_set(x_638, 1, x_637); -x_639 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_640 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_639 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_640 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_571); x_641 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_641, 0, x_571); lean_ctor_set(x_641, 1, x_640); -x_642 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_643 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_642 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_643 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_571); x_644 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_644, 0, x_571); @@ -38046,7 +38133,7 @@ lean_inc(x_571); x_647 = l_Lean_Syntax_node5(x_571, x_634, x_636, x_625, x_625, x_638, x_646); lean_inc(x_571); x_648 = l_Lean_Syntax_node1(x_571, x_633, x_647); -x_649 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_649 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_571); x_650 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_650, 0, x_571); @@ -38399,7 +38486,7 @@ x_52 = l_Lean_Syntax_node4(x_29, x_42, x_47, x_41, x_49, x_51); lean_inc(x_41); lean_inc(x_29); x_53 = l_Lean_Syntax_node3(x_29, x_37, x_39, x_41, x_52); -x_54 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_54 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_29); x_55 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_55, 0, x_29); @@ -38518,7 +38605,7 @@ x_103 = l_Lean_Syntax_node4(x_75, x_93, x_98, x_92, x_100, x_102); lean_inc(x_92); lean_inc(x_75); x_104 = l_Lean_Syntax_node3(x_75, x_88, x_90, x_92, x_103); -x_105 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_105 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_75); x_106 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_106, 0, x_75); @@ -38707,7 +38794,7 @@ x_199 = l_Lean_Syntax_node4(x_176, x_189, x_194, x_188, x_196, x_198); lean_inc(x_188); lean_inc(x_176); x_200 = l_Lean_Syntax_node3(x_176, x_184, x_186, x_188, x_199); -x_201 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_201 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_176); x_202 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_202, 0, x_176); @@ -38724,14 +38811,14 @@ lean_inc(x_176); x_208 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_208, 0, x_176); lean_ctor_set(x_208, 1, x_207); -x_209 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; -x_210 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; +x_209 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_210 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; lean_inc(x_176); x_211 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_211, 0, x_176); lean_ctor_set(x_211, 1, x_210); -x_212 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; -x_213 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20; +x_212 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__14; +x_213 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17; lean_inc(x_176); x_214 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_214, 0, x_176); @@ -38756,7 +38843,7 @@ x_222 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_222, 0, x_176); lean_ctor_set(x_222, 1, x_221); x_223 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__6; -x_224 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18; +x_224 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__15; lean_inc(x_176); x_225 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_225, 0, x_176); @@ -39283,7 +39370,7 @@ x_46 = l_Lean_Syntax_node4(x_23, x_5, x_43, x_38, x_45, x_6); lean_inc(x_38); lean_inc(x_23); x_47 = l_Lean_Syntax_node3(x_23, x_34, x_36, x_38, x_46); -x_48 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_48 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_23); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_23); @@ -39328,13 +39415,21 @@ return x_67; static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__0() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("unexpected kind of `do` reassignment", 36, 36); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; +x_1 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__0; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1() { +static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2() { _start: { lean_object* x_1; @@ -39342,11 +39437,11 @@ x_1 = lean_mk_string_unchecked("reassignment with `|` (i.e., \"else clause\") is return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2() { +static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1; +x_1 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } @@ -39378,7 +39473,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_21 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__0; +x_21 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1; x_22 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_21, x_6, x_7, x_8, x_9, x_10); lean_dec(x_9); lean_dec(x_8); @@ -39401,7 +39496,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_26 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2; +x_26 = l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3; x_27 = l_Lean_throwError___at___Lean_Elab_Term_Do_ToCodeBlock_checkReassignable_spec__0___redArg(x_26, x_6, x_7, x_8, x_9, x_10); lean_dec(x_9); lean_dec(x_8); @@ -39438,7 +39533,7 @@ return x_33; } else { -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; uint8_t 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_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; uint8_t 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_dec(x_13); x_34 = lean_st_ref_get(x_9, x_10); x_35 = lean_ctor_get(x_34, 0); @@ -39506,7 +39601,7 @@ x_65 = l_Lean_Syntax_node4(x_45, x_17, x_62, x_57, x_64, x_41); lean_inc(x_57); lean_inc(x_45); x_66 = l_Lean_Syntax_node3(x_45, x_53, x_55, x_57, x_65); -x_67 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_67 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_45); x_68 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_68, 0, x_45); @@ -39517,29 +39612,32 @@ lean_inc(x_45); x_70 = l_Lean_Syntax_node2(x_45, x_52, x_66, x_69); x_71 = l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1; x_72 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_73 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; +x_73 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_45); -x_74 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_74, 0, x_45); -lean_ctor_set(x_74, 1, x_73); +x_74 = l_Lean_Syntax_node1(x_45, x_73, x_42); +x_75 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_expandDoLetExpr_x3f___closed__16; +lean_inc(x_45); +x_76 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_76, 0, x_45); +lean_ctor_set(x_76, 1, x_75); lean_inc_n(x_57, 2); lean_inc(x_45); -x_75 = l_Lean_Syntax_node5(x_45, x_72, x_42, x_57, x_57, x_74, x_62); +x_77 = l_Lean_Syntax_node5(x_45, x_72, x_74, x_57, x_57, x_76, x_62); lean_inc(x_45); -x_76 = l_Lean_Syntax_node1(x_45, x_71, x_75); +x_78 = l_Lean_Syntax_node1(x_45, x_71, x_77); lean_inc(x_45); -x_77 = l_Lean_Syntax_node2(x_45, x_52, x_76, x_57); +x_79 = l_Lean_Syntax_node2(x_45, x_52, x_78, x_57); lean_inc(x_45); -x_78 = l_Lean_Syntax_node2(x_45, x_51, x_70, x_77); +x_80 = l_Lean_Syntax_node2(x_45, x_51, x_70, x_79); lean_inc(x_45); -x_79 = l_Lean_Syntax_node1(x_45, x_50, x_78); -x_80 = l_Lean_Syntax_node2(x_45, x_48, x_49, x_79); -x_81 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeq(x_80); -lean_dec(x_80); -x_82 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems(x_81); -x_83 = l_List_appendTR___redArg(x_82, x_2); -x_84 = l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode(x_83, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_36); -return x_84; +x_81 = l_Lean_Syntax_node1(x_45, x_50, x_80); +x_82 = l_Lean_Syntax_node2(x_45, x_48, x_49, x_81); +x_83 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeq(x_82); +lean_dec(x_82); +x_84 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems(x_83); +x_85 = l_List_appendTR___redArg(x_84, x_2); +x_86 = l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode(x_85, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_36); +return x_86; } } } @@ -39584,9 +39682,9 @@ lean_ctor_set(x_23, 0, x_17); lean_ctor_set(x_23, 1, x_22); lean_inc(x_17); x_24 = l_Lean_Syntax_node1(x_17, x_21, x_23); -x_25 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__10; +x_25 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; x_26 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_letDeclArgHasBinders___closed__5; -x_27 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__12; +x_27 = l_Lean_Elab_Term_Do_getLetIdVars___closed__1; lean_inc(x_12); lean_inc(x_17); x_28 = l_Lean_Syntax_node1(x_17, x_27, x_12); @@ -39865,7 +39963,7 @@ lean_ctor_set(x_26, 0, x_19); lean_ctor_set(x_26, 1, x_25); lean_inc(x_19); x_27 = l_Lean_Syntax_node1(x_19, x_24, x_26); -x_28 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; +x_28 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); @@ -39875,7 +39973,7 @@ lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); x_31 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_30); -x_32 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__11; +x_32 = l_Lean_Elab_Term_Do_getLetIdVars___closed__0; lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); @@ -40011,7 +40109,7 @@ lean_inc(x_42); lean_inc(x_40); lean_inc(x_26); x_51 = l_Lean_Syntax_node3(x_26, x_37, x_40, x_42, x_50); -x_52 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_52 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_26); x_53 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_53, 0, x_26); @@ -40026,7 +40124,7 @@ lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); x_57 = l_Lean_Name_mkStr4(x_3, x_4, x_5, x_56); -x_58 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; +x_58 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); @@ -40135,7 +40233,7 @@ lean_inc(x_94); lean_inc(x_92); lean_inc(x_78); x_103 = l_Lean_Syntax_node3(x_78, x_89, x_92, x_94, x_102); -x_104 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_104 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_78); x_105 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_105, 0, x_78); @@ -40157,7 +40255,7 @@ lean_ctor_set(x_111, 0, x_78); lean_ctor_set(x_111, 1, x_110); lean_inc(x_78); x_112 = l_Lean_Syntax_node1(x_78, x_85, x_111); -x_113 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__9; +x_113 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__8; lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); @@ -40436,7 +40534,7 @@ x_68 = l_Lean_Syntax_node4(x_47, x_17, x_65, x_60, x_67, x_25); lean_inc(x_60); lean_inc(x_47); x_69 = l_Lean_Syntax_node3(x_47, x_55, x_58, x_60, x_68); -x_70 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19; +x_70 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16; lean_inc(x_47); x_71 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_71, 0, x_47); @@ -41521,7 +41619,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -41531,27 +41629,27 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_elabLiftMethod___regBuiltin_Lean_Elab_Term_elabLiftMethod__1___closed__3; -x_2 = l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_; +x_2 = l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__2; -x_2 = l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_; +x_2 = l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; @@ -41559,17 +41657,17 @@ x_1 = lean_mk_string_unchecked("initFn", 6, 6); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_; -x_2 = l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_; +x_1 = l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_; +x_2 = l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; @@ -41577,47 +41675,47 @@ x_1 = lean_mk_string_unchecked("_@", 2, 2); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_; -x_2 = l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_; +x_1 = l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_; +x_2 = l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___closed__0; -x_2 = l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_; +x_2 = l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_elabLiftMethod___regBuiltin_Lean_Elab_Term_elabLiftMethod__1___closed__3; -x_2 = l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_; +x_2 = l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_Do_elabDo___regBuiltin_Lean_Elab_Term_Do_elabDo__1___closed__0; -x_2 = l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_; +x_2 = l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; @@ -41625,33 +41723,33 @@ x_1 = lean_mk_string_unchecked("_hyg", 4, 4); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_; -x_2 = l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_; +x_1 = l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_; +x_2 = l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_() { +static lean_object* _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(36701u); -x_2 = l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_; +x_1 = lean_unsigned_to_nat(37048u); +x_2 = l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_36701_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_37048_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; x_2 = l_Lean_Elab_Term_Do_elabDo___closed__0; x_3 = lean_box(0); -x_4 = l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_; +x_4 = l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_; x_5 = lean_unbox(x_3); x_6 = l_Lean_registerTraceClass(x_2, x_5, x_4, x_1); return x_6; @@ -42733,6 +42831,8 @@ l_Lean_Elab_Term_Do_concat___closed__0 = _init_l_Lean_Elab_Term_Do_concat___clos lean_mark_persistent(l_Lean_Elab_Term_Do_concat___closed__0); l_Lean_Elab_Term_Do_concat___closed__1 = _init_l_Lean_Elab_Term_Do_concat___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_Do_concat___closed__1); +l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0 = _init_l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0(); +lean_mark_persistent(l_panic___at___Lean_Elab_Term_Do_getLetIdVars_spec__0___closed__0); l_Lean_Elab_Term_Do_getLetIdVars___closed__0 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__0); l_Lean_Elab_Term_Do_getLetIdVars___closed__1 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__1(); @@ -42741,18 +42841,34 @@ l_Lean_Elab_Term_Do_getLetIdVars___closed__2 = _init_l_Lean_Elab_Term_Do_getLetI lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__2); l_Lean_Elab_Term_Do_getLetIdVars___closed__3 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__3(); lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__3); +l_Lean_Elab_Term_Do_getLetIdVars___closed__4 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__4(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__4); +l_Lean_Elab_Term_Do_getLetIdVars___closed__5 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__5(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__5); +l_Lean_Elab_Term_Do_getLetIdVars___closed__6 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__6(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__6); +l_Lean_Elab_Term_Do_getLetIdVars___closed__7 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__7(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__7); +l_Lean_Elab_Term_Do_getLetIdVars___closed__8 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__8(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__8); +l_Lean_Elab_Term_Do_getLetIdVars___closed__9 = _init_l_Lean_Elab_Term_Do_getLetIdVars___closed__9(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdVars___closed__9); +l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0 = _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__0); +l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__1 = _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__1); +l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2 = _init_l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetIdDeclVars___closed__2); +l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0 = _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__0); +l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__1 = _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__1); +l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2 = _init_l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_Do_getLetEqnsDeclVars___closed__2); l_Lean_Elab_Term_Do_getLetDeclVars___closed__0 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__0); l_Lean_Elab_Term_Do_getLetDeclVars___closed__1 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__1); -l_Lean_Elab_Term_Do_getLetDeclVars___closed__2 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__2); -l_Lean_Elab_Term_Do_getLetDeclVars___closed__3 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__3(); -lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__3); -l_Lean_Elab_Term_Do_getLetDeclVars___closed__4 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__4(); -lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__4); -l_Lean_Elab_Term_Do_getLetDeclVars___closed__5 = _init_l_Lean_Elab_Term_Do_getLetDeclVars___closed__5(); -lean_mark_persistent(l_Lean_Elab_Term_Do_getLetDeclVars___closed__5); l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__0 = _init_l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__0); l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__1 = _init_l_Lean_Elab_Term_Do_getDoLetArrowVars___closed__1(); @@ -42923,12 +43039,6 @@ l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__1 lean_mark_persistent(l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__16); l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17 = _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17(); lean_mark_persistent(l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__17); -l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18 = _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18(); -lean_mark_persistent(l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__18); -l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19 = _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19(); -lean_mark_persistent(l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__19); -l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20 = _init_l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20(); -lean_mark_persistent(l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__20); l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__0 = _init_l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__0); l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__1 = _init_l_Lean_Elab_Term_Do_annotate___redArg___lam__1___closed__1(); @@ -43248,6 +43358,8 @@ l_Lean_Elab_Term_Do_ToTerm_declToTerm___closed__4 = _init_l_Lean_Elab_Term_Do_To lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_declToTerm___closed__4); l_Lean_Elab_Term_Do_ToTerm_declToTerm___closed__5 = _init_l_Lean_Elab_Term_Do_ToTerm_declToTerm___closed__5(); lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_declToTerm___closed__5); +l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0(); +lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___lam__0___closed__0); l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__0 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__0); l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__1(); @@ -43262,12 +43374,6 @@ l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5 = _init_l_Lean_Elab_Term_D lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__5); l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6(); lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__6); -l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7(); -lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__7); -l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8(); -lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__8); -l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__9 = _init_l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__9(); -lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__9); l_Lean_Elab_Term_Do_ToTerm_mkIte___closed__0 = _init_l_Lean_Elab_Term_Do_ToTerm_mkIte___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_ToTerm_mkIte___closed__0); l_Lean_Elab_Term_Do_ToTerm_mkIte___closed__1 = _init_l_Lean_Elab_Term_Do_ToTerm_mkIte___closed__1(); @@ -43662,6 +43768,8 @@ l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1 = _init_l_Lean lean_mark_persistent(l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__1); l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2 = _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2(); lean_mark_persistent(l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__2); +l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3 = _init_l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3(); +lean_mark_persistent(l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3); l_Lean_Elab_Term_Do_elabDo___closed__0 = _init_l_Lean_Elab_Term_Do_elabDo___closed__0(); lean_mark_persistent(l_Lean_Elab_Term_Do_elabDo___closed__0); l_Lean_Elab_Term_Do_elabDo___regBuiltin_Lean_Elab_Term_Do_elabDo__1___closed__0 = _init_l_Lean_Elab_Term_Do_elabDo___regBuiltin_Lean_Elab_Term_Do_elabDo__1___closed__0(); @@ -43690,33 +43798,33 @@ lean_mark_persistent(l_Lean_Elab_Term_Do_elabDo___regBuiltin_Lean_Elab_Term_Do_e if (builtin) {res = l_Lean_Elab_Term_Do_elabDo___regBuiltin_Lean_Elab_Term_Do_elabDo_declRange__3(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_36701_); -l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_ = _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_(); -lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_36701_); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_36701_(lean_io_mk_world()); +}l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__0____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__1____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__2____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__3____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__4____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__5____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__6____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__7____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__8____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__9____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__10____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__11____x40_Lean_Elab_Do___hyg_37048_); +l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_ = _init_l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_(); +lean_mark_persistent(l_Lean_Elab_Term_initFn___closed__12____x40_Lean_Elab_Do___hyg_37048_); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_37048_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor__1___closed__0 = _init_l_Lean_Elab_Term_expandTermFor___regBuiltin_Lean_Elab_Term_expandTermFor__1___closed__0(); diff --git a/stage0/stdlib/Lean/Elab/LetRec.c b/stage0/stdlib/Lean/Elab/LetRec.c index decef9f086..5d10be0e48 100644 --- a/stage0/stdlib/Lean/Elab/LetRec.c +++ b/stage0/stdlib/Lean/Elab/LetRec.c @@ -1223,37 +1223,37 @@ return x_21; } else { -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; uint8_t 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; uint8_t 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; uint8_t x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; uint8_t 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; uint8_t x_149; uint8_t x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; uint8_t x_195; lean_object* x_196; lean_object* x_197; uint8_t 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; uint8_t x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; uint8_t x_223; uint8_t 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; uint8_t x_240; lean_object* x_241; lean_object* x_242; lean_object* x_243; uint8_t x_244; uint8_t 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; uint8_t x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; uint8_t x_268; uint8_t 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_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_314; lean_object* x_327; lean_object* x_328; +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; uint8_t 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; uint8_t 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; uint8_t x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; uint8_t 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; uint8_t x_149; uint8_t x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; uint8_t x_196; lean_object* x_197; uint8_t 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; uint8_t x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; uint8_t x_222; lean_object* x_223; uint8_t 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; uint8_t x_240; lean_object* x_241; lean_object* x_242; uint8_t x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; uint8_t 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_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_296; lean_object* x_309; lean_object* x_310; x_22 = lean_array_uget(x_3, x_5); -x_327 = l_Lean_Syntax_getArg(x_22, x_1); -x_328 = l_Lean_Syntax_getOptional_x3f(x_327); -lean_dec(x_327); -if (lean_obj_tag(x_328) == 0) +x_309 = l_Lean_Syntax_getArg(x_22, x_1); +x_310 = l_Lean_Syntax_getOptional_x3f(x_309); +lean_dec(x_309); +if (lean_obj_tag(x_310) == 0) { -lean_object* x_329; -x_329 = lean_box(0); -x_314 = x_329; -goto block_326; +lean_object* x_311; +x_311 = lean_box(0); +x_296 = x_311; +goto block_308; } else { -uint8_t x_330; -x_330 = !lean_is_exclusive(x_328); -if (x_330 == 0) +uint8_t x_312; +x_312 = !lean_is_exclusive(x_310); +if (x_312 == 0) { -x_314 = x_328; -goto block_326; +x_296 = x_310; +goto block_308; } else { -lean_object* x_331; lean_object* x_332; -x_331 = lean_ctor_get(x_328, 0); -lean_inc(x_331); -lean_dec(x_328); -x_332 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_332, 0, x_331); -x_314 = x_332; -goto block_326; +lean_object* x_313; lean_object* x_314; +x_313 = lean_ctor_get(x_310, 0); +lean_inc(x_313); +lean_dec(x_310); +x_314 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_314, 0, x_313); +x_296 = x_314; +goto block_308; } } block_51: @@ -1273,12 +1273,12 @@ lean_inc(x_44); lean_dec(x_42); x_45 = lean_alloc_ctor(0, 10, 0); lean_ctor_set(x_45, 0, x_23); -lean_ctor_set(x_45, 1, x_24); -lean_ctor_set(x_45, 2, x_28); +lean_ctor_set(x_45, 1, x_25); +lean_ctor_set(x_45, 2, x_26); lean_ctor_set(x_45, 3, x_30); -lean_ctor_set(x_45, 4, x_25); -lean_ctor_set(x_45, 5, x_29); -lean_ctor_set(x_45, 6, x_26); +lean_ctor_set(x_45, 4, x_28); +lean_ctor_set(x_45, 5, x_24); +lean_ctor_set(x_45, 6, x_29); lean_ctor_set(x_45, 7, x_27); lean_ctor_set(x_45, 8, x_32); lean_ctor_set(x_45, 9, x_43); @@ -1335,8 +1335,8 @@ lean_inc(x_66); lean_inc(x_65); lean_inc(x_64); lean_inc(x_63); -lean_inc(x_61); -x_70 = l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at___Lean_Elab_mkDeclName___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__1_spec__3_spec__3(x_61, x_63, x_64, x_65, x_66, x_67, x_68, x_69); +lean_inc(x_60); +x_70 = l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at___Lean_Elab_mkDeclName___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__1_spec__3_spec__3(x_60, x_63, x_64, x_65, x_66, x_67, x_68, x_69); if (lean_obj_tag(x_70) == 0) { lean_object* x_71; lean_object* x_72; uint8_t x_73; lean_object* x_74; @@ -1351,9 +1351,9 @@ lean_inc(x_66); lean_inc(x_65); lean_inc(x_64); lean_inc(x_63); -lean_inc(x_54); -lean_inc(x_61); -x_74 = l_Lean_Elab_Term_applyAttributesAt(x_61, x_54, x_73, x_63, x_64, x_65, x_66, x_67, x_68, x_71); +lean_inc(x_55); +lean_inc(x_60); +x_74 = l_Lean_Elab_Term_applyAttributesAt(x_60, x_55, x_73, x_63, x_64, x_65, x_66, x_67, x_68, x_71); if (lean_obj_tag(x_74) == 0) { lean_object* x_75; lean_object* x_76; @@ -1362,8 +1362,8 @@ lean_inc(x_75); lean_dec(x_74); lean_inc(x_67); lean_inc(x_63); -lean_inc(x_61); -x_76 = l_Lean_addDocString_x27___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__7(x_61, x_56, x_63, x_64, x_65, x_66, x_67, x_68, x_75); +lean_inc(x_60); +x_76 = l_Lean_addDocString_x27___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__7(x_60, x_56, x_63, x_64, x_65, x_66, x_67, x_68, x_75); lean_dec(x_56); if (lean_obj_tag(x_76) == 0) { @@ -1372,16 +1372,16 @@ x_77 = lean_ctor_get(x_76, 1); lean_inc(x_77); lean_dec(x_76); lean_inc(x_67); -lean_inc(x_61); -x_78 = l_Lean_Elab_addDeclarationRangesFromSyntax___at___Lean_Elab_Term_processDefDeriving_spec__1(x_61, x_57, x_53, x_63, x_64, x_65, x_66, x_67, x_68, x_77); +lean_inc(x_60); +x_78 = l_Lean_Elab_addDeclarationRangesFromSyntax___at___Lean_Elab_Term_processDefDeriving_spec__1(x_60, x_61, x_54, x_63, x_64, x_65, x_66, x_67, x_68, x_77); x_79 = lean_ctor_get(x_78, 1); lean_inc(x_79); lean_dec(x_78); -x_80 = l_Lean_Syntax_getArg(x_57, x_2); +x_80 = l_Lean_Syntax_getArg(x_61, x_2); x_81 = l_Lean_Syntax_getArgs(x_80); lean_dec(x_80); -x_82 = l_Lean_Syntax_getArg(x_57, x_58); -x_83 = l_Lean_Elab_Term_expandOptType(x_53, x_82); +x_82 = l_Lean_Syntax_getArg(x_61, x_53); +x_83 = l_Lean_Elab_Term_expandOptType(x_54, x_82); lean_dec(x_82); x_84 = lean_box(x_52); x_85 = lean_box(x_20); @@ -1426,10 +1426,10 @@ x_98 = lean_ctor_get(x_96, 1); lean_inc(x_98); lean_dec(x_96); x_99 = lean_unsigned_to_nat(3u); -x_100 = l_Lean_Syntax_getArg(x_57, x_99); +x_100 = l_Lean_Syntax_getArg(x_61, x_99); x_101 = lean_box(x_20); x_102 = lean_alloc_closure((void*)(l_Lean_Elab_Term_expandMatchAltsIntoMatch___boxed), 5, 3); -lean_closure_set(x_102, 0, x_57); +lean_closure_set(x_102, 0, x_61); lean_closure_set(x_102, 1, x_100); lean_closure_set(x_102, 2, x_101); lean_inc(x_67); @@ -1443,14 +1443,14 @@ lean_inc(x_104); x_105 = lean_ctor_get(x_103, 1); lean_inc(x_105); lean_dec(x_103); -x_23 = x_53; -x_24 = x_54; +x_23 = x_54; +x_24 = x_91; x_25 = x_55; -x_26 = x_90; +x_26 = x_57; x_27 = x_97; -x_28 = x_60; -x_29 = x_91; -x_30 = x_61; +x_28 = x_58; +x_29 = x_90; +x_30 = x_60; x_31 = x_62; x_32 = x_104; x_33 = x_63; @@ -1475,11 +1475,11 @@ lean_dec(x_65); lean_dec(x_64); lean_dec(x_63); lean_dec(x_62); -lean_dec(x_61); lean_dec(x_60); +lean_dec(x_58); +lean_dec(x_57); lean_dec(x_55); lean_dec(x_54); -lean_dec(x_53); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1516,16 +1516,16 @@ x_111 = lean_ctor_get(x_96, 1); lean_inc(x_111); lean_dec(x_96); x_112 = lean_unsigned_to_nat(4u); -x_113 = l_Lean_Syntax_getArg(x_57, x_112); -lean_dec(x_57); -x_23 = x_53; -x_24 = x_54; +x_113 = l_Lean_Syntax_getArg(x_61, x_112); +lean_dec(x_61); +x_23 = x_54; +x_24 = x_91; x_25 = x_55; -x_26 = x_90; +x_26 = x_57; x_27 = x_110; -x_28 = x_60; -x_29 = x_91; -x_30 = x_61; +x_28 = x_58; +x_29 = x_90; +x_30 = x_60; x_31 = x_62; x_32 = x_113; x_33 = x_63; @@ -1550,10 +1550,10 @@ lean_dec(x_63); lean_dec(x_62); lean_dec(x_61); lean_dec(x_60); +lean_dec(x_58); lean_dec(x_57); lean_dec(x_55); lean_dec(x_54); -lean_dec(x_53); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1593,10 +1593,10 @@ lean_dec(x_63); lean_dec(x_62); lean_dec(x_61); lean_dec(x_60); +lean_dec(x_58); lean_dec(x_57); lean_dec(x_55); lean_dec(x_54); -lean_dec(x_53); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1636,11 +1636,11 @@ lean_dec(x_63); lean_dec(x_62); lean_dec(x_61); lean_dec(x_60); +lean_dec(x_58); lean_dec(x_57); lean_dec(x_56); lean_dec(x_55); lean_dec(x_54); -lean_dec(x_53); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1680,11 +1680,11 @@ lean_dec(x_63); lean_dec(x_62); lean_dec(x_61); lean_dec(x_60); +lean_dec(x_58); lean_dec(x_57); lean_dec(x_56); lean_dec(x_55); lean_dec(x_54); -lean_dec(x_53); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1717,34 +1717,34 @@ block_190: if (x_149 == 0) { x_52 = x_131; -x_53 = x_132; -x_54 = x_142; -x_55 = x_143; -x_56 = x_144; -x_57 = x_146; -x_58 = x_134; -x_59 = x_135; -x_60 = x_147; +x_53 = x_140; +x_54 = x_141; +x_55 = x_133; +x_56 = x_134; +x_57 = x_144; +x_58 = x_145; +x_59 = x_136; +x_60 = x_137; x_61 = x_138; -x_62 = x_140; -x_63 = x_141; -x_64 = x_137; -x_65 = x_139; -x_66 = x_133; -x_67 = x_136; -x_68 = x_148; -x_69 = x_145; +x_62 = x_135; +x_63 = x_143; +x_64 = x_139; +x_65 = x_142; +x_66 = x_147; +x_67 = x_146; +x_68 = x_132; +x_69 = x_148; goto block_130; } else { uint8_t x_150; -lean_dec(x_147); -lean_dec(x_146); +lean_dec(x_145); lean_dec(x_144); -lean_dec(x_143); -lean_dec(x_142); -lean_dec(x_140); +lean_dec(x_138); +lean_dec(x_135); +lean_dec(x_134); +lean_dec(x_133); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -1752,13 +1752,13 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); -x_150 = !lean_is_exclusive(x_136); +x_150 = !lean_is_exclusive(x_146); if (x_150 == 0) { 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; uint8_t x_159; -x_151 = lean_ctor_get(x_136, 5); +x_151 = lean_ctor_get(x_146, 5); x_152 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__1; -x_153 = l_Lean_MessageData_ofName(x_138); +x_153 = l_Lean_MessageData_ofName(x_137); x_154 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_154, 0, x_152); lean_ctor_set(x_154, 1, x_153); @@ -1766,16 +1766,16 @@ x_155 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____ x_156 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_156, 0, x_154); lean_ctor_set(x_156, 1, x_155); -x_157 = l_Lean_replaceRef(x_132, x_151); +x_157 = l_Lean_replaceRef(x_141, x_151); lean_dec(x_151); +lean_dec(x_141); +lean_ctor_set(x_146, 5, x_157); +x_158 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_156, x_143, x_139, x_142, x_147, x_146, x_132, x_148); lean_dec(x_132); -lean_ctor_set(x_136, 5, x_157); -x_158 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_156, x_141, x_137, x_139, x_133, x_136, x_148, x_145); -lean_dec(x_148); -lean_dec(x_136); -lean_dec(x_133); +lean_dec(x_146); +lean_dec(x_147); +lean_dec(x_142); lean_dec(x_139); -lean_dec(x_137); x_159 = !lean_is_exclusive(x_158); if (x_159 == 0) { @@ -1798,21 +1798,21 @@ return x_162; else { 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; uint8_t x_174; lean_object* x_175; uint8_t 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; -x_163 = lean_ctor_get(x_136, 0); -x_164 = lean_ctor_get(x_136, 1); -x_165 = lean_ctor_get(x_136, 2); -x_166 = lean_ctor_get(x_136, 3); -x_167 = lean_ctor_get(x_136, 4); -x_168 = lean_ctor_get(x_136, 5); -x_169 = lean_ctor_get(x_136, 6); -x_170 = lean_ctor_get(x_136, 7); -x_171 = lean_ctor_get(x_136, 8); -x_172 = lean_ctor_get(x_136, 9); -x_173 = lean_ctor_get(x_136, 10); -x_174 = lean_ctor_get_uint8(x_136, sizeof(void*)*13); -x_175 = lean_ctor_get(x_136, 11); -x_176 = lean_ctor_get_uint8(x_136, sizeof(void*)*13 + 1); -x_177 = lean_ctor_get(x_136, 12); +x_163 = lean_ctor_get(x_146, 0); +x_164 = lean_ctor_get(x_146, 1); +x_165 = lean_ctor_get(x_146, 2); +x_166 = lean_ctor_get(x_146, 3); +x_167 = lean_ctor_get(x_146, 4); +x_168 = lean_ctor_get(x_146, 5); +x_169 = lean_ctor_get(x_146, 6); +x_170 = lean_ctor_get(x_146, 7); +x_171 = lean_ctor_get(x_146, 8); +x_172 = lean_ctor_get(x_146, 9); +x_173 = lean_ctor_get(x_146, 10); +x_174 = lean_ctor_get_uint8(x_146, sizeof(void*)*13); +x_175 = lean_ctor_get(x_146, 11); +x_176 = lean_ctor_get_uint8(x_146, sizeof(void*)*13 + 1); +x_177 = lean_ctor_get(x_146, 12); lean_inc(x_177); lean_inc(x_175); lean_inc(x_173); @@ -1826,9 +1826,9 @@ lean_inc(x_166); lean_inc(x_165); lean_inc(x_164); lean_inc(x_163); -lean_dec(x_136); +lean_dec(x_146); x_178 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__1; -x_179 = l_Lean_MessageData_ofName(x_138); +x_179 = l_Lean_MessageData_ofName(x_137); x_180 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_180, 0, x_178); lean_ctor_set(x_180, 1, x_179); @@ -1836,9 +1836,9 @@ x_181 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____ x_182 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_182, 0, x_180); lean_ctor_set(x_182, 1, x_181); -x_183 = l_Lean_replaceRef(x_132, x_168); +x_183 = l_Lean_replaceRef(x_141, x_168); lean_dec(x_168); -lean_dec(x_132); +lean_dec(x_141); x_184 = lean_alloc_ctor(0, 13, 2); lean_ctor_set(x_184, 0, x_163); lean_ctor_set(x_184, 1, x_164); @@ -1855,12 +1855,12 @@ lean_ctor_set(x_184, 11, x_175); lean_ctor_set(x_184, 12, x_177); lean_ctor_set_uint8(x_184, sizeof(void*)*13, x_174); lean_ctor_set_uint8(x_184, sizeof(void*)*13 + 1, x_176); -x_185 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_182, x_141, x_137, x_139, x_133, x_184, x_148, x_145); -lean_dec(x_148); +x_185 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_182, x_143, x_139, x_142, x_147, x_184, x_132, x_148); +lean_dec(x_132); lean_dec(x_184); -lean_dec(x_133); +lean_dec(x_147); +lean_dec(x_142); lean_dec(x_139); -lean_dec(x_137); x_186 = lean_ctor_get(x_185, 0); lean_inc(x_186); x_187 = lean_ctor_get(x_185, 1); @@ -1887,9 +1887,9 @@ return x_189; block_216: { lean_object* x_210; lean_object* x_211; uint8_t x_212; -lean_inc(x_208); -x_210 = l_Lean_Name_append(x_209, x_208); -x_211 = lean_array_get_size(x_200); +lean_inc(x_204); +x_210 = l_Lean_Name_append(x_209, x_204); +x_211 = lean_array_get_size(x_195); x_212 = lean_nat_dec_lt(x_1, x_211); if (x_212 == 0) { @@ -1900,18 +1900,18 @@ x_133 = x_193; x_134 = x_194; x_135 = x_195; x_136 = x_196; -x_137 = x_197; -x_138 = x_210; -x_139 = x_199; -x_140 = x_200; -x_141 = x_201; +x_137 = x_210; +x_138 = x_197; +x_139 = x_201; +x_140 = x_199; +x_141 = x_200; x_142 = x_202; x_143 = x_203; x_144 = x_204; x_145 = x_205; x_146 = x_206; -x_147 = x_208; -x_148 = x_207; +x_147 = x_207; +x_148 = x_208; x_149 = x_198; goto block_190; } @@ -1926,18 +1926,18 @@ x_133 = x_193; x_134 = x_194; x_135 = x_195; x_136 = x_196; -x_137 = x_197; -x_138 = x_210; -x_139 = x_199; -x_140 = x_200; -x_141 = x_201; +x_137 = x_210; +x_138 = x_197; +x_139 = x_201; +x_140 = x_199; +x_141 = x_200; x_142 = x_202; x_143 = x_203; x_144 = x_204; x_145 = x_205; x_146 = x_206; -x_147 = x_208; -x_148 = x_207; +x_147 = x_207; +x_148 = x_208; x_149 = x_198; goto block_190; } @@ -1947,25 +1947,25 @@ size_t x_213; size_t x_214; uint8_t x_215; x_213 = 0; x_214 = lean_usize_of_nat(x_211); lean_dec(x_211); -x_215 = l_Array_anyMUnsafe_any___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__0(x_210, x_200, x_213, x_214); +x_215 = l_Array_anyMUnsafe_any___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__0(x_210, x_195, x_213, x_214); x_131 = x_191; x_132 = x_192; x_133 = x_193; x_134 = x_194; x_135 = x_195; x_136 = x_196; -x_137 = x_197; -x_138 = x_210; -x_139 = x_199; -x_140 = x_200; -x_141 = x_201; +x_137 = x_210; +x_138 = x_197; +x_139 = x_201; +x_140 = x_199; +x_141 = x_200; x_142 = x_202; x_143 = x_203; x_144 = x_204; x_145 = x_205; x_146 = x_206; -x_147 = x_208; -x_148 = x_207; +x_147 = x_207; +x_148 = x_208; x_149 = x_215; goto block_190; } @@ -1980,29 +1980,29 @@ lean_inc(x_234); x_235 = lean_ctor_get(x_233, 1); lean_inc(x_235); lean_dec(x_233); -x_236 = l_Lean_Syntax_getId(x_218); +x_236 = l_Lean_Syntax_getId(x_219); if (lean_obj_tag(x_234) == 0) { lean_object* x_237; x_237 = lean_box(0); x_191 = x_217; -x_192 = x_218; -x_193 = x_229; -x_194 = x_222; -x_195 = x_223; -x_196 = x_230; -x_197 = x_227; +x_192 = x_231; +x_193 = x_220; +x_194 = x_221; +x_195 = x_225; +x_196 = x_222; +x_197 = x_223; x_198 = x_224; -x_199 = x_228; -x_200 = x_225; -x_201 = x_226; -x_202 = x_219; -x_203 = x_234; -x_204 = x_220; -x_205 = x_235; -x_206 = x_221; -x_207 = x_231; -x_208 = x_236; +x_199 = x_218; +x_200 = x_219; +x_201 = x_227; +x_202 = x_228; +x_203 = x_226; +x_204 = x_236; +x_205 = x_234; +x_206 = x_230; +x_207 = x_229; +x_208 = x_235; x_209 = x_237; goto block_216; } @@ -2012,37 +2012,40 @@ lean_object* x_238; x_238 = lean_ctor_get(x_234, 0); lean_inc(x_238); x_191 = x_217; -x_192 = x_218; -x_193 = x_229; -x_194 = x_222; -x_195 = x_223; -x_196 = x_230; -x_197 = x_227; +x_192 = x_231; +x_193 = x_220; +x_194 = x_221; +x_195 = x_225; +x_196 = x_222; +x_197 = x_223; x_198 = x_224; -x_199 = x_228; -x_200 = x_225; -x_201 = x_226; -x_202 = x_219; -x_203 = x_234; -x_204 = x_220; -x_205 = x_235; -x_206 = x_221; -x_207 = x_231; -x_208 = x_236; +x_199 = x_218; +x_200 = x_219; +x_201 = x_227; +x_202 = x_228; +x_203 = x_226; +x_204 = x_236; +x_205 = x_234; +x_206 = x_230; +x_207 = x_229; +x_208 = x_235; x_209 = x_238; goto block_216; } } -block_263: +block_264: { -uint8_t x_256; -x_256 = l_Lean_Syntax_isIdent(x_255); -if (x_256 == 0) +lean_object* x_255; lean_object* x_256; uint8_t x_257; +x_255 = l_Lean_Syntax_getArg(x_244, x_1); +x_256 = l_Lean_Syntax_getArg(x_255, x_1); +lean_dec(x_255); +x_257 = l_Lean_Syntax_isIdent(x_256); +if (x_257 == 0) { -lean_object* x_257; lean_object* x_258; uint8_t x_259; -lean_dec(x_253); -lean_dec(x_252); -lean_dec(x_249); +lean_object* x_258; lean_object* x_259; uint8_t x_260; +lean_dec(x_250); +lean_dec(x_244); +lean_dec(x_242); lean_dec(x_241); lean_dec(x_22); lean_dec(x_12); @@ -2051,288 +2054,239 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); -x_257 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__5; -x_258 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_255, x_257, x_254, x_247, x_248, x_246, x_251, x_250, x_242); -lean_dec(x_250); +x_258 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__5; +x_259 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_256, x_258, x_249, x_251, x_246, x_254, x_245, x_252, x_253); +lean_dec(x_252); +lean_dec(x_254); lean_dec(x_246); -lean_dec(x_248); -lean_dec(x_247); -lean_dec(x_255); -x_259 = !lean_is_exclusive(x_258); -if (x_259 == 0) +lean_dec(x_251); +lean_dec(x_256); +x_260 = !lean_is_exclusive(x_259); +if (x_260 == 0) { -return x_258; +return x_259; } else { -lean_object* x_260; lean_object* x_261; lean_object* x_262; -x_260 = lean_ctor_get(x_258, 0); -x_261 = lean_ctor_get(x_258, 1); +lean_object* x_261; lean_object* x_262; lean_object* x_263; +x_261 = lean_ctor_get(x_259, 0); +x_262 = lean_ctor_get(x_259, 1); +lean_inc(x_262); lean_inc(x_261); -lean_inc(x_260); -lean_dec(x_258); -x_262 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_262, 0, x_260); -lean_ctor_set(x_262, 1, x_261); -return x_262; +lean_dec(x_259); +x_263 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_263, 0, x_261); +lean_ctor_set(x_263, 1, x_262); +return x_263; } } else { x_217 = x_240; -x_218 = x_255; -x_219 = x_249; -x_220 = x_252; -x_221 = x_253; +x_218 = x_248; +x_219 = x_256; +x_220 = x_241; +x_221 = x_242; x_222 = x_243; x_223 = x_244; -x_224 = x_245; -x_225 = x_241; -x_226 = x_254; -x_227 = x_247; -x_228 = x_248; -x_229 = x_246; -x_230 = x_251; -x_231 = x_250; -x_232 = x_242; +x_224 = x_247; +x_225 = x_250; +x_226 = x_249; +x_227 = x_251; +x_228 = x_246; +x_229 = x_254; +x_230 = x_245; +x_231 = x_252; +x_232 = x_253; goto block_239; } } -block_282: +block_295: { -lean_object* x_279; uint8_t x_280; -x_279 = l_Lean_Syntax_getArg(x_277, x_1); -x_280 = l_Lean_Syntax_isIdent(x_279); -if (x_280 == 0) +lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; uint8_t x_279; +x_275 = lean_unsigned_to_nat(2u); +x_276 = l_Lean_Syntax_getArg(x_22, x_275); +x_277 = l_Lean_Syntax_getArg(x_276, x_1); +lean_dec(x_276); +x_278 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__7; +lean_inc(x_277); +x_279 = l_Lean_Syntax_isOfKind(x_277, x_278); +if (x_279 == 0) { -lean_object* x_281; -x_281 = l_Lean_Syntax_getArg(x_279, x_1); -lean_dec(x_279); -x_240 = x_264; -x_241 = x_265; -x_242 = x_266; -x_243 = x_267; -x_244 = x_268; -x_245 = x_269; -x_246 = x_270; -x_247 = x_271; -x_248 = x_272; -x_249 = x_273; -x_250 = x_274; -x_251 = x_275; -x_252 = x_276; -x_253 = x_277; -x_254 = x_278; -x_255 = x_281; -goto block_263; +lean_object* x_280; uint8_t x_281; +x_280 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__9; +lean_inc(x_277); +x_281 = l_Lean_Syntax_isOfKind(x_277, x_280); +if (x_281 == 0) +{ +lean_object* x_282; uint8_t x_283; +x_282 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__11; +lean_inc(x_277); +x_283 = l_Lean_Syntax_isOfKind(x_277, x_282); +if (x_283 == 0) +{ +lean_object* x_284; uint8_t x_285; +lean_dec(x_277); +lean_dec(x_273); +lean_dec(x_272); +lean_dec(x_271); +lean_dec(x_270); +lean_dec(x_269); +lean_dec(x_268); +lean_dec(x_267); +lean_dec(x_266); +lean_dec(x_265); +lean_dec(x_22); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_284 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_274); +x_285 = !lean_is_exclusive(x_284); +if (x_285 == 0) +{ +return x_284; } else { -x_240 = x_264; -x_241 = x_265; -x_242 = x_266; -x_243 = x_267; -x_244 = x_268; -x_245 = x_269; +lean_object* x_286; lean_object* x_287; lean_object* x_288; +x_286 = lean_ctor_get(x_284, 0); +x_287 = lean_ctor_get(x_284, 1); +lean_inc(x_287); +lean_inc(x_286); +lean_dec(x_284); +x_288 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_288, 0, x_286); +lean_ctor_set(x_288, 1, x_287); +return x_288; +} +} +else +{ +x_240 = x_279; +x_241 = x_267; +x_242 = x_265; +x_243 = x_281; +x_244 = x_277; +x_245 = x_272; x_246 = x_270; -x_247 = x_271; -x_248 = x_272; -x_249 = x_273; -x_250 = x_274; -x_251 = x_275; -x_252 = x_276; -x_253 = x_277; -x_254 = x_278; -x_255 = x_279; -goto block_263; +x_247 = x_279; +x_248 = x_275; +x_249 = x_268; +x_250 = x_266; +x_251 = x_269; +x_252 = x_273; +x_253 = x_274; +x_254 = x_271; +goto block_264; } } -block_313: +else { -lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; uint8_t x_297; -x_293 = lean_unsigned_to_nat(2u); -x_294 = l_Lean_Syntax_getArg(x_22, x_293); -x_295 = l_Lean_Syntax_getArg(x_294, x_1); -lean_dec(x_294); -x_296 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__7; -lean_inc(x_295); -x_297 = l_Lean_Syntax_isOfKind(x_295, x_296); -if (x_297 == 0) +x_240 = x_279; +x_241 = x_267; +x_242 = x_265; +x_243 = x_281; +x_244 = x_277; +x_245 = x_272; +x_246 = x_270; +x_247 = x_279; +x_248 = x_275; +x_249 = x_268; +x_250 = x_266; +x_251 = x_269; +x_252 = x_273; +x_253 = x_274; +x_254 = x_271; +goto block_264; +} +} +else { -lean_object* x_298; uint8_t x_299; -x_298 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__9; -lean_inc(x_295); -x_299 = l_Lean_Syntax_isOfKind(x_295, x_298); -if (x_299 == 0) +lean_object* x_289; lean_object* x_290; uint8_t x_291; +lean_dec(x_267); +lean_dec(x_266); +lean_dec(x_265); +lean_dec(x_22); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_289 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__13; +x_290 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_277, x_289, x_268, x_269, x_270, x_271, x_272, x_273, x_274); +lean_dec(x_273); +lean_dec(x_271); +lean_dec(x_270); +lean_dec(x_269); +lean_dec(x_277); +x_291 = !lean_is_exclusive(x_290); +if (x_291 == 0) { -lean_object* x_300; uint8_t x_301; -x_300 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__11; -lean_inc(x_295); -x_301 = l_Lean_Syntax_isOfKind(x_295, x_300); -if (x_301 == 0) +return x_290; +} +else { -lean_object* x_302; uint8_t x_303; -lean_dec(x_295); -lean_dec(x_291); +lean_object* x_292; lean_object* x_293; lean_object* x_294; +x_292 = lean_ctor_get(x_290, 0); +x_293 = lean_ctor_get(x_290, 1); +lean_inc(x_293); +lean_inc(x_292); lean_dec(x_290); -lean_dec(x_289); -lean_dec(x_288); -lean_dec(x_287); -lean_dec(x_286); -lean_dec(x_285); -lean_dec(x_284); -lean_dec(x_283); -lean_dec(x_22); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_302 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_292); -x_303 = !lean_is_exclusive(x_302); -if (x_303 == 0) +x_294 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_294, 0, x_292); +lean_ctor_set(x_294, 1, x_293); +return x_294; +} +} +} +block_308: { -return x_302; -} -else +lean_object* x_297; uint8_t x_298; +x_297 = l_Lean_Syntax_getArg(x_22, x_2); +x_298 = l_Lean_Syntax_isNone(x_297); +if (x_298 == 0) { -lean_object* x_304; lean_object* x_305; lean_object* x_306; -x_304 = lean_ctor_get(x_302, 0); -x_305 = lean_ctor_get(x_302, 1); -lean_inc(x_305); -lean_inc(x_304); -lean_dec(x_302); -x_306 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_306, 0, x_304); -lean_ctor_set(x_306, 1, x_305); -return x_306; -} -} -else -{ -x_264 = x_297; -x_265 = x_284; -x_266 = x_292; -x_267 = x_293; -x_268 = x_299; -x_269 = x_297; -x_270 = x_289; -x_271 = x_287; -x_272 = x_288; -x_273 = x_285; -x_274 = x_291; -x_275 = x_290; -x_276 = x_283; -x_277 = x_295; -x_278 = x_286; -goto block_282; -} -} -else -{ -x_264 = x_297; -x_265 = x_284; -x_266 = x_292; -x_267 = x_293; -x_268 = x_299; -x_269 = x_297; -x_270 = x_289; -x_271 = x_287; -x_272 = x_288; -x_273 = x_285; -x_274 = x_291; -x_275 = x_290; -x_276 = x_283; -x_277 = x_295; -x_278 = x_286; -goto block_282; -} -} -else -{ -lean_object* x_307; lean_object* x_308; uint8_t x_309; -lean_dec(x_285); -lean_dec(x_284); -lean_dec(x_283); -lean_dec(x_22); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_307 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__13; -x_308 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_295, x_307, x_286, x_287, x_288, x_289, x_290, x_291, x_292); -lean_dec(x_291); -lean_dec(x_289); -lean_dec(x_288); -lean_dec(x_287); -lean_dec(x_295); -x_309 = !lean_is_exclusive(x_308); -if (x_309 == 0) -{ -return x_308; -} -else -{ -lean_object* x_310; lean_object* x_311; lean_object* x_312; -x_310 = lean_ctor_get(x_308, 0); -x_311 = lean_ctor_get(x_308, 1); -lean_inc(x_311); -lean_inc(x_310); -lean_dec(x_308); -x_312 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_312, 0, x_310); -lean_ctor_set(x_312, 1, x_311); -return x_312; -} -} -} -block_326: -{ -lean_object* x_315; uint8_t x_316; -x_315 = l_Lean_Syntax_getArg(x_22, x_2); -x_316 = l_Lean_Syntax_isNone(x_315); -if (x_316 == 0) -{ -lean_object* x_317; lean_object* x_318; -x_317 = l_Lean_Syntax_getArg(x_315, x_1); -lean_dec(x_315); +lean_object* x_299; lean_object* x_300; +x_299 = l_Lean_Syntax_getArg(x_297, x_1); +lean_dec(x_297); lean_inc(x_11); lean_inc(x_7); -x_318 = l_Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1(x_317, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_317); -if (lean_obj_tag(x_318) == 0) +x_300 = l_Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1(x_299, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_299); +if (lean_obj_tag(x_300) == 0) { -lean_object* x_319; lean_object* x_320; -x_319 = lean_ctor_get(x_318, 0); -lean_inc(x_319); -x_320 = lean_ctor_get(x_318, 1); -lean_inc(x_320); -lean_dec(x_318); +lean_object* x_301; lean_object* x_302; +x_301 = lean_ctor_get(x_300, 0); +lean_inc(x_301); +x_302 = lean_ctor_get(x_300, 1); +lean_inc(x_302); +lean_dec(x_300); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); -x_283 = x_314; -x_284 = x_6; -x_285 = x_319; -x_286 = x_7; -x_287 = x_8; -x_288 = x_9; -x_289 = x_10; -x_290 = x_11; -x_291 = x_12; -x_292 = x_320; -goto block_313; +x_265 = x_296; +x_266 = x_6; +x_267 = x_301; +x_268 = x_7; +x_269 = x_8; +x_270 = x_9; +x_271 = x_10; +x_272 = x_11; +x_273 = x_12; +x_274 = x_302; +goto block_295; } else { -uint8_t x_321; -lean_dec(x_314); +uint8_t x_303; +lean_dec(x_296); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -2341,48 +2295,48 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); -x_321 = !lean_is_exclusive(x_318); -if (x_321 == 0) +x_303 = !lean_is_exclusive(x_300); +if (x_303 == 0) { -return x_318; +return x_300; } else { -lean_object* x_322; lean_object* x_323; lean_object* x_324; -x_322 = lean_ctor_get(x_318, 0); -x_323 = lean_ctor_get(x_318, 1); -lean_inc(x_323); -lean_inc(x_322); -lean_dec(x_318); -x_324 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_324, 0, x_322); -lean_ctor_set(x_324, 1, x_323); -return x_324; +lean_object* x_304; lean_object* x_305; lean_object* x_306; +x_304 = lean_ctor_get(x_300, 0); +x_305 = lean_ctor_get(x_300, 1); +lean_inc(x_305); +lean_inc(x_304); +lean_dec(x_300); +x_306 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_306, 0, x_304); +lean_ctor_set(x_306, 1, x_305); +return x_306; } } } else { -lean_object* x_325; -lean_dec(x_315); -x_325 = l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1_spec__1___closed__0; +lean_object* x_307; +lean_dec(x_297); +x_307 = l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1_spec__1___closed__0; lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); -x_283 = x_314; -x_284 = x_6; -x_285 = x_325; -x_286 = x_7; -x_287 = x_8; -x_288 = x_9; -x_289 = x_10; -x_290 = x_11; -x_291 = x_12; -x_292 = x_13; -goto block_313; +x_265 = x_296; +x_266 = x_6; +x_267 = x_307; +x_268 = x_7; +x_269 = x_8; +x_270 = x_9; +x_271 = x_10; +x_272 = x_11; +x_273 = x_12; +x_274 = x_13; +goto block_295; } } } @@ -2419,37 +2373,37 @@ return x_21; } else { -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; uint8_t x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; uint8_t 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; uint8_t 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; 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; uint8_t x_149; uint8_t 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; uint8_t 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; uint8_t x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; uint8_t x_217; lean_object* x_218; uint8_t x_219; lean_object* x_220; uint8_t 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; uint8_t x_240; lean_object* x_241; lean_object* x_242; uint8_t x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; uint8_t 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; uint8_t x_264; lean_object* x_265; lean_object* x_266; uint8_t x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; uint8_t 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_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_314; lean_object* x_327; lean_object* x_328; +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; uint8_t x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t 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; uint8_t 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; uint8_t x_147; lean_object* x_148; uint8_t x_149; uint8_t x_191; lean_object* x_192; uint8_t 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; uint8_t x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; uint8_t x_217; lean_object* x_218; uint8_t x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; uint8_t 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; uint8_t x_240; lean_object* x_241; uint8_t 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; uint8_t x_252; lean_object* x_253; lean_object* x_254; 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_296; lean_object* x_309; lean_object* x_310; x_22 = lean_array_uget(x_3, x_5); -x_327 = l_Lean_Syntax_getArg(x_22, x_1); -x_328 = l_Lean_Syntax_getOptional_x3f(x_327); -lean_dec(x_327); -if (lean_obj_tag(x_328) == 0) +x_309 = l_Lean_Syntax_getArg(x_22, x_1); +x_310 = l_Lean_Syntax_getOptional_x3f(x_309); +lean_dec(x_309); +if (lean_obj_tag(x_310) == 0) { -lean_object* x_329; -x_329 = lean_box(0); -x_314 = x_329; -goto block_326; +lean_object* x_311; +x_311 = lean_box(0); +x_296 = x_311; +goto block_308; } else { -uint8_t x_330; -x_330 = !lean_is_exclusive(x_328); -if (x_330 == 0) +uint8_t x_312; +x_312 = !lean_is_exclusive(x_310); +if (x_312 == 0) { -x_314 = x_328; -goto block_326; +x_296 = x_310; +goto block_308; } else { -lean_object* x_331; lean_object* x_332; -x_331 = lean_ctor_get(x_328, 0); -lean_inc(x_331); -lean_dec(x_328); -x_332 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_332, 0, x_331); -x_314 = x_332; -goto block_326; +lean_object* x_313; lean_object* x_314; +x_313 = lean_ctor_get(x_310, 0); +lean_inc(x_313); +lean_dec(x_310); +x_314 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_314, 0, x_313); +x_296 = x_314; +goto block_308; } } block_51: @@ -2468,14 +2422,14 @@ x_44 = lean_ctor_get(x_42, 1); lean_inc(x_44); lean_dec(x_42); x_45 = lean_alloc_ctor(0, 10, 0); -lean_ctor_set(x_45, 0, x_30); +lean_ctor_set(x_45, 0, x_26); lean_ctor_set(x_45, 1, x_27); -lean_ctor_set(x_45, 2, x_24); -lean_ctor_set(x_45, 3, x_26); -lean_ctor_set(x_45, 4, x_23); -lean_ctor_set(x_45, 5, x_29); -lean_ctor_set(x_45, 6, x_28); -lean_ctor_set(x_45, 7, x_25); +lean_ctor_set(x_45, 2, x_30); +lean_ctor_set(x_45, 3, x_25); +lean_ctor_set(x_45, 4, x_28); +lean_ctor_set(x_45, 5, x_24); +lean_ctor_set(x_45, 6, x_29); +lean_ctor_set(x_45, 7, x_23); lean_ctor_set(x_45, 8, x_32); lean_ctor_set(x_45, 9, x_43); x_46 = lean_array_push(x_31, x_45); @@ -2531,8 +2485,8 @@ lean_inc(x_66); lean_inc(x_65); lean_inc(x_64); lean_inc(x_63); -lean_inc(x_59); -x_70 = l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at___Lean_Elab_mkDeclName___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__1_spec__3_spec__3(x_59, x_63, x_64, x_65, x_66, x_67, x_68, x_69); +lean_inc(x_55); +x_70 = l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at___Lean_Elab_mkDeclName___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__1_spec__3_spec__3(x_55, x_63, x_64, x_65, x_66, x_67, x_68, x_69); if (lean_obj_tag(x_70) == 0) { lean_object* x_71; lean_object* x_72; uint8_t x_73; lean_object* x_74; @@ -2548,8 +2502,8 @@ lean_inc(x_65); lean_inc(x_64); lean_inc(x_63); lean_inc(x_58); -lean_inc(x_59); -x_74 = l_Lean_Elab_Term_applyAttributesAt(x_59, x_58, x_73, x_63, x_64, x_65, x_66, x_67, x_68, x_71); +lean_inc(x_55); +x_74 = l_Lean_Elab_Term_applyAttributesAt(x_55, x_58, x_73, x_63, x_64, x_65, x_66, x_67, x_68, x_71); if (lean_obj_tag(x_74) == 0) { lean_object* x_75; lean_object* x_76; @@ -2558,9 +2512,9 @@ lean_inc(x_75); lean_dec(x_74); lean_inc(x_67); lean_inc(x_63); -lean_inc(x_59); -x_76 = l_Lean_addDocString_x27___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__7(x_59, x_61, x_63, x_64, x_65, x_66, x_67, x_68, x_75); -lean_dec(x_61); +lean_inc(x_55); +x_76 = l_Lean_addDocString_x27___at___Lean_Elab_expandDeclId___at___Lean_Elab_Term_expandDeclId_spec__0_spec__7(x_55, x_54, x_63, x_64, x_65, x_66, x_67, x_68, x_75); +lean_dec(x_54); if (lean_obj_tag(x_76) == 0) { 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; @@ -2568,16 +2522,16 @@ x_77 = lean_ctor_get(x_76, 1); lean_inc(x_77); lean_dec(x_76); lean_inc(x_67); -lean_inc(x_59); -x_78 = l_Lean_Elab_addDeclarationRangesFromSyntax___at___Lean_Elab_Term_processDefDeriving_spec__1(x_59, x_57, x_60, x_63, x_64, x_65, x_66, x_67, x_68, x_77); +lean_inc(x_55); +x_78 = l_Lean_Elab_addDeclarationRangesFromSyntax___at___Lean_Elab_Term_processDefDeriving_spec__1(x_55, x_60, x_56, x_63, x_64, x_65, x_66, x_67, x_68, x_77); x_79 = lean_ctor_get(x_78, 1); lean_inc(x_79); lean_dec(x_78); -x_80 = l_Lean_Syntax_getArg(x_57, x_2); +x_80 = l_Lean_Syntax_getArg(x_60, x_2); x_81 = l_Lean_Syntax_getArgs(x_80); lean_dec(x_80); -x_82 = l_Lean_Syntax_getArg(x_57, x_53); -x_83 = l_Lean_Elab_Term_expandOptType(x_60, x_82); +x_82 = l_Lean_Syntax_getArg(x_60, x_53); +x_83 = l_Lean_Elab_Term_expandOptType(x_56, x_82); lean_dec(x_82); x_84 = lean_box(x_52); x_85 = lean_box(x_20); @@ -2613,7 +2567,7 @@ x_94 = lean_box(0); x_95 = lean_unbox(x_93); lean_inc(x_65); x_96 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_92, x_95, x_94, x_65, x_66, x_67, x_68, x_89); -if (x_56 == 0) +if (x_57 == 0) { 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; x_97 = lean_ctor_get(x_96, 0); @@ -2622,10 +2576,10 @@ x_98 = lean_ctor_get(x_96, 1); lean_inc(x_98); lean_dec(x_96); x_99 = lean_unsigned_to_nat(3u); -x_100 = l_Lean_Syntax_getArg(x_57, x_99); +x_100 = l_Lean_Syntax_getArg(x_60, x_99); x_101 = lean_box(x_20); x_102 = lean_alloc_closure((void*)(l_Lean_Elab_Term_expandMatchAltsIntoMatch___boxed), 5, 3); -lean_closure_set(x_102, 0, x_57); +lean_closure_set(x_102, 0, x_60); lean_closure_set(x_102, 1, x_100); lean_closure_set(x_102, 2, x_101); lean_inc(x_67); @@ -2639,14 +2593,14 @@ lean_inc(x_104); x_105 = lean_ctor_get(x_103, 1); lean_inc(x_105); lean_dec(x_103); -x_23 = x_55; -x_24 = x_54; -x_25 = x_97; -x_26 = x_59; +x_23 = x_97; +x_24 = x_91; +x_25 = x_55; +x_26 = x_56; x_27 = x_58; -x_28 = x_90; -x_29 = x_91; -x_30 = x_60; +x_28 = x_59; +x_29 = x_90; +x_30 = x_61; x_31 = x_62; x_32 = x_104; x_33 = x_63; @@ -2671,11 +2625,11 @@ lean_dec(x_65); lean_dec(x_64); lean_dec(x_63); lean_dec(x_62); -lean_dec(x_60); +lean_dec(x_61); lean_dec(x_59); lean_dec(x_58); +lean_dec(x_56); lean_dec(x_55); -lean_dec(x_54); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -2712,16 +2666,16 @@ x_111 = lean_ctor_get(x_96, 1); lean_inc(x_111); lean_dec(x_96); x_112 = lean_unsigned_to_nat(4u); -x_113 = l_Lean_Syntax_getArg(x_57, x_112); -lean_dec(x_57); -x_23 = x_55; -x_24 = x_54; -x_25 = x_110; -x_26 = x_59; +x_113 = l_Lean_Syntax_getArg(x_60, x_112); +lean_dec(x_60); +x_23 = x_110; +x_24 = x_91; +x_25 = x_55; +x_26 = x_56; x_27 = x_58; -x_28 = x_90; -x_29 = x_91; -x_30 = x_60; +x_28 = x_59; +x_29 = x_90; +x_30 = x_61; x_31 = x_62; x_32 = x_113; x_33 = x_63; @@ -2744,12 +2698,12 @@ lean_dec(x_65); lean_dec(x_64); lean_dec(x_63); lean_dec(x_62); +lean_dec(x_61); lean_dec(x_60); lean_dec(x_59); lean_dec(x_58); -lean_dec(x_57); +lean_dec(x_56); lean_dec(x_55); -lean_dec(x_54); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -2787,12 +2741,12 @@ lean_dec(x_65); lean_dec(x_64); lean_dec(x_63); lean_dec(x_62); +lean_dec(x_61); lean_dec(x_60); lean_dec(x_59); lean_dec(x_58); -lean_dec(x_57); +lean_dec(x_56); lean_dec(x_55); -lean_dec(x_54); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -2834,7 +2788,7 @@ lean_dec(x_61); lean_dec(x_60); lean_dec(x_59); lean_dec(x_58); -lean_dec(x_57); +lean_dec(x_56); lean_dec(x_55); lean_dec(x_54); lean_dec(x_22); @@ -2878,7 +2832,7 @@ lean_dec(x_61); lean_dec(x_60); lean_dec(x_59); lean_dec(x_58); -lean_dec(x_57); +lean_dec(x_56); lean_dec(x_55); lean_dec(x_54); lean_dec(x_22); @@ -2914,32 +2868,32 @@ if (x_149 == 0) { x_52 = x_131; x_53 = x_132; -x_54 = x_134; -x_55 = x_135; -x_56 = x_138; +x_54 = x_144; +x_55 = x_145; +x_56 = x_135; x_57 = x_147; -x_58 = x_140; -x_59 = x_139; -x_60 = x_141; -x_61 = x_142; -x_62 = x_148; -x_63 = x_143; +x_58 = x_146; +x_59 = x_138; +x_60 = x_142; +x_61 = x_148; +x_62 = x_134; +x_63 = x_141; x_64 = x_136; -x_65 = x_145; -x_66 = x_133; -x_67 = x_137; -x_68 = x_144; -x_69 = x_146; +x_65 = x_139; +x_66 = x_137; +x_67 = x_133; +x_68 = x_143; +x_69 = x_140; goto block_130; } else { uint8_t x_150; lean_dec(x_148); -lean_dec(x_147); +lean_dec(x_146); +lean_dec(x_144); lean_dec(x_142); -lean_dec(x_140); -lean_dec(x_135); +lean_dec(x_138); lean_dec(x_134); lean_dec(x_22); lean_dec(x_12); @@ -2948,13 +2902,13 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); -x_150 = !lean_is_exclusive(x_137); +x_150 = !lean_is_exclusive(x_133); if (x_150 == 0) { 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; uint8_t x_159; -x_151 = lean_ctor_get(x_137, 5); +x_151 = lean_ctor_get(x_133, 5); x_152 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__1; -x_153 = l_Lean_MessageData_ofName(x_139); +x_153 = l_Lean_MessageData_ofName(x_145); x_154 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_154, 0, x_152); lean_ctor_set(x_154, 1, x_153); @@ -2962,15 +2916,15 @@ x_155 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____ x_156 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_156, 0, x_154); lean_ctor_set(x_156, 1, x_155); -x_157 = l_Lean_replaceRef(x_141, x_151); +x_157 = l_Lean_replaceRef(x_135, x_151); lean_dec(x_151); -lean_dec(x_141); -lean_ctor_set(x_137, 5, x_157); -x_158 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_156, x_143, x_136, x_145, x_133, x_137, x_144, x_146); -lean_dec(x_144); -lean_dec(x_137); +lean_dec(x_135); +lean_ctor_set(x_133, 5, x_157); +x_158 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_156, x_141, x_136, x_139, x_137, x_133, x_143, x_140); +lean_dec(x_143); lean_dec(x_133); -lean_dec(x_145); +lean_dec(x_137); +lean_dec(x_139); lean_dec(x_136); x_159 = !lean_is_exclusive(x_158); if (x_159 == 0) @@ -2994,21 +2948,21 @@ return x_162; else { 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; uint8_t x_174; lean_object* x_175; uint8_t 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; -x_163 = lean_ctor_get(x_137, 0); -x_164 = lean_ctor_get(x_137, 1); -x_165 = lean_ctor_get(x_137, 2); -x_166 = lean_ctor_get(x_137, 3); -x_167 = lean_ctor_get(x_137, 4); -x_168 = lean_ctor_get(x_137, 5); -x_169 = lean_ctor_get(x_137, 6); -x_170 = lean_ctor_get(x_137, 7); -x_171 = lean_ctor_get(x_137, 8); -x_172 = lean_ctor_get(x_137, 9); -x_173 = lean_ctor_get(x_137, 10); -x_174 = lean_ctor_get_uint8(x_137, sizeof(void*)*13); -x_175 = lean_ctor_get(x_137, 11); -x_176 = lean_ctor_get_uint8(x_137, sizeof(void*)*13 + 1); -x_177 = lean_ctor_get(x_137, 12); +x_163 = lean_ctor_get(x_133, 0); +x_164 = lean_ctor_get(x_133, 1); +x_165 = lean_ctor_get(x_133, 2); +x_166 = lean_ctor_get(x_133, 3); +x_167 = lean_ctor_get(x_133, 4); +x_168 = lean_ctor_get(x_133, 5); +x_169 = lean_ctor_get(x_133, 6); +x_170 = lean_ctor_get(x_133, 7); +x_171 = lean_ctor_get(x_133, 8); +x_172 = lean_ctor_get(x_133, 9); +x_173 = lean_ctor_get(x_133, 10); +x_174 = lean_ctor_get_uint8(x_133, sizeof(void*)*13); +x_175 = lean_ctor_get(x_133, 11); +x_176 = lean_ctor_get_uint8(x_133, sizeof(void*)*13 + 1); +x_177 = lean_ctor_get(x_133, 12); lean_inc(x_177); lean_inc(x_175); lean_inc(x_173); @@ -3022,9 +2976,9 @@ lean_inc(x_166); lean_inc(x_165); lean_inc(x_164); lean_inc(x_163); -lean_dec(x_137); +lean_dec(x_133); x_178 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__1; -x_179 = l_Lean_MessageData_ofName(x_139); +x_179 = l_Lean_MessageData_ofName(x_145); x_180 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_180, 0, x_178); lean_ctor_set(x_180, 1, x_179); @@ -3032,9 +2986,9 @@ x_181 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____ x_182 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_182, 0, x_180); lean_ctor_set(x_182, 1, x_181); -x_183 = l_Lean_replaceRef(x_141, x_168); +x_183 = l_Lean_replaceRef(x_135, x_168); lean_dec(x_168); -lean_dec(x_141); +lean_dec(x_135); x_184 = lean_alloc_ctor(0, 13, 2); lean_ctor_set(x_184, 0, x_163); lean_ctor_set(x_184, 1, x_164); @@ -3051,11 +3005,11 @@ lean_ctor_set(x_184, 11, x_175); lean_ctor_set(x_184, 12, x_177); lean_ctor_set_uint8(x_184, sizeof(void*)*13, x_174); lean_ctor_set_uint8(x_184, sizeof(void*)*13 + 1, x_176); -x_185 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_182, x_143, x_136, x_145, x_133, x_184, x_144, x_146); -lean_dec(x_144); +x_185 = l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(x_182, x_141, x_136, x_139, x_137, x_184, x_143, x_140); +lean_dec(x_143); lean_dec(x_184); -lean_dec(x_133); -lean_dec(x_145); +lean_dec(x_137); +lean_dec(x_139); lean_dec(x_136); x_186 = lean_ctor_get(x_185, 0); lean_inc(x_186); @@ -3083,32 +3037,32 @@ return x_189; block_216: { lean_object* x_210; lean_object* x_211; uint8_t x_212; -lean_inc(x_193); -x_210 = l_Lean_Name_append(x_209, x_193); -x_211 = lean_array_get_size(x_208); +lean_inc(x_208); +x_210 = l_Lean_Name_append(x_209, x_208); +x_211 = lean_array_get_size(x_195); x_212 = lean_nat_dec_lt(x_1, x_211); if (x_212 == 0) { lean_dec(x_211); x_131 = x_191; x_132 = x_192; -x_133 = x_195; -x_134 = x_193; -x_135 = x_194; -x_136 = x_196; -x_137 = x_197; -x_138 = x_198; -x_139 = x_210; +x_133 = x_194; +x_134 = x_195; +x_135 = x_196; +x_136 = x_197; +x_137 = x_198; +x_138 = x_200; +x_139 = x_201; x_140 = x_199; -x_141 = x_200; -x_142 = x_201; -x_143 = x_202; -x_144 = x_203; -x_145 = x_204; -x_146 = x_206; -x_147 = x_207; +x_141 = x_202; +x_142 = x_203; +x_143 = x_204; +x_144 = x_205; +x_145 = x_210; +x_146 = x_207; +x_147 = x_206; x_148 = x_208; -x_149 = x_205; +x_149 = x_193; goto block_190; } else @@ -3118,23 +3072,23 @@ if (x_212 == 0) lean_dec(x_211); x_131 = x_191; x_132 = x_192; -x_133 = x_195; -x_134 = x_193; -x_135 = x_194; -x_136 = x_196; -x_137 = x_197; -x_138 = x_198; -x_139 = x_210; +x_133 = x_194; +x_134 = x_195; +x_135 = x_196; +x_136 = x_197; +x_137 = x_198; +x_138 = x_200; +x_139 = x_201; x_140 = x_199; -x_141 = x_200; -x_142 = x_201; -x_143 = x_202; -x_144 = x_203; -x_145 = x_204; -x_146 = x_206; -x_147 = x_207; +x_141 = x_202; +x_142 = x_203; +x_143 = x_204; +x_144 = x_205; +x_145 = x_210; +x_146 = x_207; +x_147 = x_206; x_148 = x_208; -x_149 = x_205; +x_149 = x_193; goto block_190; } else @@ -3143,24 +3097,24 @@ size_t x_213; size_t x_214; uint8_t x_215; x_213 = 0; x_214 = lean_usize_of_nat(x_211); lean_dec(x_211); -x_215 = l_Array_anyMUnsafe_any___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__0(x_210, x_208, x_213, x_214); +x_215 = l_Array_anyMUnsafe_any___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__0(x_210, x_195, x_213, x_214); x_131 = x_191; x_132 = x_192; -x_133 = x_195; -x_134 = x_193; -x_135 = x_194; -x_136 = x_196; -x_137 = x_197; -x_138 = x_198; -x_139 = x_210; +x_133 = x_194; +x_134 = x_195; +x_135 = x_196; +x_136 = x_197; +x_137 = x_198; +x_138 = x_200; +x_139 = x_201; x_140 = x_199; -x_141 = x_200; -x_142 = x_201; -x_143 = x_202; -x_144 = x_203; -x_145 = x_204; -x_146 = x_206; -x_147 = x_207; +x_141 = x_202; +x_142 = x_203; +x_143 = x_204; +x_144 = x_205; +x_145 = x_210; +x_146 = x_207; +x_147 = x_206; x_148 = x_208; x_149 = x_215; goto block_190; @@ -3176,29 +3130,29 @@ lean_inc(x_234); x_235 = lean_ctor_get(x_233, 1); lean_inc(x_235); lean_dec(x_233); -x_236 = l_Lean_Syntax_getId(x_223); +x_236 = l_Lean_Syntax_getId(x_221); if (lean_obj_tag(x_234) == 0) { lean_object* x_237; x_237 = lean_box(0); x_191 = x_217; x_192 = x_218; -x_193 = x_236; -x_194 = x_234; -x_195 = x_229; -x_196 = x_227; -x_197 = x_230; -x_198 = x_221; -x_199 = x_222; -x_200 = x_223; -x_201 = x_224; +x_193 = x_219; +x_194 = x_230; +x_195 = x_225; +x_196 = x_221; +x_197 = x_227; +x_198 = x_229; +x_199 = x_235; +x_200 = x_234; +x_201 = x_228; x_202 = x_226; -x_203 = x_231; -x_204 = x_228; -x_205 = x_219; -x_206 = x_235; -x_207 = x_220; -x_208 = x_225; +x_203 = x_224; +x_204 = x_231; +x_205 = x_220; +x_206 = x_223; +x_207 = x_222; +x_208 = x_236; x_209 = x_237; goto block_216; } @@ -3209,35 +3163,38 @@ x_238 = lean_ctor_get(x_234, 0); lean_inc(x_238); x_191 = x_217; x_192 = x_218; -x_193 = x_236; -x_194 = x_234; -x_195 = x_229; -x_196 = x_227; -x_197 = x_230; -x_198 = x_221; -x_199 = x_222; -x_200 = x_223; -x_201 = x_224; +x_193 = x_219; +x_194 = x_230; +x_195 = x_225; +x_196 = x_221; +x_197 = x_227; +x_198 = x_229; +x_199 = x_235; +x_200 = x_234; +x_201 = x_228; x_202 = x_226; -x_203 = x_231; -x_204 = x_228; -x_205 = x_219; -x_206 = x_235; -x_207 = x_220; -x_208 = x_225; +x_203 = x_224; +x_204 = x_231; +x_205 = x_220; +x_206 = x_223; +x_207 = x_222; +x_208 = x_236; x_209 = x_238; goto block_216; } } -block_263: +block_264: { -uint8_t x_256; -x_256 = l_Lean_Syntax_isIdent(x_255); -if (x_256 == 0) +lean_object* x_255; lean_object* x_256; uint8_t x_257; +x_255 = l_Lean_Syntax_getArg(x_244, x_1); +x_256 = l_Lean_Syntax_getArg(x_255, x_1); +lean_dec(x_255); +x_257 = l_Lean_Syntax_isIdent(x_256); +if (x_257 == 0) { -lean_object* x_257; lean_object* x_258; uint8_t x_259; -lean_dec(x_249); -lean_dec(x_247); +lean_object* x_258; lean_object* x_259; uint8_t x_260; +lean_dec(x_251); +lean_dec(x_250); lean_dec(x_246); lean_dec(x_244); lean_dec(x_22); @@ -3247,288 +3204,239 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); -x_257 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__5; -x_258 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_255, x_257, x_250, x_254, x_251, x_252, x_242, x_253, x_245); +x_258 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__5; +x_259 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_256, x_258, x_245, x_253, x_247, x_243, x_254, x_248, x_249); +lean_dec(x_248); +lean_dec(x_243); +lean_dec(x_247); lean_dec(x_253); -lean_dec(x_252); -lean_dec(x_251); -lean_dec(x_254); -lean_dec(x_255); -x_259 = !lean_is_exclusive(x_258); -if (x_259 == 0) +lean_dec(x_256); +x_260 = !lean_is_exclusive(x_259); +if (x_260 == 0) { -return x_258; +return x_259; } else { -lean_object* x_260; lean_object* x_261; lean_object* x_262; -x_260 = lean_ctor_get(x_258, 0); -x_261 = lean_ctor_get(x_258, 1); +lean_object* x_261; lean_object* x_262; lean_object* x_263; +x_261 = lean_ctor_get(x_259, 0); +x_262 = lean_ctor_get(x_259, 1); +lean_inc(x_262); lean_inc(x_261); -lean_inc(x_260); -lean_dec(x_258); -x_262 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_262, 0, x_260); -lean_ctor_set(x_262, 1, x_261); -return x_262; +lean_dec(x_259); +x_263 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_263, 0, x_261); +lean_ctor_set(x_263, 1, x_262); +return x_263; } } else { x_217 = x_240; x_218 = x_241; -x_219 = x_248; -x_220 = x_249; -x_221 = x_243; -x_222 = x_244; -x_223 = x_255; -x_224 = x_246; -x_225 = x_247; -x_226 = x_250; -x_227 = x_254; -x_228 = x_251; -x_229 = x_252; -x_230 = x_242; -x_231 = x_253; -x_232 = x_245; +x_219 = x_242; +x_220 = x_250; +x_221 = x_256; +x_222 = x_251; +x_223 = x_252; +x_224 = x_244; +x_225 = x_246; +x_226 = x_245; +x_227 = x_253; +x_228 = x_247; +x_229 = x_243; +x_230 = x_254; +x_231 = x_248; +x_232 = x_249; goto block_239; } } -block_282: +block_295: { -lean_object* x_279; uint8_t x_280; -x_279 = l_Lean_Syntax_getArg(x_273, x_1); -x_280 = l_Lean_Syntax_isIdent(x_279); -if (x_280 == 0) +lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; uint8_t x_279; +x_275 = lean_unsigned_to_nat(2u); +x_276 = l_Lean_Syntax_getArg(x_22, x_275); +x_277 = l_Lean_Syntax_getArg(x_276, x_1); +lean_dec(x_276); +x_278 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__7; +lean_inc(x_277); +x_279 = l_Lean_Syntax_isOfKind(x_277, x_278); +if (x_279 == 0) { -lean_object* x_281; -x_281 = l_Lean_Syntax_getArg(x_279, x_1); -lean_dec(x_279); -x_240 = x_264; -x_241 = x_265; -x_242 = x_266; -x_243 = x_267; -x_244 = x_268; -x_245 = x_269; -x_246 = x_270; -x_247 = x_271; -x_248 = x_272; -x_249 = x_273; -x_250 = x_274; -x_251 = x_275; -x_252 = x_276; -x_253 = x_277; -x_254 = x_278; -x_255 = x_281; -goto block_263; +lean_object* x_280; uint8_t x_281; +x_280 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__9; +lean_inc(x_277); +x_281 = l_Lean_Syntax_isOfKind(x_277, x_280); +if (x_281 == 0) +{ +lean_object* x_282; uint8_t x_283; +x_282 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__11; +lean_inc(x_277); +x_283 = l_Lean_Syntax_isOfKind(x_277, x_282); +if (x_283 == 0) +{ +lean_object* x_284; uint8_t x_285; +lean_dec(x_277); +lean_dec(x_273); +lean_dec(x_272); +lean_dec(x_271); +lean_dec(x_270); +lean_dec(x_269); +lean_dec(x_268); +lean_dec(x_267); +lean_dec(x_266); +lean_dec(x_265); +lean_dec(x_22); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_284 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_274); +x_285 = !lean_is_exclusive(x_284); +if (x_285 == 0) +{ +return x_284; } else { -x_240 = x_264; -x_241 = x_265; -x_242 = x_266; -x_243 = x_267; -x_244 = x_268; -x_245 = x_269; -x_246 = x_270; -x_247 = x_271; -x_248 = x_272; -x_249 = x_273; -x_250 = x_274; -x_251 = x_275; -x_252 = x_276; -x_253 = x_277; -x_254 = x_278; -x_255 = x_279; -goto block_263; +lean_object* x_286; lean_object* x_287; lean_object* x_288; +x_286 = lean_ctor_get(x_284, 0); +x_287 = lean_ctor_get(x_284, 1); +lean_inc(x_287); +lean_inc(x_286); +lean_dec(x_284); +x_288 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_288, 0, x_286); +lean_ctor_set(x_288, 1, x_287); +return x_288; } } -block_313: +else { -lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; uint8_t x_297; -x_293 = lean_unsigned_to_nat(2u); -x_294 = l_Lean_Syntax_getArg(x_22, x_293); -x_295 = l_Lean_Syntax_getArg(x_294, x_1); -lean_dec(x_294); -x_296 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__7; -lean_inc(x_295); -x_297 = l_Lean_Syntax_isOfKind(x_295, x_296); -if (x_297 == 0) +x_240 = x_279; +x_241 = x_275; +x_242 = x_279; +x_243 = x_271; +x_244 = x_277; +x_245 = x_268; +x_246 = x_266; +x_247 = x_270; +x_248 = x_273; +x_249 = x_274; +x_250 = x_265; +x_251 = x_267; +x_252 = x_281; +x_253 = x_269; +x_254 = x_272; +goto block_264; +} +} +else { -lean_object* x_298; uint8_t x_299; -x_298 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__9; -lean_inc(x_295); -x_299 = l_Lean_Syntax_isOfKind(x_295, x_298); -if (x_299 == 0) +x_240 = x_279; +x_241 = x_275; +x_242 = x_279; +x_243 = x_271; +x_244 = x_277; +x_245 = x_268; +x_246 = x_266; +x_247 = x_270; +x_248 = x_273; +x_249 = x_274; +x_250 = x_265; +x_251 = x_267; +x_252 = x_281; +x_253 = x_269; +x_254 = x_272; +goto block_264; +} +} +else { -lean_object* x_300; uint8_t x_301; -x_300 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__11; -lean_inc(x_295); -x_301 = l_Lean_Syntax_isOfKind(x_295, x_300); -if (x_301 == 0) +lean_object* x_289; lean_object* x_290; uint8_t x_291; +lean_dec(x_267); +lean_dec(x_266); +lean_dec(x_265); +lean_dec(x_22); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_289 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__13; +x_290 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_277, x_289, x_268, x_269, x_270, x_271, x_272, x_273, x_274); +lean_dec(x_273); +lean_dec(x_271); +lean_dec(x_270); +lean_dec(x_269); +lean_dec(x_277); +x_291 = !lean_is_exclusive(x_290); +if (x_291 == 0) { -lean_object* x_302; uint8_t x_303; -lean_dec(x_295); -lean_dec(x_291); +return x_290; +} +else +{ +lean_object* x_292; lean_object* x_293; lean_object* x_294; +x_292 = lean_ctor_get(x_290, 0); +x_293 = lean_ctor_get(x_290, 1); +lean_inc(x_293); +lean_inc(x_292); lean_dec(x_290); -lean_dec(x_289); -lean_dec(x_288); -lean_dec(x_287); -lean_dec(x_286); -lean_dec(x_285); -lean_dec(x_284); -lean_dec(x_283); -lean_dec(x_22); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_302 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_292); -x_303 = !lean_is_exclusive(x_302); -if (x_303 == 0) +x_294 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_294, 0, x_292); +lean_ctor_set(x_294, 1, x_293); +return x_294; +} +} +} +block_308: { -return x_302; -} -else +lean_object* x_297; uint8_t x_298; +x_297 = l_Lean_Syntax_getArg(x_22, x_2); +x_298 = l_Lean_Syntax_isNone(x_297); +if (x_298 == 0) { -lean_object* x_304; lean_object* x_305; lean_object* x_306; -x_304 = lean_ctor_get(x_302, 0); -x_305 = lean_ctor_get(x_302, 1); -lean_inc(x_305); -lean_inc(x_304); -lean_dec(x_302); -x_306 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_306, 0, x_304); -lean_ctor_set(x_306, 1, x_305); -return x_306; -} -} -else -{ -x_264 = x_297; -x_265 = x_293; -x_266 = x_290; -x_267 = x_299; -x_268 = x_285; -x_269 = x_292; -x_270 = x_283; -x_271 = x_284; -x_272 = x_297; -x_273 = x_295; -x_274 = x_286; -x_275 = x_288; -x_276 = x_289; -x_277 = x_291; -x_278 = x_287; -goto block_282; -} -} -else -{ -x_264 = x_297; -x_265 = x_293; -x_266 = x_290; -x_267 = x_299; -x_268 = x_285; -x_269 = x_292; -x_270 = x_283; -x_271 = x_284; -x_272 = x_297; -x_273 = x_295; -x_274 = x_286; -x_275 = x_288; -x_276 = x_289; -x_277 = x_291; -x_278 = x_287; -goto block_282; -} -} -else -{ -lean_object* x_307; lean_object* x_308; uint8_t x_309; -lean_dec(x_285); -lean_dec(x_284); -lean_dec(x_283); -lean_dec(x_22); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_307 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__5_spec__5___closed__13; -x_308 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__2___redArg(x_295, x_307, x_286, x_287, x_288, x_289, x_290, x_291, x_292); -lean_dec(x_291); -lean_dec(x_289); -lean_dec(x_288); -lean_dec(x_287); -lean_dec(x_295); -x_309 = !lean_is_exclusive(x_308); -if (x_309 == 0) -{ -return x_308; -} -else -{ -lean_object* x_310; lean_object* x_311; lean_object* x_312; -x_310 = lean_ctor_get(x_308, 0); -x_311 = lean_ctor_get(x_308, 1); -lean_inc(x_311); -lean_inc(x_310); -lean_dec(x_308); -x_312 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_312, 0, x_310); -lean_ctor_set(x_312, 1, x_311); -return x_312; -} -} -} -block_326: -{ -lean_object* x_315; uint8_t x_316; -x_315 = l_Lean_Syntax_getArg(x_22, x_2); -x_316 = l_Lean_Syntax_isNone(x_315); -if (x_316 == 0) -{ -lean_object* x_317; lean_object* x_318; -x_317 = l_Lean_Syntax_getArg(x_315, x_1); -lean_dec(x_315); +lean_object* x_299; lean_object* x_300; +x_299 = l_Lean_Syntax_getArg(x_297, x_1); +lean_dec(x_297); lean_inc(x_11); lean_inc(x_7); -x_318 = l_Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1(x_317, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_317); -if (lean_obj_tag(x_318) == 0) +x_300 = l_Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1(x_299, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_299); +if (lean_obj_tag(x_300) == 0) { -lean_object* x_319; lean_object* x_320; -x_319 = lean_ctor_get(x_318, 0); -lean_inc(x_319); -x_320 = lean_ctor_get(x_318, 1); -lean_inc(x_320); -lean_dec(x_318); +lean_object* x_301; lean_object* x_302; +x_301 = lean_ctor_get(x_300, 0); +lean_inc(x_301); +x_302 = lean_ctor_get(x_300, 1); +lean_inc(x_302); +lean_dec(x_300); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); -x_283 = x_314; -x_284 = x_6; -x_285 = x_319; -x_286 = x_7; -x_287 = x_8; -x_288 = x_9; -x_289 = x_10; -x_290 = x_11; -x_291 = x_12; -x_292 = x_320; -goto block_313; +x_265 = x_296; +x_266 = x_6; +x_267 = x_301; +x_268 = x_7; +x_269 = x_8; +x_270 = x_9; +x_271 = x_10; +x_272 = x_11; +x_273 = x_12; +x_274 = x_302; +goto block_295; } else { -uint8_t x_321; -lean_dec(x_314); +uint8_t x_303; +lean_dec(x_296); lean_dec(x_22); lean_dec(x_12); lean_dec(x_11); @@ -3537,48 +3445,48 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); -x_321 = !lean_is_exclusive(x_318); -if (x_321 == 0) +x_303 = !lean_is_exclusive(x_300); +if (x_303 == 0) { -return x_318; +return x_300; } else { -lean_object* x_322; lean_object* x_323; lean_object* x_324; -x_322 = lean_ctor_get(x_318, 0); -x_323 = lean_ctor_get(x_318, 1); -lean_inc(x_323); -lean_inc(x_322); -lean_dec(x_318); -x_324 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_324, 0, x_322); -lean_ctor_set(x_324, 1, x_323); -return x_324; +lean_object* x_304; lean_object* x_305; lean_object* x_306; +x_304 = lean_ctor_get(x_300, 0); +x_305 = lean_ctor_get(x_300, 1); +lean_inc(x_305); +lean_inc(x_304); +lean_dec(x_300); +x_306 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_306, 0, x_304); +lean_ctor_set(x_306, 1, x_305); +return x_306; } } } else { -lean_object* x_325; -lean_dec(x_315); -x_325 = l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1_spec__1___closed__0; +lean_object* x_307; +lean_dec(x_297); +x_307 = l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at_____private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_spec__1_spec__1___closed__0; lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); -x_283 = x_314; -x_284 = x_6; -x_285 = x_325; -x_286 = x_7; -x_287 = x_8; -x_288 = x_9; -x_289 = x_10; -x_290 = x_11; -x_291 = x_12; -x_292 = x_13; -goto block_313; +x_265 = x_296; +x_266 = x_6; +x_267 = x_307; +x_268 = x_7; +x_269 = x_8; +x_270 = x_9; +x_271 = x_10; +x_272 = x_11; +x_273 = x_12; +x_274 = x_13; +goto block_295; } } } diff --git a/stage0/stdlib/Lean/Elab/Tactic.c b/stage0/stdlib/Lean/Elab/Tactic.c index f3e83a4045..3cc72a9203 100644 --- a/stage0/stdlib/Lean/Elab/Tactic.c +++ b/stage0/stdlib/Lean/Elab/Tactic.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Elab.Tactic -// Imports: Lean.Elab.Term Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Induction Lean.Elab.Tactic.Generalize Lean.Elab.Tactic.Injection Lean.Elab.Tactic.Match Lean.Elab.Tactic.Rewrite Lean.Elab.Tactic.Location Lean.Elab.Tactic.SimpTrace Lean.Elab.Tactic.Simp Lean.Elab.Tactic.Simproc Lean.Elab.Tactic.BuiltinTactic Lean.Elab.Tactic.Split Lean.Elab.Tactic.Conv Lean.Elab.Tactic.Delta Lean.Elab.Tactic.Meta Lean.Elab.Tactic.Unfold Lean.Elab.Tactic.Calc Lean.Elab.Tactic.Congr Lean.Elab.Tactic.Guard Lean.Elab.Tactic.RCases Lean.Elab.Tactic.Repeat Lean.Elab.Tactic.Ext Lean.Elab.Tactic.Change Lean.Elab.Tactic.FalseOrByContra Lean.Elab.Tactic.Omega Lean.Elab.Tactic.Simpa Lean.Elab.Tactic.NormCast Lean.Elab.Tactic.Symm Lean.Elab.Tactic.SolveByElim Lean.Elab.Tactic.LibrarySearch Lean.Elab.Tactic.ShowTerm Lean.Elab.Tactic.Rfl Lean.Elab.Tactic.Rewrites Lean.Elab.Tactic.DiscrTreeKey Lean.Elab.Tactic.BVDecide Lean.Elab.Tactic.BoolToPropSimps Lean.Elab.Tactic.Classical Lean.Elab.Tactic.Grind Lean.Elab.Tactic.Monotonicity Lean.Elab.Tactic.Try Lean.Elab.Tactic.AsAuxLemma Lean.Elab.Tactic.TreeTacAttr Lean.Elab.Tactic.ExposeNames Lean.Elab.Tactic.SimpArith Lean.Elab.Tactic.Show Lean.Elab.Tactic.Lets Lean.Elab.Tactic.Do +// Imports: Lean.Elab.Term Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Induction Lean.Elab.Tactic.Generalize Lean.Elab.Tactic.Injection Lean.Elab.Tactic.Match Lean.Elab.Tactic.Rewrite Lean.Elab.Tactic.Location Lean.Elab.Tactic.SimpTrace Lean.Elab.Tactic.Simp Lean.Elab.Tactic.Simproc Lean.Elab.Tactic.BuiltinTactic Lean.Elab.Tactic.Split Lean.Elab.Tactic.Conv Lean.Elab.Tactic.Delta Lean.Elab.Tactic.Meta Lean.Elab.Tactic.Unfold Lean.Elab.Tactic.Calc Lean.Elab.Tactic.Congr Lean.Elab.Tactic.Guard Lean.Elab.Tactic.RCases Lean.Elab.Tactic.Repeat Lean.Elab.Tactic.Ext Lean.Elab.Tactic.Change Lean.Elab.Tactic.FalseOrByContra Lean.Elab.Tactic.Omega Lean.Elab.Tactic.Simpa Lean.Elab.Tactic.NormCast Lean.Elab.Tactic.Symm Lean.Elab.Tactic.SolveByElim Lean.Elab.Tactic.LibrarySearch Lean.Elab.Tactic.ShowTerm Lean.Elab.Tactic.Rfl Lean.Elab.Tactic.Rewrites Lean.Elab.Tactic.DiscrTreeKey Lean.Elab.Tactic.BVDecide Lean.Elab.Tactic.BoolToPropSimps Lean.Elab.Tactic.Classical Lean.Elab.Tactic.Grind Lean.Elab.Tactic.Monotonicity Lean.Elab.Tactic.Try Lean.Elab.Tactic.AsAuxLemma Lean.Elab.Tactic.TreeTacAttr Lean.Elab.Tactic.ExposeNames Lean.Elab.Tactic.SimpArith Lean.Elab.Tactic.Show Lean.Elab.Tactic.Lets #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -61,7 +61,6 @@ lean_object* initialize_Lean_Elab_Tactic_ExposeNames(uint8_t builtin, lean_objec lean_object* initialize_Lean_Elab_Tactic_SimpArith(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Elab_Tactic_Show(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Elab_Tactic_Lets(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic(uint8_t builtin, lean_object* w) { lean_object * res; @@ -211,9 +210,6 @@ lean_dec_ref(res); res = initialize_Lean_Elab_Tactic_Lets(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do(builtin, 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/Elab/Tactic/Do.c b/stage0/stdlib/Lean/Elab/Tactic/Do.c deleted file mode 100644 index 1d699252db..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do.c +++ /dev/null @@ -1,29 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do -// Imports: Lean.Elab.Tactic.Do.ProofMode -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Lean_Elab_Tactic_Do_ProofMode(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode.c deleted file mode 100644 index 694d9b63a2..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode.c +++ /dev/null @@ -1,93 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode -// Imports: Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Display Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Clear Lean.Elab.Tactic.Do.ProofMode.Intro Lean.Elab.Tactic.Do.ProofMode.Revert Lean.Elab.Tactic.Do.ProofMode.Exact Lean.Elab.Tactic.Do.ProofMode.Assumption Lean.Elab.Tactic.Do.ProofMode.Pure Lean.Elab.Tactic.Do.ProofMode.Frame Lean.Elab.Tactic.Do.ProofMode.LeftRight Lean.Elab.Tactic.Do.ProofMode.Constructor Lean.Elab.Tactic.Do.ProofMode.Specialize Lean.Elab.Tactic.Do.ProofMode.Cases Lean.Elab.Tactic.Do.ProofMode.Exfalso Lean.Elab.Tactic.Do.ProofMode.Have Lean.Elab.Tactic.Do.ProofMode.Refine -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Display(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Clear(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Intro(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Revert(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Assumption(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Frame(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_LeftRight(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Constructor(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Specialize(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Cases(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exfalso(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Have(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Refine(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Display(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Clear(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Intro(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Revert(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Assumption(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Frame(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_LeftRight(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Constructor(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Specialize(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Cases(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Exfalso(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Have(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Refine(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Assumption.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Assumption.c deleted file mode 100644 index 42fc9e8cfa..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Assumption.c +++ /dev/null @@ -1,1806 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Assumption -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Exact Lean.Elab.Tactic.Do.ProofMode.Focus -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8; -lean_object* l_Lean_Core_instMonadCoreM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4; -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_mkAppB(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2; -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1; -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3; -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1; -lean_object* l_ReaderT_instMonad___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4; -lean_object* l_ReaderT_pure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18; -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_findLocalDeclWithType_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9; -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13; -lean_object* l_instMonadEIO(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0(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_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___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_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12; -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_synthInstance_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0; -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5; -lean_object* lean_panic_fn(lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_fvar___override(lean_object*); -lean_object* l_OptionT_instInhabitedOfPure___redArg(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Core_instMonadCoreM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_string_append(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2; -lean_object* lean_expr_dbg_to_string(lean_object*); -lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_instMonadEIO(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__0___boxed), 5, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__1), 7, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0(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_object* x_8; uint8_t x_9; -x_7 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0; -x_8 = l_ReaderT_instMonad___redArg(x_7); -x_9 = !lean_is_exclusive(x_8); -if (x_9 == 0) -{ -lean_object* x_10; lean_object* x_11; uint8_t x_12; -x_10 = lean_ctor_get(x_8, 0); -x_11 = lean_ctor_get(x_8, 1); -lean_dec(x_11); -x_12 = !lean_is_exclusive(x_10); -if (x_12 == 0) -{ -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; -x_13 = lean_ctor_get(x_10, 0); -x_14 = lean_ctor_get(x_10, 2); -x_15 = lean_ctor_get(x_10, 3); -x_16 = lean_ctor_get(x_10, 4); -x_17 = lean_ctor_get(x_10, 1); -lean_dec(x_17); -x_18 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1; -x_19 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2; -lean_inc(x_13); -x_20 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_20, 0, x_13); -x_21 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_21, 0, x_13); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_20); -lean_ctor_set(x_22, 1, x_21); -x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_23, 0, x_16); -x_24 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_24, 0, x_15); -x_25 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_25, 0, x_14); -lean_ctor_set(x_10, 4, x_23); -lean_ctor_set(x_10, 3, x_24); -lean_ctor_set(x_10, 2, x_25); -lean_ctor_set(x_10, 1, x_18); -lean_ctor_set(x_10, 0, x_22); -lean_ctor_set(x_8, 1, x_19); -x_26 = l_ReaderT_instMonad___redArg(x_8); -x_27 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_27, 0, lean_box(0)); -lean_closure_set(x_27, 1, lean_box(0)); -lean_closure_set(x_27, 2, x_26); -x_28 = l_OptionT_instInhabitedOfPure___redArg(x_27); -x_29 = lean_panic_fn(x_28, x_1); -x_30 = lean_apply_5(x_29, x_2, x_3, x_4, x_5, x_6); -return x_30; -} -else -{ -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; -x_31 = lean_ctor_get(x_10, 0); -x_32 = lean_ctor_get(x_10, 2); -x_33 = lean_ctor_get(x_10, 3); -x_34 = lean_ctor_get(x_10, 4); -lean_inc(x_34); -lean_inc(x_33); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_10); -x_35 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1; -x_36 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2; -lean_inc(x_31); -x_37 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_37, 0, x_31); -x_38 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_38, 0, x_31); -x_39 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -x_40 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_40, 0, x_34); -x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_41, 0, x_33); -x_42 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_42, 0, x_32); -x_43 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_43, 0, x_39); -lean_ctor_set(x_43, 1, x_35); -lean_ctor_set(x_43, 2, x_42); -lean_ctor_set(x_43, 3, x_41); -lean_ctor_set(x_43, 4, x_40); -lean_ctor_set(x_8, 1, x_36); -lean_ctor_set(x_8, 0, x_43); -x_44 = l_ReaderT_instMonad___redArg(x_8); -x_45 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_45, 0, lean_box(0)); -lean_closure_set(x_45, 1, lean_box(0)); -lean_closure_set(x_45, 2, x_44); -x_46 = l_OptionT_instInhabitedOfPure___redArg(x_45); -x_47 = lean_panic_fn(x_46, x_1); -x_48 = lean_apply_5(x_47, x_2, x_3, x_4, x_5, x_6); -return x_48; -} -} -else -{ -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; -x_49 = lean_ctor_get(x_8, 0); -lean_inc(x_49); -lean_dec(x_8); -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 2); -lean_inc(x_51); -x_52 = lean_ctor_get(x_49, 3); -lean_inc(x_52); -x_53 = lean_ctor_get(x_49, 4); -lean_inc(x_53); -if (lean_is_exclusive(x_49)) { - lean_ctor_release(x_49, 0); - lean_ctor_release(x_49, 1); - lean_ctor_release(x_49, 2); - lean_ctor_release(x_49, 3); - lean_ctor_release(x_49, 4); - x_54 = x_49; -} else { - lean_dec_ref(x_49); - x_54 = lean_box(0); -} -x_55 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1; -x_56 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2; -lean_inc(x_50); -x_57 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_57, 0, x_50); -x_58 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_58, 0, x_50); -x_59 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_59, 0, x_57); -lean_ctor_set(x_59, 1, x_58); -x_60 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_60, 0, x_53); -x_61 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_61, 0, x_52); -x_62 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_62, 0, x_51); -if (lean_is_scalar(x_54)) { - x_63 = lean_alloc_ctor(0, 5, 0); -} else { - x_63 = x_54; -} -lean_ctor_set(x_63, 0, x_59); -lean_ctor_set(x_63, 1, x_55); -lean_ctor_set(x_63, 2, x_62); -lean_ctor_set(x_63, 3, x_61); -lean_ctor_set(x_63, 4, x_60); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_64, 1, x_56); -x_65 = l_ReaderT_instMonad___redArg(x_64); -x_66 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_66, 0, lean_box(0)); -lean_closure_set(x_66, 1, lean_box(0)); -lean_closure_set(x_66, 2, x_65); -x_67 = l_OptionT_instInhabitedOfPure___redArg(x_66); -x_68 = lean_panic_fn(x_67, x_1); -x_69 = lean_apply_5(x_68, x_2, x_3, x_4, x_5, x_6); -return x_69; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.Assumption", 40, 40); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.MGoal.assumption", 46, 46); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("assumption: hypothesis without proper metadata: ", 48, 48); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Assumption", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("assumption_l", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("assumption_r", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("entails", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("refl", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19() { -_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_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; -x_7 = lean_ctor_get(x_1, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_1, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_1, 2); -lean_inc(x_9); -if (lean_is_exclusive(x_1)) { - lean_ctor_release(x_1, 0); - lean_ctor_release(x_1, 1); - lean_ctor_release(x_1, 2); - x_10 = x_1; -} else { - lean_dec_ref(x_1); - x_10 = lean_box(0); -} -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_8); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; -lean_inc(x_8); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_8); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_13; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_8); -if (lean_obj_tag(x_13) == 0) -{ -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_dec(x_10); -lean_dec(x_9); -lean_dec(x_7); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0; -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1; -x_16 = lean_unsigned_to_nat(33u); -x_17 = lean_unsigned_to_nat(4u); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2; -x_19 = lean_expr_dbg_to_string(x_8); -lean_dec(x_8); -x_20 = lean_string_append(x_18, x_19); -lean_dec(x_19); -x_21 = l_mkPanicMessageWithDecl(x_14, x_15, x_16, x_17, x_20); -lean_dec(x_20); -x_22 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0(x_21, x_2, x_3, x_4, x_5, x_6); -return x_22; -} -else -{ -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_52; lean_object* x_53; -lean_dec(x_8); -x_23 = lean_ctor_get(x_13, 0); -lean_inc(x_23); -lean_dec(x_13); -x_24 = lean_ctor_get(x_23, 1); -lean_inc(x_24); -x_25 = lean_ctor_get(x_23, 0); -lean_inc(x_25); -lean_dec(x_23); -x_26 = lean_ctor_get(x_24, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_24, 1); -lean_inc(x_27); -lean_dec(x_24); -lean_inc(x_9); -lean_inc(x_27); -lean_inc(x_7); -x_52 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_52, 0, x_7); -lean_ctor_set(x_52, 1, x_27); -lean_ctor_set(x_52, 2, x_9); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_53 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(x_52, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_53) == 0) -{ -lean_object* x_54; -x_54 = lean_ctor_get(x_53, 0); -lean_inc(x_54); -if (lean_obj_tag(x_54) == 0) -{ -x_28 = x_53; -goto block_51; -} -else -{ -uint8_t x_55; -lean_dec(x_10); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_55 = !lean_is_exclusive(x_53); -if (x_55 == 0) -{ -lean_object* x_56; uint8_t x_57; -x_56 = lean_ctor_get(x_53, 0); -lean_dec(x_56); -x_57 = !lean_is_exclusive(x_54); -if (x_57 == 0) -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_54, 0); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14; -x_60 = l_Lean_mkApp5(x_59, x_25, x_26, x_27, x_9, x_58); -lean_ctor_set(x_54, 0, x_60); -return x_53; -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_61 = lean_ctor_get(x_54, 0); -lean_inc(x_61); -lean_dec(x_54); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14; -x_63 = l_Lean_mkApp5(x_62, x_25, x_26, x_27, x_9, x_61); -x_64 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_53, 0, x_64); -return x_53; -} -} -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; -x_65 = lean_ctor_get(x_53, 1); -lean_inc(x_65); -lean_dec(x_53); -x_66 = lean_ctor_get(x_54, 0); -lean_inc(x_66); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - x_67 = x_54; -} else { - lean_dec_ref(x_54); - x_67 = lean_box(0); -} -x_68 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14; -x_69 = l_Lean_mkApp5(x_68, x_25, x_26, x_27, x_9, x_66); -if (lean_is_scalar(x_67)) { - x_70 = lean_alloc_ctor(1, 1, 0); -} else { - x_70 = x_67; -} -lean_ctor_set(x_70, 0, x_69); -x_71 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_71, 0, x_70); -lean_ctor_set(x_71, 1, x_65); -return x_71; -} -} -} -else -{ -x_28 = x_53; -goto block_51; -} -block_51: -{ -if (lean_obj_tag(x_28) == 0) -{ -lean_object* x_29; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -if (lean_obj_tag(x_29) == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_28, 1); -lean_inc(x_30); -lean_dec(x_28); -lean_inc(x_9); -lean_inc(x_26); -if (lean_is_scalar(x_10)) { - x_31 = lean_alloc_ctor(0, 3, 0); -} else { - x_31 = x_10; -} -lean_ctor_set(x_31, 0, x_7); -lean_ctor_set(x_31, 1, x_26); -lean_ctor_set(x_31, 2, x_9); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(x_31, x_2, x_3, x_4, x_5, x_30); -if (lean_obj_tag(x_32) == 0) -{ -lean_object* x_33; -x_33 = lean_ctor_get(x_32, 0); -lean_inc(x_33); -if (lean_obj_tag(x_33) == 0) -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_9); -return x_32; -} -else -{ -uint8_t x_34; -x_34 = !lean_is_exclusive(x_32); -if (x_34 == 0) -{ -lean_object* x_35; uint8_t x_36; -x_35 = lean_ctor_get(x_32, 0); -lean_dec(x_35); -x_36 = !lean_is_exclusive(x_33); -if (x_36 == 0) -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_37 = lean_ctor_get(x_33, 0); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11; -x_39 = l_Lean_mkApp5(x_38, x_25, x_26, x_27, x_9, x_37); -lean_ctor_set(x_33, 0, x_39); -return x_32; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_40 = lean_ctor_get(x_33, 0); -lean_inc(x_40); -lean_dec(x_33); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11; -x_42 = l_Lean_mkApp5(x_41, x_25, x_26, x_27, x_9, x_40); -x_43 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_43, 0, x_42); -lean_ctor_set(x_32, 0, x_43); -return x_32; -} -} -else -{ -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_44 = lean_ctor_get(x_32, 1); -lean_inc(x_44); -lean_dec(x_32); -x_45 = lean_ctor_get(x_33, 0); -lean_inc(x_45); -if (lean_is_exclusive(x_33)) { - lean_ctor_release(x_33, 0); - x_46 = x_33; -} else { - lean_dec_ref(x_33); - x_46 = lean_box(0); -} -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11; -x_48 = l_Lean_mkApp5(x_47, x_25, x_26, x_27, x_9, x_45); -if (lean_is_scalar(x_46)) { - x_49 = lean_alloc_ctor(1, 1, 0); -} else { - x_49 = x_46; -} -lean_ctor_set(x_49, 0, x_48); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_44); -return x_50; -} -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_9); -return x_32; -} -} -else -{ -lean_dec(x_29); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_28; -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_28; -} -} -} -} -else -{ -uint8_t x_72; -lean_dec(x_10); -lean_dec(x_8); -x_72 = !lean_is_exclusive(x_12); -if (x_72 == 0) -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_73 = lean_ctor_get(x_12, 0); -x_74 = lean_ctor_get(x_73, 2); -lean_inc(x_74); -lean_dec(x_73); -lean_inc(x_74); -x_75 = l_Lean_Meta_isExprDefEq(x_74, x_9, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_75) == 0) -{ -lean_object* x_76; uint8_t x_77; -x_76 = lean_ctor_get(x_75, 0); -lean_inc(x_76); -x_77 = lean_unbox(x_76); -lean_dec(x_76); -if (x_77 == 0) -{ -uint8_t x_78; -lean_dec(x_74); -lean_free_object(x_12); -lean_dec(x_7); -x_78 = !lean_is_exclusive(x_75); -if (x_78 == 0) -{ -lean_object* x_79; -x_79 = lean_ctor_get(x_75, 0); -lean_dec(x_79); -lean_ctor_set(x_75, 0, x_11); -return x_75; -} -else -{ -lean_object* x_80; lean_object* x_81; -x_80 = lean_ctor_get(x_75, 1); -lean_inc(x_80); -lean_dec(x_75); -x_81 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_81, 0, x_11); -lean_ctor_set(x_81, 1, x_80); -return x_81; -} -} -else -{ -uint8_t x_82; -x_82 = !lean_is_exclusive(x_75); -if (x_82 == 0) -{ -lean_object* x_83; lean_object* x_84; lean_object* x_85; -x_83 = lean_ctor_get(x_75, 0); -lean_dec(x_83); -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20; -x_85 = l_Lean_mkAppB(x_84, x_7, x_74); -lean_ctor_set(x_12, 0, x_85); -lean_ctor_set(x_75, 0, x_12); -return x_75; -} -else -{ -lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; -x_86 = lean_ctor_get(x_75, 1); -lean_inc(x_86); -lean_dec(x_75); -x_87 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20; -x_88 = l_Lean_mkAppB(x_87, x_7, x_74); -lean_ctor_set(x_12, 0, x_88); -x_89 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_89, 0, x_12); -lean_ctor_set(x_89, 1, x_86); -return x_89; -} -} -} -else -{ -uint8_t x_90; -lean_dec(x_74); -lean_free_object(x_12); -lean_dec(x_7); -x_90 = !lean_is_exclusive(x_75); -if (x_90 == 0) -{ -return x_75; -} -else -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; -x_91 = lean_ctor_get(x_75, 0); -x_92 = lean_ctor_get(x_75, 1); -lean_inc(x_92); -lean_inc(x_91); -lean_dec(x_75); -x_93 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_93, 0, x_91); -lean_ctor_set(x_93, 1, x_92); -return x_93; -} -} -} -else -{ -lean_object* x_94; lean_object* x_95; lean_object* x_96; -x_94 = lean_ctor_get(x_12, 0); -lean_inc(x_94); -lean_dec(x_12); -x_95 = lean_ctor_get(x_94, 2); -lean_inc(x_95); -lean_dec(x_94); -lean_inc(x_95); -x_96 = l_Lean_Meta_isExprDefEq(x_95, x_9, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_96) == 0) -{ -lean_object* x_97; uint8_t x_98; -x_97 = lean_ctor_get(x_96, 0); -lean_inc(x_97); -x_98 = lean_unbox(x_97); -lean_dec(x_97); -if (x_98 == 0) -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; -lean_dec(x_95); -lean_dec(x_7); -x_99 = lean_ctor_get(x_96, 1); -lean_inc(x_99); -if (lean_is_exclusive(x_96)) { - lean_ctor_release(x_96, 0); - lean_ctor_release(x_96, 1); - x_100 = x_96; -} else { - lean_dec_ref(x_96); - x_100 = lean_box(0); -} -if (lean_is_scalar(x_100)) { - x_101 = lean_alloc_ctor(0, 2, 0); -} else { - x_101 = x_100; -} -lean_ctor_set(x_101, 0, x_11); -lean_ctor_set(x_101, 1, x_99); -return x_101; -} -else -{ -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_102 = lean_ctor_get(x_96, 1); -lean_inc(x_102); -if (lean_is_exclusive(x_96)) { - lean_ctor_release(x_96, 0); - lean_ctor_release(x_96, 1); - x_103 = x_96; -} else { - lean_dec_ref(x_96); - x_103 = lean_box(0); -} -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20; -x_105 = l_Lean_mkAppB(x_104, x_7, x_95); -x_106 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_106, 0, x_105); -if (lean_is_scalar(x_103)) { - x_107 = lean_alloc_ctor(0, 2, 0); -} else { - x_107 = x_103; -} -lean_ctor_set(x_107, 0, x_106); -lean_ctor_set(x_107, 1, x_102); -return x_107; -} -} -else -{ -lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; -lean_dec(x_95); -lean_dec(x_7); -x_108 = lean_ctor_get(x_96, 0); -lean_inc(x_108); -x_109 = lean_ctor_get(x_96, 1); -lean_inc(x_109); -if (lean_is_exclusive(x_96)) { - lean_ctor_release(x_96, 0); - lean_ctor_release(x_96, 1); - x_110 = x_96; -} else { - lean_dec_ref(x_96); - x_110 = lean_box(0); -} -if (lean_is_scalar(x_110)) { - x_111 = lean_alloc_ctor(1, 2, 0); -} else { - x_111 = x_110; -} -lean_ctor_set(x_111, 0, x_108); -lean_ctor_set(x_111, 1, x_109); -return x_111; -} -} -} -} -else -{ -lean_object* x_112; lean_object* x_113; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_112 = lean_box(0); -x_113 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_113, 0, x_112); -lean_ctor_set(x_113, 1, x_6); -return x_113; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tautological", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1() { -_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_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("PropAsSPredTautology", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Exact", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("from_tautology", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_7 = lean_ctor_get(x_1, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_1, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_1, 2); -lean_inc(x_9); -lean_dec(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2; -lean_inc(x_9); -lean_inc(x_7); -x_11 = l_Lean_mkAppB(x_10, x_7, x_9); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_11); -x_12 = l_Lean_Meta_findLocalDeclWithType_x3f(x_11, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_13; -x_13 = lean_ctor_get(x_12, 0); -lean_inc(x_13); -if (lean_obj_tag(x_13) == 0) -{ -uint8_t x_14; -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_14 = !lean_is_exclusive(x_12); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; -x_15 = lean_ctor_get(x_12, 0); -lean_dec(x_15); -x_16 = lean_box(0); -lean_ctor_set(x_12, 0, x_16); -return x_12; -} -else -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_12, 1); -lean_inc(x_17); -lean_dec(x_12); -x_18 = lean_box(0); -x_19 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_19, 0, x_18); -lean_ctor_set(x_19, 1, x_17); -return x_19; -} -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_20 = lean_ctor_get(x_12, 1); -lean_inc(x_20); -lean_dec(x_12); -x_21 = lean_ctor_get(x_13, 0); -lean_inc(x_21); -lean_dec(x_13); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5; -lean_inc(x_9); -lean_inc(x_7); -lean_inc(x_11); -x_23 = l_Lean_mkApp3(x_22, x_11, x_7, x_9); -x_24 = lean_box(0); -x_25 = l_Lean_Meta_synthInstance_x3f(x_23, x_24, x_2, x_3, x_4, x_5, x_20); -if (lean_obj_tag(x_25) == 0) -{ -lean_object* x_26; -x_26 = lean_ctor_get(x_25, 0); -lean_inc(x_26); -if (lean_obj_tag(x_26) == 0) -{ -lean_dec(x_21); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_25; -} -else -{ -uint8_t x_27; -x_27 = !lean_is_exclusive(x_25); -if (x_27 == 0) -{ -lean_object* x_28; uint8_t x_29; -x_28 = lean_ctor_get(x_25, 0); -lean_dec(x_28); -x_29 = !lean_is_exclusive(x_26); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_30 = lean_ctor_get(x_26, 0); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9; -x_32 = l_Lean_Expr_fvar___override(x_21); -x_33 = l_Lean_mkApp6(x_31, x_11, x_7, x_8, x_9, x_30, x_32); -lean_ctor_set(x_26, 0, x_33); -return x_25; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_34 = lean_ctor_get(x_26, 0); -lean_inc(x_34); -lean_dec(x_26); -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9; -x_36 = l_Lean_Expr_fvar___override(x_21); -x_37 = l_Lean_mkApp6(x_35, x_11, x_7, x_8, x_9, x_34, x_36); -x_38 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_38, 0, x_37); -lean_ctor_set(x_25, 0, x_38); -return x_25; -} -} -else -{ -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_39 = lean_ctor_get(x_25, 1); -lean_inc(x_39); -lean_dec(x_25); -x_40 = lean_ctor_get(x_26, 0); -lean_inc(x_40); -if (lean_is_exclusive(x_26)) { - lean_ctor_release(x_26, 0); - x_41 = x_26; -} else { - lean_dec_ref(x_26); - x_41 = lean_box(0); -} -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9; -x_43 = l_Lean_Expr_fvar___override(x_21); -x_44 = l_Lean_mkApp6(x_42, x_11, x_7, x_8, x_9, x_40, x_43); -if (lean_is_scalar(x_41)) { - x_45 = lean_alloc_ctor(1, 1, 0); -} else { - x_45 = x_41; -} -lean_ctor_set(x_45, 0, x_44); -x_46 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_46, 0, x_45); -lean_ctor_set(x_46, 1, x_39); -return x_46; -} -} -} -else -{ -lean_dec(x_21); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_25; -} -} -} -else -{ -uint8_t x_47; -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_47 = !lean_is_exclusive(x_12); -if (x_47 == 0) -{ -return x_12; -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_48 = lean_ctor_get(x_12, 0); -x_49 = lean_ctor_get(x_12, 1); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_12); -x_50 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_50, 0, x_48); -lean_ctor_set(x_50, 1, x_49); -return x_50; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("hypothesis not found", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0(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_27; -lean_inc(x_1); -x_27 = l_Lean_MVarId_getType(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_27) == 0) -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -lean_dec(x_27); -x_30 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_28, x_7, x_29); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_31); -lean_dec(x_31); -if (lean_obj_tag(x_33) == 0) -{ -lean_object* x_34; lean_object* x_35; -lean_dec(x_1); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3; -x_35 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_34, x_6, x_7, x_8, x_9, x_32); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_35; -} -else -{ -lean_object* x_36; lean_object* x_37; -x_36 = lean_ctor_get(x_33, 0); -lean_inc(x_36); -lean_dec(x_33); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_36); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(x_36, x_6, x_7, x_8, x_9, x_32); -if (lean_obj_tag(x_37) == 0) -{ -lean_object* x_38; -x_38 = lean_ctor_get(x_37, 0); -lean_inc(x_38); -if (lean_obj_tag(x_38) == 0) -{ -lean_object* x_39; lean_object* x_40; -x_39 = lean_ctor_get(x_37, 1); -lean_inc(x_39); -lean_dec(x_37); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure(x_36, x_6, x_7, x_8, x_9, x_39); -x_11 = x_40; -goto block_26; -} -else -{ -lean_dec(x_38); -lean_dec(x_36); -x_11 = x_37; -goto block_26; -} -} -else -{ -lean_dec(x_36); -x_11 = x_37; -goto block_26; -} -} -} -else -{ -uint8_t x_41; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_1); -x_41 = !lean_is_exclusive(x_27); -if (x_41 == 0) -{ -return x_27; -} -else -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_42 = lean_ctor_get(x_27, 0); -x_43 = lean_ctor_get(x_27, 1); -lean_inc(x_43); -lean_inc(x_42); -lean_dec(x_27); -x_44 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -return x_44; -} -} -block_26: -{ -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; -lean_dec(x_1); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1; -x_15 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_14, x_6, x_7, x_8, x_9, x_13); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_16 = lean_ctor_get(x_11, 1); -lean_inc(x_16); -lean_dec(x_11); -x_17 = lean_ctor_get(x_12, 0); -lean_inc(x_17); -lean_dec(x_12); -x_18 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_17, x_7, x_16); -x_19 = lean_ctor_get(x_18, 1); -lean_inc(x_19); -lean_dec(x_18); -x_20 = lean_box(0); -x_21 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_20, x_3, x_6, x_7, x_8, x_9, x_19); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_21; -} -} -else -{ -uint8_t x_22; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_1); -x_22 = !lean_is_exclusive(x_11); -if (x_22 == 0) -{ -return x_11; -} -else -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_23 = lean_ctor_get(x_11, 0); -x_24 = lean_ctor_get(x_11, 1); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_11); -x_25 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_25, 0, x_23); -lean_ctor_set(x_25, 1, x_24); -return x_25; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -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); -lean_inc(x_11); -x_13 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___boxed), 10, 1); -lean_closure_set(x_13, 0, x_11); -x_14 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_13, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_14; -} -else -{ -uint8_t x_15; -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_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -return x_10; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_10, 0); -x_17 = lean_ctor_get(x_10, 1); -lean_inc(x_17); -lean_inc(x_16); -lean_dec(x_10); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_16); -lean_ctor_set(x_18, 1, x_17); -return x_18; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption(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_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___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_Elab_Tactic_Do_ProofMode_elabMAssumption(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("massumption", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3() { -_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_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMAssumption", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Assumption(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__0); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__1); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption_spec__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumptionPure___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___redArg___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1___closed__5); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMAssumption__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Basic.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Basic.c deleted file mode 100644 index 772d9e6d18..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Basic.c +++ /dev/null @@ -1,1998 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Basic -// Imports: Lean.Meta Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_isProp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0; -lean_object* l_Lean_Level_succ___override(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_getTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22; -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1; -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11; -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at_____private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2; -lean_object* l_Lean_Meta_synthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___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_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6; -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___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*); -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0; -lean_object* l_Lean_Meta_mkHasTypeButIsExpectedMsg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14; -lean_object* l_Lean_MVarId_setType___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2; -lean_object* l_Lean_Name_mkStr1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3; -lean_object* l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip(lean_object*); -lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -lean_object* l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("List", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Level_succ___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2; -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4; -x_3 = l_Lean_Expr_app___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("PropAsSPredTautology", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("start_entails", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStart(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; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_1); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t 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_19; uint8_t x_20; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7; -x_9 = lean_box(0); -x_10 = lean_box(0); -x_11 = lean_unbox(x_9); -lean_inc(x_2); -x_12 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_8, x_11, x_10, x_2, x_3, x_4, x_5, x_6); -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); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12; -lean_inc(x_13); -x_16 = l_Lean_Expr_app___override(x_15, x_13); -x_17 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_17, 0, x_16); -x_18 = lean_unbox(x_9); -lean_inc(x_2); -x_19 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_17, x_18, x_10, x_2, x_3, x_4, x_5, x_14); -x_20 = !lean_is_exclusive(x_19); -if (x_20 == 0) -{ -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_21 = lean_ctor_get(x_19, 0); -x_22 = lean_ctor_get(x_19, 1); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15; -lean_inc(x_21); -lean_inc(x_13); -lean_inc(x_1); -x_24 = l_Lean_mkApp3(x_23, x_1, x_13, x_21); -x_25 = lean_box(0); -lean_inc(x_3); -x_26 = l_Lean_Meta_synthInstance(x_24, x_25, x_2, x_3, x_4, x_5, x_22); -if (lean_obj_tag(x_26) == 0) -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; -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); -lean_inc(x_21); -x_29 = l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(x_21, x_3, x_28); -lean_dec(x_3); -x_30 = !lean_is_exclusive(x_29); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_31 = lean_ctor_get(x_29, 0); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22; -lean_inc(x_13); -x_33 = l_Lean_mkApp4(x_32, x_13, x_21, x_1, x_27); -lean_inc(x_13); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_13); -x_35 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_35, 0, x_13); -lean_ctor_set(x_35, 1, x_34); -lean_ctor_set(x_35, 2, x_31); -x_36 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_36, 0, x_33); -lean_ctor_set(x_19, 1, x_36); -lean_ctor_set(x_19, 0, x_35); -lean_ctor_set(x_29, 0, x_19); -return x_29; -} -else -{ -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; -x_37 = lean_ctor_get(x_29, 0); -x_38 = lean_ctor_get(x_29, 1); -lean_inc(x_38); -lean_inc(x_37); -lean_dec(x_29); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22; -lean_inc(x_13); -x_40 = l_Lean_mkApp4(x_39, x_13, x_21, x_1, x_27); -lean_inc(x_13); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_13); -x_42 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_42, 0, x_13); -lean_ctor_set(x_42, 1, x_41); -lean_ctor_set(x_42, 2, x_37); -x_43 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_43, 0, x_40); -lean_ctor_set(x_19, 1, x_43); -lean_ctor_set(x_19, 0, x_42); -x_44 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_44, 0, x_19); -lean_ctor_set(x_44, 1, x_38); -return x_44; -} -} -else -{ -uint8_t x_45; -lean_free_object(x_19); -lean_dec(x_21); -lean_dec(x_13); -lean_dec(x_3); -lean_dec(x_1); -x_45 = !lean_is_exclusive(x_26); -if (x_45 == 0) -{ -return x_26; -} -else -{ -lean_object* x_46; lean_object* x_47; lean_object* x_48; -x_46 = lean_ctor_get(x_26, 0); -x_47 = lean_ctor_get(x_26, 1); -lean_inc(x_47); -lean_inc(x_46); -lean_dec(x_26); -x_48 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_48, 0, x_46); -lean_ctor_set(x_48, 1, x_47); -return x_48; -} -} -} -else -{ -lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_49 = lean_ctor_get(x_19, 0); -x_50 = lean_ctor_get(x_19, 1); -lean_inc(x_50); -lean_inc(x_49); -lean_dec(x_19); -x_51 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15; -lean_inc(x_49); -lean_inc(x_13); -lean_inc(x_1); -x_52 = l_Lean_mkApp3(x_51, x_1, x_13, x_49); -x_53 = lean_box(0); -lean_inc(x_3); -x_54 = l_Lean_Meta_synthInstance(x_52, x_53, x_2, x_3, x_4, x_5, x_50); -if (lean_obj_tag(x_54) == 0) -{ -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; -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_inc(x_49); -x_57 = l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(x_49, x_3, x_56); -lean_dec(x_3); -x_58 = lean_ctor_get(x_57, 0); -lean_inc(x_58); -x_59 = lean_ctor_get(x_57, 1); -lean_inc(x_59); -if (lean_is_exclusive(x_57)) { - lean_ctor_release(x_57, 0); - lean_ctor_release(x_57, 1); - x_60 = x_57; -} else { - lean_dec_ref(x_57); - x_60 = lean_box(0); -} -x_61 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22; -lean_inc(x_13); -x_62 = l_Lean_mkApp4(x_61, x_13, x_49, x_1, x_55); -lean_inc(x_13); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_13); -x_64 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_64, 0, x_13); -lean_ctor_set(x_64, 1, x_63); -lean_ctor_set(x_64, 2, x_58); -x_65 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_65, 0, x_62); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -if (lean_is_scalar(x_60)) { - x_67 = lean_alloc_ctor(0, 2, 0); -} else { - x_67 = x_60; -} -lean_ctor_set(x_67, 0, x_66); -lean_ctor_set(x_67, 1, x_59); -return x_67; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; -lean_dec(x_49); -lean_dec(x_13); -lean_dec(x_3); -lean_dec(x_1); -x_68 = lean_ctor_get(x_54, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_54, 1); -lean_inc(x_69); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_70 = x_54; -} else { - lean_dec_ref(x_54); - x_70 = lean_box(0); -} -if (lean_is_scalar(x_70)) { - x_71 = lean_alloc_ctor(1, 2, 0); -} else { - x_71 = x_70; -} -lean_ctor_set(x_71, 0, x_68); -lean_ctor_set(x_71, 1, x_69); -return x_71; -} -} -} -else -{ -lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_72 = lean_ctor_get(x_7, 0); -lean_inc(x_72); -lean_dec(x_7); -x_73 = lean_box(0); -x_74 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_74, 0, x_72); -lean_ctor_set(x_74, 1, x_73); -x_75 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_75, 0, x_74); -lean_ctor_set(x_75, 1, x_6); -return x_75; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("type mismatch\n", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0(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_MVarId_getType(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_ctor_get(x_7, 0); -lean_inc(x_8); -x_9 = lean_ctor_get(x_7, 1); -lean_inc(x_9); -lean_dec(x_7); -x_10 = l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(x_8, x_3, x_9); -x_11 = !lean_is_exclusive(x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_12 = lean_ctor_get(x_10, 0); -x_13 = lean_ctor_get(x_10, 1); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_12); -x_14 = l_Lean_Meta_isProp(x_12, x_2, x_3, x_4, x_5, x_13); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; uint8_t x_16; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_unbox(x_15); -lean_dec(x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; -lean_dec(x_1); -x_17 = lean_ctor_get(x_14, 1); -lean_inc(x_17); -lean_dec(x_14); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_18 = lean_infer_type(x_12, x_2, x_3, x_4, x_5, x_17); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0; -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_22 = l_Lean_Meta_mkHasTypeButIsExpectedMsg(x_19, x_21, x_2, x_3, x_4, x_5, x_20); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2; -lean_ctor_set_tag(x_10, 7); -lean_ctor_set(x_10, 1, x_23); -lean_ctor_set(x_10, 0, x_25); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4; -x_27 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_27, 0, x_10); -lean_ctor_set(x_27, 1, x_26); -x_28 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_27, x_2, x_3, x_4, x_5, x_24); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_29 = !lean_is_exclusive(x_28); -if (x_29 == 0) -{ -return x_28; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_28, 0); -x_31 = lean_ctor_get(x_28, 1); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_28); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -return x_32; -} -} -else -{ -uint8_t x_33; -lean_free_object(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_33 = !lean_is_exclusive(x_22); -if (x_33 == 0) -{ -return x_22; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_34 = lean_ctor_get(x_22, 0); -x_35 = lean_ctor_get(x_22, 1); -lean_inc(x_35); -lean_inc(x_34); -lean_dec(x_22); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -return x_36; -} -} -} -else -{ -uint8_t x_37; -lean_free_object(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_37 = !lean_is_exclusive(x_18); -if (x_37 == 0) -{ -return x_18; -} -else -{ -lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_38 = lean_ctor_get(x_18, 0); -x_39 = lean_ctor_get(x_18, 1); -lean_inc(x_39); -lean_inc(x_38); -lean_dec(x_18); -x_40 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -return x_40; -} -} -} -else -{ -lean_object* x_41; lean_object* x_42; -lean_free_object(x_10); -x_41 = lean_ctor_get(x_14, 1); -lean_inc(x_41); -lean_dec(x_14); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_mStart(x_12, x_2, x_3, x_4, x_5, x_41); -if (lean_obj_tag(x_42) == 0) -{ -lean_object* x_43; lean_object* x_44; -x_43 = lean_ctor_get(x_42, 0); -lean_inc(x_43); -x_44 = lean_ctor_get(x_43, 1); -lean_inc(x_44); -if (lean_obj_tag(x_44) == 0) -{ -uint8_t x_45; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_45 = !lean_is_exclusive(x_42); -if (x_45 == 0) -{ -lean_object* x_46; uint8_t x_47; -x_46 = lean_ctor_get(x_42, 0); -lean_dec(x_46); -x_47 = !lean_is_exclusive(x_43); -if (x_47 == 0) -{ -lean_object* x_48; lean_object* x_49; -x_48 = lean_ctor_get(x_43, 0); -x_49 = lean_ctor_get(x_43, 1); -lean_dec(x_49); -lean_ctor_set(x_43, 1, x_48); -lean_ctor_set(x_43, 0, x_1); -return x_42; -} -else -{ -lean_object* x_50; lean_object* x_51; -x_50 = lean_ctor_get(x_43, 0); -lean_inc(x_50); -lean_dec(x_43); -x_51 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_51, 0, x_1); -lean_ctor_set(x_51, 1, x_50); -lean_ctor_set(x_42, 0, x_51); -return x_42; -} -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_52 = lean_ctor_get(x_42, 1); -lean_inc(x_52); -lean_dec(x_42); -x_53 = lean_ctor_get(x_43, 0); -lean_inc(x_53); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - x_54 = x_43; -} else { - lean_dec_ref(x_43); - x_54 = lean_box(0); -} -if (lean_is_scalar(x_54)) { - x_55 = lean_alloc_ctor(0, 2, 0); -} else { - x_55 = x_54; -} -lean_ctor_set(x_55, 0, x_1); -lean_ctor_set(x_55, 1, x_53); -x_56 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_56, 0, x_55); -lean_ctor_set(x_56, 1, x_52); -return x_56; -} -} -else -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_57 = lean_ctor_get(x_42, 1); -lean_inc(x_57); -lean_dec(x_42); -x_58 = lean_ctor_get(x_43, 0); -lean_inc(x_58); -lean_dec(x_43); -x_59 = lean_ctor_get(x_44, 0); -lean_inc(x_59); -lean_dec(x_44); -lean_inc(x_1); -x_60 = l_Lean_MVarId_getTag(x_1, x_2, x_3, x_4, x_5, x_57); -if (lean_obj_tag(x_60) == 0) -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; uint8_t x_65; -x_61 = lean_ctor_get(x_60, 0); -lean_inc(x_61); -x_62 = lean_ctor_get(x_60, 1); -lean_inc(x_62); -lean_dec(x_60); -lean_inc(x_58); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_58); -x_64 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_63, x_61, x_2, x_3, x_4, x_5, x_62); -lean_dec(x_5); -lean_dec(x_4); -x_65 = !lean_is_exclusive(x_64); -if (x_65 == 0) -{ -lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; uint8_t x_70; -x_66 = lean_ctor_get(x_64, 0); -x_67 = lean_ctor_get(x_64, 1); -lean_inc(x_66); -x_68 = l_Lean_Expr_app___override(x_59, x_66); -x_69 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_68, x_3, x_67); -lean_dec(x_3); -x_70 = !lean_is_exclusive(x_69); -if (x_70 == 0) -{ -lean_object* x_71; lean_object* x_72; -x_71 = lean_ctor_get(x_69, 0); -lean_dec(x_71); -x_72 = l_Lean_Expr_mvarId_x21(x_66); -lean_dec(x_66); -lean_ctor_set(x_64, 1, x_58); -lean_ctor_set(x_64, 0, x_72); -lean_ctor_set(x_69, 0, x_64); -return x_69; -} -else -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_73 = lean_ctor_get(x_69, 1); -lean_inc(x_73); -lean_dec(x_69); -x_74 = l_Lean_Expr_mvarId_x21(x_66); -lean_dec(x_66); -lean_ctor_set(x_64, 1, x_58); -lean_ctor_set(x_64, 0, x_74); -x_75 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_75, 0, x_64); -lean_ctor_set(x_75, 1, x_73); -return x_75; -} -} -else -{ -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; -x_76 = lean_ctor_get(x_64, 0); -x_77 = lean_ctor_get(x_64, 1); -lean_inc(x_77); -lean_inc(x_76); -lean_dec(x_64); -lean_inc(x_76); -x_78 = l_Lean_Expr_app___override(x_59, x_76); -x_79 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_78, x_3, x_77); -lean_dec(x_3); -x_80 = lean_ctor_get(x_79, 1); -lean_inc(x_80); -if (lean_is_exclusive(x_79)) { - lean_ctor_release(x_79, 0); - lean_ctor_release(x_79, 1); - x_81 = x_79; -} else { - lean_dec_ref(x_79); - x_81 = lean_box(0); -} -x_82 = l_Lean_Expr_mvarId_x21(x_76); -lean_dec(x_76); -x_83 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_83, 0, x_82); -lean_ctor_set(x_83, 1, x_58); -if (lean_is_scalar(x_81)) { - x_84 = lean_alloc_ctor(0, 2, 0); -} else { - x_84 = x_81; -} -lean_ctor_set(x_84, 0, x_83); -lean_ctor_set(x_84, 1, x_80); -return x_84; -} -} -else -{ -uint8_t x_85; -lean_dec(x_59); -lean_dec(x_58); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_85 = !lean_is_exclusive(x_60); -if (x_85 == 0) -{ -return x_60; -} -else -{ -lean_object* x_86; lean_object* x_87; lean_object* x_88; -x_86 = lean_ctor_get(x_60, 0); -x_87 = lean_ctor_get(x_60, 1); -lean_inc(x_87); -lean_inc(x_86); -lean_dec(x_60); -x_88 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_88, 0, x_86); -lean_ctor_set(x_88, 1, x_87); -return x_88; -} -} -} -} -else -{ -uint8_t x_89; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_89 = !lean_is_exclusive(x_42); -if (x_89 == 0) -{ -return x_42; -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; -x_90 = lean_ctor_get(x_42, 0); -x_91 = lean_ctor_get(x_42, 1); -lean_inc(x_91); -lean_inc(x_90); -lean_dec(x_42); -x_92 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_92, 0, x_90); -lean_ctor_set(x_92, 1, x_91); -return x_92; -} -} -} -} -else -{ -uint8_t x_93; -lean_free_object(x_10); -lean_dec(x_12); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_93 = !lean_is_exclusive(x_14); -if (x_93 == 0) -{ -return x_14; -} -else -{ -lean_object* x_94; lean_object* x_95; lean_object* x_96; -x_94 = lean_ctor_get(x_14, 0); -x_95 = lean_ctor_get(x_14, 1); -lean_inc(x_95); -lean_inc(x_94); -lean_dec(x_14); -x_96 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_96, 0, x_94); -lean_ctor_set(x_96, 1, x_95); -return x_96; -} -} -} -else -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; -x_97 = lean_ctor_get(x_10, 0); -x_98 = lean_ctor_get(x_10, 1); -lean_inc(x_98); -lean_inc(x_97); -lean_dec(x_10); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_97); -x_99 = l_Lean_Meta_isProp(x_97, x_2, x_3, x_4, x_5, x_98); -if (lean_obj_tag(x_99) == 0) -{ -lean_object* x_100; uint8_t x_101; -x_100 = lean_ctor_get(x_99, 0); -lean_inc(x_100); -x_101 = lean_unbox(x_100); -lean_dec(x_100); -if (x_101 == 0) -{ -lean_object* x_102; lean_object* x_103; -lean_dec(x_1); -x_102 = lean_ctor_get(x_99, 1); -lean_inc(x_102); -lean_dec(x_99); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_103 = lean_infer_type(x_97, x_2, x_3, x_4, x_5, x_102); -if (lean_obj_tag(x_103) == 0) -{ -lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; -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 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0; -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_107 = l_Lean_Meta_mkHasTypeButIsExpectedMsg(x_104, x_106, x_2, x_3, x_4, x_5, x_105); -if (lean_obj_tag(x_107) == 0) -{ -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; -x_108 = lean_ctor_get(x_107, 0); -lean_inc(x_108); -x_109 = lean_ctor_get(x_107, 1); -lean_inc(x_109); -lean_dec(x_107); -x_110 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2; -x_111 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_111, 0, x_110); -lean_ctor_set(x_111, 1, x_108); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4; -x_113 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_113, 0, x_111); -lean_ctor_set(x_113, 1, x_112); -x_114 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_113, x_2, x_3, x_4, x_5, x_109); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_115 = lean_ctor_get(x_114, 0); -lean_inc(x_115); -x_116 = lean_ctor_get(x_114, 1); -lean_inc(x_116); -if (lean_is_exclusive(x_114)) { - lean_ctor_release(x_114, 0); - lean_ctor_release(x_114, 1); - x_117 = x_114; -} else { - lean_dec_ref(x_114); - x_117 = lean_box(0); -} -if (lean_is_scalar(x_117)) { - x_118 = lean_alloc_ctor(1, 2, 0); -} else { - x_118 = x_117; -} -lean_ctor_set(x_118, 0, x_115); -lean_ctor_set(x_118, 1, x_116); -return x_118; -} -else -{ -lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_119 = lean_ctor_get(x_107, 0); -lean_inc(x_119); -x_120 = lean_ctor_get(x_107, 1); -lean_inc(x_120); -if (lean_is_exclusive(x_107)) { - lean_ctor_release(x_107, 0); - lean_ctor_release(x_107, 1); - x_121 = x_107; -} else { - lean_dec_ref(x_107); - x_121 = lean_box(0); -} -if (lean_is_scalar(x_121)) { - x_122 = lean_alloc_ctor(1, 2, 0); -} else { - x_122 = x_121; -} -lean_ctor_set(x_122, 0, x_119); -lean_ctor_set(x_122, 1, x_120); -return x_122; -} -} -else -{ -lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_123 = lean_ctor_get(x_103, 0); -lean_inc(x_123); -x_124 = lean_ctor_get(x_103, 1); -lean_inc(x_124); -if (lean_is_exclusive(x_103)) { - lean_ctor_release(x_103, 0); - lean_ctor_release(x_103, 1); - x_125 = x_103; -} else { - lean_dec_ref(x_103); - x_125 = lean_box(0); -} -if (lean_is_scalar(x_125)) { - x_126 = lean_alloc_ctor(1, 2, 0); -} else { - x_126 = x_125; -} -lean_ctor_set(x_126, 0, x_123); -lean_ctor_set(x_126, 1, x_124); -return x_126; -} -} -else -{ -lean_object* x_127; lean_object* x_128; -x_127 = lean_ctor_get(x_99, 1); -lean_inc(x_127); -lean_dec(x_99); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_128 = l_Lean_Elab_Tactic_Do_ProofMode_mStart(x_97, x_2, x_3, x_4, x_5, x_127); -if (lean_obj_tag(x_128) == 0) -{ -lean_object* x_129; lean_object* x_130; -x_129 = lean_ctor_get(x_128, 0); -lean_inc(x_129); -x_130 = lean_ctor_get(x_129, 1); -lean_inc(x_130); -if (lean_obj_tag(x_130) == 0) -{ -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_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_131 = lean_ctor_get(x_128, 1); -lean_inc(x_131); -if (lean_is_exclusive(x_128)) { - lean_ctor_release(x_128, 0); - lean_ctor_release(x_128, 1); - x_132 = x_128; -} else { - lean_dec_ref(x_128); - x_132 = lean_box(0); -} -x_133 = lean_ctor_get(x_129, 0); -lean_inc(x_133); -if (lean_is_exclusive(x_129)) { - lean_ctor_release(x_129, 0); - lean_ctor_release(x_129, 1); - x_134 = x_129; -} else { - lean_dec_ref(x_129); - x_134 = lean_box(0); -} -if (lean_is_scalar(x_134)) { - x_135 = lean_alloc_ctor(0, 2, 0); -} else { - x_135 = x_134; -} -lean_ctor_set(x_135, 0, x_1); -lean_ctor_set(x_135, 1, x_133); -if (lean_is_scalar(x_132)) { - x_136 = lean_alloc_ctor(0, 2, 0); -} else { - x_136 = x_132; -} -lean_ctor_set(x_136, 0, x_135); -lean_ctor_set(x_136, 1, x_131); -return x_136; -} -else -{ -lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; -x_137 = lean_ctor_get(x_128, 1); -lean_inc(x_137); -lean_dec(x_128); -x_138 = lean_ctor_get(x_129, 0); -lean_inc(x_138); -lean_dec(x_129); -x_139 = lean_ctor_get(x_130, 0); -lean_inc(x_139); -lean_dec(x_130); -lean_inc(x_1); -x_140 = l_Lean_MVarId_getTag(x_1, x_2, x_3, x_4, x_5, x_137); -if (lean_obj_tag(x_140) == 0) -{ -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; -x_141 = lean_ctor_get(x_140, 0); -lean_inc(x_141); -x_142 = lean_ctor_get(x_140, 1); -lean_inc(x_142); -lean_dec(x_140); -lean_inc(x_138); -x_143 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_138); -x_144 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_143, x_141, x_2, x_3, x_4, x_5, x_142); -lean_dec(x_5); -lean_dec(x_4); -x_145 = lean_ctor_get(x_144, 0); -lean_inc(x_145); -x_146 = lean_ctor_get(x_144, 1); -lean_inc(x_146); -if (lean_is_exclusive(x_144)) { - lean_ctor_release(x_144, 0); - lean_ctor_release(x_144, 1); - x_147 = x_144; -} else { - lean_dec_ref(x_144); - x_147 = lean_box(0); -} -lean_inc(x_145); -x_148 = l_Lean_Expr_app___override(x_139, x_145); -x_149 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_148, x_3, x_146); -lean_dec(x_3); -x_150 = lean_ctor_get(x_149, 1); -lean_inc(x_150); -if (lean_is_exclusive(x_149)) { - lean_ctor_release(x_149, 0); - lean_ctor_release(x_149, 1); - x_151 = x_149; -} else { - lean_dec_ref(x_149); - x_151 = lean_box(0); -} -x_152 = l_Lean_Expr_mvarId_x21(x_145); -lean_dec(x_145); -if (lean_is_scalar(x_147)) { - x_153 = lean_alloc_ctor(0, 2, 0); -} else { - x_153 = x_147; -} -lean_ctor_set(x_153, 0, x_152); -lean_ctor_set(x_153, 1, x_138); -if (lean_is_scalar(x_151)) { - x_154 = lean_alloc_ctor(0, 2, 0); -} else { - x_154 = x_151; -} -lean_ctor_set(x_154, 0, x_153); -lean_ctor_set(x_154, 1, x_150); -return x_154; -} -else -{ -lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; -lean_dec(x_139); -lean_dec(x_138); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_155 = lean_ctor_get(x_140, 0); -lean_inc(x_155); -x_156 = lean_ctor_get(x_140, 1); -lean_inc(x_156); -if (lean_is_exclusive(x_140)) { - lean_ctor_release(x_140, 0); - lean_ctor_release(x_140, 1); - x_157 = x_140; -} else { - lean_dec_ref(x_140); - x_157 = lean_box(0); -} -if (lean_is_scalar(x_157)) { - x_158 = lean_alloc_ctor(1, 2, 0); -} else { - x_158 = x_157; -} -lean_ctor_set(x_158, 0, x_155); -lean_ctor_set(x_158, 1, x_156); -return x_158; -} -} -} -else -{ -lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_159 = lean_ctor_get(x_128, 0); -lean_inc(x_159); -x_160 = lean_ctor_get(x_128, 1); -lean_inc(x_160); -if (lean_is_exclusive(x_128)) { - lean_ctor_release(x_128, 0); - lean_ctor_release(x_128, 1); - x_161 = x_128; -} else { - lean_dec_ref(x_128); - x_161 = lean_box(0); -} -if (lean_is_scalar(x_161)) { - x_162 = lean_alloc_ctor(1, 2, 0); -} else { - x_162 = x_161; -} -lean_ctor_set(x_162, 0, x_159); -lean_ctor_set(x_162, 1, x_160); -return x_162; -} -} -} -else -{ -lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; -lean_dec(x_97); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_163 = lean_ctor_get(x_99, 0); -lean_inc(x_163); -x_164 = lean_ctor_get(x_99, 1); -lean_inc(x_164); -if (lean_is_exclusive(x_99)) { - lean_ctor_release(x_99, 0); - lean_ctor_release(x_99, 1); - x_165 = x_99; -} else { - lean_dec_ref(x_99); - x_165 = lean_box(0); -} -if (lean_is_scalar(x_165)) { - x_166 = lean_alloc_ctor(1, 2, 0); -} else { - x_166 = x_165; -} -lean_ctor_set(x_166, 0, x_163); -lean_ctor_set(x_166, 1, x_164); -return x_166; -} -} -} -else -{ -uint8_t x_167; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_167 = !lean_is_exclusive(x_7); -if (x_167 == 0) -{ -return x_7; -} -else -{ -lean_object* x_168; lean_object* x_169; lean_object* x_170; -x_168 = lean_ctor_get(x_7, 0); -x_169 = lean_ctor_get(x_7, 1); -lean_inc(x_169); -lean_inc(x_168); -lean_dec(x_7); -x_170 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_170, 0, x_168); -lean_ctor_set(x_170, 1, x_169); -return x_170; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(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_object* x_8; -lean_inc(x_1); -x_7 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0), 6, 1); -lean_closure_set(x_7, 0, x_1); -x_8 = l_Lean_MVarId_withContext___at_____private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_spec__1___redArg(x_1, x_7, x_2, x_3, x_4, x_5, x_6); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___redArg(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; -x_7 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; -x_8 = lean_ctor_get(x_7, 0); -lean_inc(x_8); -x_9 = lean_ctor_get(x_7, 1); -lean_inc(x_9); -lean_dec(x_7); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_8, x_2, x_3, x_4, x_5, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; uint8_t x_13; -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 = !lean_is_exclusive(x_11); -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_dec(x_14); -x_15 = lean_box(0); -lean_ctor_set_tag(x_11, 1); -lean_ctor_set(x_11, 1, x_15); -x_16 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_11, x_1, x_2, x_3, x_4, x_5, x_12); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_16; -} -else -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_17 = lean_ctor_get(x_11, 0); -lean_inc(x_17); -lean_dec(x_11); -x_18 = lean_box(0); -x_19 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -x_20 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_19, x_1, x_2, x_3, x_4, x_5, x_12); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_20; -} -} -else -{ -uint8_t x_21; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_21 = !lean_is_exclusive(x_10); -if (x_21 == 0) -{ -return x_10; -} -else -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_22 = lean_ctor_get(x_10, 0); -x_23 = lean_ctor_get(x_10, 1); -lean_inc(x_23); -lean_inc(x_22); -lean_dec(x_10); -x_24 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_24, 0, x_22); -lean_ctor_set(x_24, 1, x_23); -return x_24; -} -} -} -else -{ -uint8_t x_25; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_25 = !lean_is_exclusive(x_7); -if (x_25 == 0) -{ -return x_7; -} -else -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_26 = lean_ctor_get(x_7, 0); -x_27 = lean_ctor_get(x_7, 1); -lean_inc(x_27); -lean_inc(x_26); -lean_dec(x_7); -x_28 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_28, 0, x_26); -lean_ctor_set(x_28, 1, x_27); -return x_28; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart(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_Elab_Tactic_Do_ProofMode_elabMStart___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___redArg___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___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_Elab_Tactic_Do_ProofMode_elabMStart(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstart", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3() { -_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_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMStart", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0(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_1); -x_11 = l_Lean_MVarId_getType(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_12, x_7, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_15); -lean_dec(x_15); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_dec(x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1; -x_19 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_18, x_6, x_7, x_8, x_9, x_16); -return x_19; -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = lean_ctor_get(x_17, 0); -lean_inc(x_20); -lean_dec(x_17); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip(x_20); -x_22 = l_Lean_MVarId_setType___redArg(x_1, x_21, x_7, x_16); -return x_22; -} -} -else -{ -uint8_t x_23; -lean_dec(x_1); -x_23 = !lean_is_exclusive(x_11); -if (x_23 == 0) -{ -return x_11; -} -else -{ -lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_24 = lean_ctor_get(x_11, 0); -x_25 = lean_ctor_get(x_11, 1); -lean_inc(x_25); -lean_inc(x_24); -lean_dec(x_11); -x_26 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_26, 0, x_24); -lean_ctor_set(x_26, 1, x_25); -return x_26; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -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); -lean_inc(x_11); -x_13 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___boxed), 10, 1); -lean_closure_set(x_13, 0, x_11); -x_14 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_13, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_14; -} -else -{ -uint8_t x_15; -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_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -return x_10; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_10, 0); -x_17 = lean_ctor_get(x_10, 1); -lean_inc(x_17); -lean_inc(x_16); -lean_dec(x_10); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_16); -lean_ctor_set(x_18, 1, x_17); -return x_18; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop(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_Elab_Tactic_Do_ProofMode_elabMStop___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0(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_Lean_Elab_Tactic_Do_ProofMode_elabMStop___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_Elab_Tactic_Do_ProofMode_elabMStop(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstop", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMStop", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Lean_Meta(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Lean_Meta(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__21); -l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStart___closed__22); -l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1___closed__5); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMStart___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStart__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1___closed__3); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMStop___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMStop__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Cases.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Cases.c deleted file mode 100644 index 34bcef4ed3..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Cases.c +++ /dev/null @@ -1,7477 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Cases -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Focus Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Pure Lean.Elab.Tactic.Do.ProofMode.Intro -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2; -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0(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_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore(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_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -uint8_t l_Lean_Exception_isInterrupt(lean_object*); -lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Parser_Tactic_MCasesPat_parse(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_sort___override(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* lean_array_push(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal(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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4; -lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9; -lean_object* l_Lean_Expr_appArg_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0; -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2(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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases(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_getLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* lean_st_ref_get(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_mk_ref(lean_object*, lean_object*); -lean_object* lean_array_to_list(lean_object*); -lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); -lean_object* l_Lean_Meta_synthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7; -lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1; -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_appFn_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8; -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0(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_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__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_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1; -static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13; -lean_object* l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11; -lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5; -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15; -lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -uint8_t l_Lean_Exception_isRuntime(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Expr_consumeMData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Meta", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("cases", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_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_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = lean_box(0); -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("initFn", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_@", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Cases", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_hyg", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(5u); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Name_num___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = lean_box(0); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = lean_unbox(x_3); -x_6 = l_Lean_registerTraceClass(x_2, x_5, x_4, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("IsAnd", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("to_and", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("bientails", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("refl", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12() { -_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_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; lean_object* x_16; lean_object* x_17; -x_8 = l_Lean_Expr_consumeMData(x_2); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_8); -lean_dec(x_8); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; uint8_t x_28; -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3; -lean_inc(x_1); -x_22 = l_Lean_Expr_app___override(x_21, x_1); -x_23 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_23, 0, x_22); -x_24 = lean_box(0); -x_25 = lean_box(0); -x_26 = lean_unbox(x_24); -lean_inc(x_3); -lean_inc(x_23); -x_27 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_23, x_26, x_25, x_3, x_4, x_5, x_6, x_7); -x_28 = !lean_is_exclusive(x_27); -if (x_28 == 0) -{ -lean_object* x_29; lean_object* x_30; uint8_t x_31; lean_object* x_32; uint8_t x_33; -x_29 = lean_ctor_get(x_27, 0); -x_30 = lean_ctor_get(x_27, 1); -x_31 = lean_unbox(x_24); -lean_inc(x_3); -x_32 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_23, x_31, x_25, x_3, x_4, x_5, x_6, x_30); -x_33 = !lean_is_exclusive(x_32); -if (x_33 == 0) -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_34 = lean_ctor_get(x_32, 0); -x_35 = lean_ctor_get(x_32, 1); -x_36 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6; -lean_inc(x_34); -lean_inc(x_29); -lean_inc(x_2); -lean_inc(x_1); -x_37 = l_Lean_mkApp4(x_36, x_1, x_2, x_29, x_34); -x_38 = lean_box(0); -x_39 = l_Lean_Meta_synthInstance(x_37, x_38, x_3, x_4, x_5, x_6, x_35); -if (lean_obj_tag(x_39) == 0) -{ -uint8_t x_40; -x_40 = !lean_is_exclusive(x_39); -if (x_40 == 0) -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_41 = lean_ctor_get(x_39, 0); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9; -lean_inc(x_34); -lean_inc(x_29); -x_43 = l_Lean_mkApp5(x_42, x_1, x_2, x_29, x_34, x_41); -lean_ctor_set(x_32, 1, x_43); -lean_ctor_set(x_27, 1, x_32); -x_44 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_44, 0, x_27); -lean_ctor_set(x_39, 0, x_44); -return x_39; -} -else -{ -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_45 = lean_ctor_get(x_39, 0); -x_46 = lean_ctor_get(x_39, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_39); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9; -lean_inc(x_34); -lean_inc(x_29); -x_48 = l_Lean_mkApp5(x_47, x_1, x_2, x_29, x_34, x_45); -lean_ctor_set(x_32, 1, x_48); -lean_ctor_set(x_27, 1, x_32); -x_49 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_49, 0, x_27); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_46); -return x_50; -} -} -else -{ -lean_object* x_51; lean_object* x_52; -lean_free_object(x_32); -lean_dec(x_34); -lean_free_object(x_27); -lean_dec(x_29); -lean_dec(x_2); -lean_dec(x_1); -x_51 = lean_ctor_get(x_39, 0); -lean_inc(x_51); -x_52 = lean_ctor_get(x_39, 1); -lean_inc(x_52); -lean_dec(x_39); -x_16 = x_51; -x_17 = x_52; -goto block_20; -} -} -else -{ -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_53 = lean_ctor_get(x_32, 0); -x_54 = lean_ctor_get(x_32, 1); -lean_inc(x_54); -lean_inc(x_53); -lean_dec(x_32); -x_55 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6; -lean_inc(x_53); -lean_inc(x_29); -lean_inc(x_2); -lean_inc(x_1); -x_56 = l_Lean_mkApp4(x_55, x_1, x_2, x_29, x_53); -x_57 = lean_box(0); -x_58 = l_Lean_Meta_synthInstance(x_56, x_57, x_3, x_4, x_5, x_6, x_54); -if (lean_obj_tag(x_58) == 0) -{ -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; -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_58, 1); -lean_inc(x_60); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_61 = x_58; -} else { - lean_dec_ref(x_58); - x_61 = lean_box(0); -} -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9; -lean_inc(x_53); -lean_inc(x_29); -x_63 = l_Lean_mkApp5(x_62, x_1, x_2, x_29, x_53, x_59); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_53); -lean_ctor_set(x_64, 1, x_63); -lean_ctor_set(x_27, 1, x_64); -x_65 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_65, 0, x_27); -if (lean_is_scalar(x_61)) { - x_66 = lean_alloc_ctor(0, 2, 0); -} else { - x_66 = x_61; -} -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_60); -return x_66; -} -else -{ -lean_object* x_67; lean_object* x_68; -lean_dec(x_53); -lean_free_object(x_27); -lean_dec(x_29); -lean_dec(x_2); -lean_dec(x_1); -x_67 = lean_ctor_get(x_58, 0); -lean_inc(x_67); -x_68 = lean_ctor_get(x_58, 1); -lean_inc(x_68); -lean_dec(x_58); -x_16 = x_67; -x_17 = x_68; -goto block_20; -} -} -} -else -{ -lean_object* x_69; lean_object* x_70; uint8_t 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; -x_69 = lean_ctor_get(x_27, 0); -x_70 = lean_ctor_get(x_27, 1); -lean_inc(x_70); -lean_inc(x_69); -lean_dec(x_27); -x_71 = lean_unbox(x_24); -lean_inc(x_3); -x_72 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_23, x_71, x_25, x_3, x_4, x_5, x_6, x_70); -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 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6; -lean_inc(x_73); -lean_inc(x_69); -lean_inc(x_2); -lean_inc(x_1); -x_77 = l_Lean_mkApp4(x_76, x_1, x_2, x_69, x_73); -x_78 = lean_box(0); -x_79 = l_Lean_Meta_synthInstance(x_77, x_78, x_3, x_4, x_5, x_6, x_74); -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; -x_80 = lean_ctor_get(x_79, 0); -lean_inc(x_80); -x_81 = lean_ctor_get(x_79, 1); -lean_inc(x_81); -if (lean_is_exclusive(x_79)) { - lean_ctor_release(x_79, 0); - lean_ctor_release(x_79, 1); - x_82 = x_79; -} else { - lean_dec_ref(x_79); - x_82 = lean_box(0); -} -x_83 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9; -lean_inc(x_73); -lean_inc(x_69); -x_84 = l_Lean_mkApp5(x_83, x_1, x_2, x_69, x_73, x_80); -if (lean_is_scalar(x_75)) { - x_85 = lean_alloc_ctor(0, 2, 0); -} else { - x_85 = x_75; -} -lean_ctor_set(x_85, 0, x_73); -lean_ctor_set(x_85, 1, x_84); -x_86 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_86, 0, x_69); -lean_ctor_set(x_86, 1, x_85); -x_87 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_87, 0, x_86); -if (lean_is_scalar(x_82)) { - x_88 = lean_alloc_ctor(0, 2, 0); -} else { - x_88 = x_82; -} -lean_ctor_set(x_88, 0, x_87); -lean_ctor_set(x_88, 1, x_81); -return x_88; -} -else -{ -lean_object* x_89; lean_object* x_90; -lean_dec(x_75); -lean_dec(x_73); -lean_dec(x_69); -lean_dec(x_2); -lean_dec(x_1); -x_89 = lean_ctor_get(x_79, 0); -lean_inc(x_89); -x_90 = lean_ctor_get(x_79, 1); -lean_inc(x_90); -lean_dec(x_79); -x_16 = x_89; -x_17 = x_90; -goto block_20; -} -} -} -else -{ -uint8_t x_91; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_91 = !lean_is_exclusive(x_9); -if (x_91 == 0) -{ -lean_object* x_92; uint8_t x_93; -x_92 = lean_ctor_get(x_9, 0); -x_93 = !lean_is_exclusive(x_92); -if (x_93 == 0) -{ -lean_object* x_94; lean_object* x_95; uint8_t x_96; -x_94 = lean_ctor_get(x_92, 1); -x_95 = lean_ctor_get(x_92, 0); -lean_dec(x_95); -x_96 = !lean_is_exclusive(x_94); -if (x_96 == 0) -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; -x_97 = lean_ctor_get(x_94, 0); -x_98 = lean_ctor_get(x_94, 1); -x_99 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13; -x_100 = l_Lean_mkAppB(x_99, x_1, x_2); -lean_ctor_set(x_94, 1, x_100); -lean_ctor_set(x_94, 0, x_98); -lean_ctor_set(x_92, 0, x_97); -x_101 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_101, 0, x_9); -lean_ctor_set(x_101, 1, x_7); -return x_101; -} -else -{ -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_102 = lean_ctor_get(x_94, 0); -x_103 = lean_ctor_get(x_94, 1); -lean_inc(x_103); -lean_inc(x_102); -lean_dec(x_94); -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13; -x_105 = l_Lean_mkAppB(x_104, x_1, x_2); -x_106 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_106, 0, x_103); -lean_ctor_set(x_106, 1, x_105); -lean_ctor_set(x_92, 1, x_106); -lean_ctor_set(x_92, 0, x_102); -x_107 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_107, 0, x_9); -lean_ctor_set(x_107, 1, x_7); -return x_107; -} -} -else -{ -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_108 = lean_ctor_get(x_92, 1); -lean_inc(x_108); -lean_dec(x_92); -x_109 = lean_ctor_get(x_108, 0); -lean_inc(x_109); -x_110 = lean_ctor_get(x_108, 1); -lean_inc(x_110); -if (lean_is_exclusive(x_108)) { - lean_ctor_release(x_108, 0); - lean_ctor_release(x_108, 1); - x_111 = x_108; -} else { - lean_dec_ref(x_108); - x_111 = lean_box(0); -} -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13; -x_113 = l_Lean_mkAppB(x_112, x_1, x_2); -if (lean_is_scalar(x_111)) { - x_114 = lean_alloc_ctor(0, 2, 0); -} else { - x_114 = x_111; -} -lean_ctor_set(x_114, 0, x_110); -lean_ctor_set(x_114, 1, x_113); -x_115 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_115, 0, x_109); -lean_ctor_set(x_115, 1, x_114); -lean_ctor_set(x_9, 0, x_115); -x_116 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_116, 0, x_9); -lean_ctor_set(x_116, 1, x_7); -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; -x_117 = lean_ctor_get(x_9, 0); -lean_inc(x_117); -lean_dec(x_9); -x_118 = lean_ctor_get(x_117, 1); -lean_inc(x_118); -if (lean_is_exclusive(x_117)) { - lean_ctor_release(x_117, 0); - lean_ctor_release(x_117, 1); - x_119 = x_117; -} else { - lean_dec_ref(x_117); - x_119 = lean_box(0); -} -x_120 = lean_ctor_get(x_118, 0); -lean_inc(x_120); -x_121 = lean_ctor_get(x_118, 1); -lean_inc(x_121); -if (lean_is_exclusive(x_118)) { - lean_ctor_release(x_118, 0); - lean_ctor_release(x_118, 1); - x_122 = x_118; -} else { - lean_dec_ref(x_118); - x_122 = lean_box(0); -} -x_123 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13; -x_124 = l_Lean_mkAppB(x_123, x_1, x_2); -if (lean_is_scalar(x_122)) { - x_125 = lean_alloc_ctor(0, 2, 0); -} else { - x_125 = x_122; -} -lean_ctor_set(x_125, 0, x_121); -lean_ctor_set(x_125, 1, x_124); -if (lean_is_scalar(x_119)) { - x_126 = lean_alloc_ctor(0, 2, 0); -} else { - x_126 = x_119; -} -lean_ctor_set(x_126, 0, x_120); -lean_ctor_set(x_126, 1, x_125); -x_127 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_127, 0, x_126); -x_128 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_128, 0, x_127); -lean_ctor_set(x_128, 1, x_7); -return x_128; -} -} -block_15: -{ -if (x_12 == 0) -{ -lean_object* x_13; -lean_dec(x_11); -x_13 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_13, 0, x_9); -lean_ctor_set(x_13, 1, x_10); -return x_13; -} -else -{ -lean_object* x_14; -lean_dec(x_9); -x_14 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_14, 0, x_11); -lean_ctor_set(x_14, 1, x_10); -return x_14; -} -} -block_20: -{ -uint8_t x_18; -x_18 = l_Lean_Exception_isInterrupt(x_16); -if (x_18 == 0) -{ -uint8_t x_19; -x_19 = l_Lean_Exception_isRuntime(x_16); -x_10 = x_17; -x_11 = x_16; -x_12 = x_19; -goto block_15; -} -else -{ -x_10 = x_17; -x_11 = x_16; -x_12 = x_18; -goto block_15; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SCases", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("add_goal", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal(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; uint8_t x_12; -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_2, x_4, x_5); -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; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_13 = lean_ctor_get(x_11, 0); -x_14 = lean_ctor_get(x_11, 1); -lean_inc(x_3); -lean_inc(x_13); -lean_inc(x_2); -x_15 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_15, 0, x_2); -lean_ctor_set(x_15, 1, x_13); -lean_ctor_set(x_15, 2, x_3); -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_15); -x_17 = lean_box(0); -x_18 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_16, x_17, x_6, x_7, x_8, x_9, x_10); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_st_ref_take(x_1, x_20); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_ctor_get(x_21, 1); -x_25 = l_Lean_Expr_mvarId_x21(x_19); -x_26 = lean_array_push(x_23, x_25); -x_27 = lean_st_ref_set(x_1, x_26, x_24); -x_28 = !lean_is_exclusive(x_27); -if (x_28 == 0) -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_29 = lean_ctor_get(x_27, 0); -lean_dec(x_29); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3; -lean_inc(x_3); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_31 = l_Lean_mkApp7(x_30, x_2, x_13, x_4, x_5, x_3, x_14, x_19); -lean_inc(x_2); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_2, x_4, x_5); -x_33 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_33, 0, x_2); -lean_ctor_set(x_33, 1, x_32); -lean_ctor_set(x_33, 2, x_3); -x_34 = lean_box(0); -lean_ctor_set(x_11, 1, x_31); -lean_ctor_set(x_11, 0, x_33); -lean_ctor_set(x_21, 1, x_11); -lean_ctor_set(x_21, 0, x_34); -lean_ctor_set(x_27, 0, x_21); -return x_27; -} -else -{ -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; -x_35 = lean_ctor_get(x_27, 1); -lean_inc(x_35); -lean_dec(x_27); -x_36 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3; -lean_inc(x_3); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_37 = l_Lean_mkApp7(x_36, x_2, x_13, x_4, x_5, x_3, x_14, x_19); -lean_inc(x_2); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_2, x_4, x_5); -x_39 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_39, 0, x_2); -lean_ctor_set(x_39, 1, x_38); -lean_ctor_set(x_39, 2, x_3); -x_40 = lean_box(0); -lean_ctor_set(x_11, 1, x_37); -lean_ctor_set(x_11, 0, x_39); -lean_ctor_set(x_21, 1, x_11); -lean_ctor_set(x_21, 0, x_40); -x_41 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_41, 0, x_21); -lean_ctor_set(x_41, 1, x_35); -return x_41; -} -} -else -{ -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; -x_42 = lean_ctor_get(x_21, 0); -x_43 = lean_ctor_get(x_21, 1); -lean_inc(x_43); -lean_inc(x_42); -lean_dec(x_21); -x_44 = l_Lean_Expr_mvarId_x21(x_19); -x_45 = lean_array_push(x_42, x_44); -x_46 = lean_st_ref_set(x_1, x_45, x_43); -x_47 = lean_ctor_get(x_46, 1); -lean_inc(x_47); -if (lean_is_exclusive(x_46)) { - lean_ctor_release(x_46, 0); - lean_ctor_release(x_46, 1); - x_48 = x_46; -} else { - lean_dec_ref(x_46); - x_48 = lean_box(0); -} -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3; -lean_inc(x_3); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_50 = l_Lean_mkApp7(x_49, x_2, x_13, x_4, x_5, x_3, x_14, x_19); -lean_inc(x_2); -x_51 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_2, x_4, x_5); -x_52 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_52, 0, x_2); -lean_ctor_set(x_52, 1, x_51); -lean_ctor_set(x_52, 2, x_3); -x_53 = lean_box(0); -lean_ctor_set(x_11, 1, x_50); -lean_ctor_set(x_11, 0, x_52); -x_54 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_54, 0, x_53); -lean_ctor_set(x_54, 1, x_11); -if (lean_is_scalar(x_48)) { - x_55 = lean_alloc_ctor(0, 2, 0); -} else { - x_55 = x_48; -} -lean_ctor_set(x_55, 0, x_54); -lean_ctor_set(x_55, 1, x_47); -return x_55; -} -} -else -{ -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; -x_56 = lean_ctor_get(x_11, 0); -x_57 = lean_ctor_get(x_11, 1); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_11); -lean_inc(x_3); -lean_inc(x_56); -lean_inc(x_2); -x_58 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_58, 0, x_2); -lean_ctor_set(x_58, 1, x_56); -lean_ctor_set(x_58, 2, x_3); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_58); -x_60 = lean_box(0); -x_61 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_59, x_60, x_6, x_7, x_8, x_9, x_10); -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_st_ref_take(x_1, x_63); -x_65 = lean_ctor_get(x_64, 0); -lean_inc(x_65); -x_66 = lean_ctor_get(x_64, 1); -lean_inc(x_66); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_67 = x_64; -} else { - lean_dec_ref(x_64); - x_67 = lean_box(0); -} -x_68 = l_Lean_Expr_mvarId_x21(x_62); -x_69 = lean_array_push(x_65, x_68); -x_70 = lean_st_ref_set(x_1, x_69, x_66); -x_71 = lean_ctor_get(x_70, 1); -lean_inc(x_71); -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); -} -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3; -lean_inc(x_3); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_74 = l_Lean_mkApp7(x_73, x_2, x_56, x_4, x_5, x_3, x_57, x_62); -lean_inc(x_2); -x_75 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_2, x_4, x_5); -x_76 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_76, 0, x_2); -lean_ctor_set(x_76, 1, x_75); -lean_ctor_set(x_76, 2, x_3); -x_77 = lean_box(0); -x_78 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_78, 0, x_76); -lean_ctor_set(x_78, 1, x_74); -if (lean_is_scalar(x_67)) { - x_79 = lean_alloc_ctor(0, 2, 0); -} else { - x_79 = x_67; -} -lean_ctor_set(x_79, 0, x_77); -lean_ctor_set(x_79, 1, x_78); -if (lean_is_scalar(x_72)) { - x_80 = lean_alloc_ctor(0, 2, 0); -} else { - x_80 = x_72; -} -lean_ctor_set(x_80, 0, x_79); -lean_ctor_set(x_80, 1, x_71); -return x_80; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___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_Elab_Tactic_Do_ProofMode_mCasesAddGoal(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_1); -return x_11; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Internal error: Hypotheses not a conjunction ", 45, 45); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(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_object* x_8; -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -lean_dec(x_1); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_7); -if (lean_obj_tag(x_8) == 0) -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_9 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1; -x_10 = l_Lean_MessageData_ofExpr(x_7); -x_11 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_11, 0, x_9); -lean_ctor_set(x_11, 1, x_10); -x_12 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -x_13 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_12); -x_14 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_13, x_2, x_3, x_4, x_5, x_6); -return x_14; -} -else -{ -lean_object* x_15; uint8_t x_16; -lean_dec(x_7); -x_15 = lean_ctor_get(x_8, 0); -lean_inc(x_15); -lean_dec(x_8); -x_16 = !lean_is_exclusive(x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; -x_17 = lean_ctor_get(x_15, 1); -x_18 = lean_ctor_get(x_15, 0); -lean_dec(x_18); -lean_ctor_set(x_15, 1, x_6); -lean_ctor_set(x_15, 0, x_17); -return x_15; -} -else -{ -lean_object* x_19; lean_object* x_20; -x_19 = lean_ctor_get(x_15, 1); -lean_inc(x_19); -lean_dec(x_15); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_19); -lean_ctor_set(x_20, 1, x_6); -return x_20; -} -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___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) { -_start: -{ -lean_object* x_7; -x_7 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t 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, lean_object* x_15) { -_start: -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; -x_16 = lean_ctor_get(x_11, 2); -lean_inc(x_16); -lean_inc(x_1); -x_17 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_17, 0, x_1); -x_18 = lean_box(0); -x_19 = lean_unbox(x_18); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_2, x_16, x_10, x_17, x_19, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; lean_object* x_22; -x_21 = lean_ctor_get(x_20, 1); -lean_inc(x_21); -lean_dec(x_20); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_22 = lean_apply_6(x_3, x_10, x_11, x_12, x_13, x_14, x_21); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_23, 1); -lean_inc(x_24); -x_25 = lean_ctor_get(x_22, 1); -lean_inc(x_25); -lean_dec(x_22); -x_26 = !lean_is_exclusive(x_23); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; uint8_t x_29; -x_27 = lean_ctor_get(x_23, 0); -x_28 = lean_ctor_get(x_23, 1); -lean_dec(x_28); -x_29 = !lean_is_exclusive(x_24); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_24, 0); -x_31 = lean_ctor_get(x_24, 1); -lean_inc(x_30); -x_32 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_30, x_11, x_12, x_13, x_14, x_25); -if (lean_obj_tag(x_32) == 0) -{ -lean_object* x_33; lean_object* x_34; uint8_t x_35; -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; -x_36 = lean_ctor_get(x_33, 0); -x_37 = lean_ctor_get(x_33, 1); -lean_dec(x_37); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_1); -x_38 = l_Lean_Meta_getLevel(x_1, x_11, x_12, x_13, x_14, x_34); -if (lean_obj_tag(x_38) == 0) -{ -lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; uint8_t x_45; uint8_t x_46; lean_object* x_47; -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 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -x_42 = lean_array_push(x_41, x_10); -x_43 = lean_box(1); -x_44 = lean_unbox(x_18); -x_45 = lean_unbox(x_18); -x_46 = lean_unbox(x_43); -x_47 = l_Lean_Meta_mkLambdaFVars(x_42, x_31, x_44, x_4, x_45, x_46, x_11, x_12, x_13, x_14, x_40); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -if (lean_obj_tag(x_47) == 0) -{ -uint8_t x_48; -x_48 = !lean_is_exclusive(x_47); -if (x_48 == 0) -{ -uint8_t x_49; -x_49 = !lean_is_exclusive(x_30); -if (x_49 == 0) -{ -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; -x_50 = lean_ctor_get(x_47, 0); -x_51 = lean_ctor_get(x_30, 2); -x_52 = lean_ctor_get(x_30, 1); -lean_dec(x_52); -x_53 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_55 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_57 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_58 = l_Lean_Name_mkStr7(x_53, x_54, x_55, x_5, x_56, x_57, x_6); -x_59 = lean_box(0); -lean_ctor_set_tag(x_23, 1); -lean_ctor_set(x_23, 1, x_59); -lean_ctor_set(x_23, 0, x_39); -x_60 = l_Lean_Expr_const___override(x_58, x_23); -lean_inc(x_51); -lean_inc(x_36); -lean_inc(x_7); -x_61 = l_Lean_mkApp6(x_60, x_1, x_7, x_36, x_8, x_51, x_50); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_36, x_9); -lean_ctor_set(x_30, 1, x_62); -lean_ctor_set(x_33, 1, x_61); -lean_ctor_set(x_33, 0, x_30); -lean_ctor_set(x_24, 1, x_33); -lean_ctor_set(x_24, 0, x_27); -lean_ctor_set(x_47, 0, x_24); -return x_47; -} -else -{ -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; -x_63 = lean_ctor_get(x_47, 0); -x_64 = lean_ctor_get(x_30, 0); -x_65 = lean_ctor_get(x_30, 2); -lean_inc(x_65); -lean_inc(x_64); -lean_dec(x_30); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_67 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_68 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_69 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_71 = l_Lean_Name_mkStr7(x_66, x_67, x_68, x_5, x_69, x_70, x_6); -x_72 = lean_box(0); -lean_ctor_set_tag(x_23, 1); -lean_ctor_set(x_23, 1, x_72); -lean_ctor_set(x_23, 0, x_39); -x_73 = l_Lean_Expr_const___override(x_71, x_23); -lean_inc(x_65); -lean_inc(x_36); -lean_inc(x_7); -x_74 = l_Lean_mkApp6(x_73, x_1, x_7, x_36, x_8, x_65, x_63); -x_75 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_36, x_9); -x_76 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_76, 0, x_64); -lean_ctor_set(x_76, 1, x_75); -lean_ctor_set(x_76, 2, x_65); -lean_ctor_set(x_33, 1, x_74); -lean_ctor_set(x_33, 0, x_76); -lean_ctor_set(x_24, 1, x_33); -lean_ctor_set(x_24, 0, x_27); -lean_ctor_set(x_47, 0, x_24); -return x_47; -} -} -else -{ -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; -x_77 = lean_ctor_get(x_47, 0); -x_78 = lean_ctor_get(x_47, 1); -lean_inc(x_78); -lean_inc(x_77); -lean_dec(x_47); -x_79 = lean_ctor_get(x_30, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_30, 2); -lean_inc(x_80); -if (lean_is_exclusive(x_30)) { - lean_ctor_release(x_30, 0); - lean_ctor_release(x_30, 1); - lean_ctor_release(x_30, 2); - x_81 = x_30; -} else { - lean_dec_ref(x_30); - x_81 = lean_box(0); -} -x_82 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_83 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_87 = l_Lean_Name_mkStr7(x_82, x_83, x_84, x_5, x_85, x_86, x_6); -x_88 = lean_box(0); -lean_ctor_set_tag(x_23, 1); -lean_ctor_set(x_23, 1, x_88); -lean_ctor_set(x_23, 0, x_39); -x_89 = l_Lean_Expr_const___override(x_87, x_23); -lean_inc(x_80); -lean_inc(x_36); -lean_inc(x_7); -x_90 = l_Lean_mkApp6(x_89, x_1, x_7, x_36, x_8, x_80, x_77); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_36, x_9); -if (lean_is_scalar(x_81)) { - x_92 = lean_alloc_ctor(0, 3, 0); -} else { - x_92 = x_81; -} -lean_ctor_set(x_92, 0, x_79); -lean_ctor_set(x_92, 1, x_91); -lean_ctor_set(x_92, 2, x_80); -lean_ctor_set(x_33, 1, x_90); -lean_ctor_set(x_33, 0, x_92); -lean_ctor_set(x_24, 1, x_33); -lean_ctor_set(x_24, 0, x_27); -x_93 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_93, 0, x_24); -lean_ctor_set(x_93, 1, x_78); -return x_93; -} -} -else -{ -uint8_t x_94; -lean_dec(x_39); -lean_free_object(x_33); -lean_dec(x_36); -lean_free_object(x_24); -lean_dec(x_30); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_1); -x_94 = !lean_is_exclusive(x_47); -if (x_94 == 0) -{ -return x_47; -} -else -{ -lean_object* x_95; lean_object* x_96; lean_object* x_97; -x_95 = lean_ctor_get(x_47, 0); -x_96 = lean_ctor_get(x_47, 1); -lean_inc(x_96); -lean_inc(x_95); -lean_dec(x_47); -x_97 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_97, 0, x_95); -lean_ctor_set(x_97, 1, x_96); -return x_97; -} -} -} -else -{ -uint8_t x_98; -lean_free_object(x_33); -lean_dec(x_36); -lean_free_object(x_24); -lean_dec(x_31); -lean_dec(x_30); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_98 = !lean_is_exclusive(x_38); -if (x_98 == 0) -{ -return x_38; -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; -x_99 = lean_ctor_get(x_38, 0); -x_100 = lean_ctor_get(x_38, 1); -lean_inc(x_100); -lean_inc(x_99); -lean_dec(x_38); -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; -} -} -} -else -{ -lean_object* x_102; lean_object* x_103; -x_102 = lean_ctor_get(x_33, 0); -lean_inc(x_102); -lean_dec(x_33); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_1); -x_103 = l_Lean_Meta_getLevel(x_1, x_11, x_12, x_13, x_14, x_34); -if (lean_obj_tag(x_103) == 0) -{ -lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; lean_object* x_112; -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 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -x_107 = lean_array_push(x_106, x_10); -x_108 = lean_box(1); -x_109 = lean_unbox(x_18); -x_110 = lean_unbox(x_18); -x_111 = lean_unbox(x_108); -x_112 = l_Lean_Meta_mkLambdaFVars(x_107, x_31, x_109, x_4, x_110, x_111, x_11, x_12, x_13, x_14, x_105); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -if (lean_obj_tag(x_112) == 0) -{ -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; -x_113 = lean_ctor_get(x_112, 0); -lean_inc(x_113); -x_114 = lean_ctor_get(x_112, 1); -lean_inc(x_114); -if (lean_is_exclusive(x_112)) { - lean_ctor_release(x_112, 0); - lean_ctor_release(x_112, 1); - x_115 = x_112; -} else { - lean_dec_ref(x_112); - x_115 = lean_box(0); -} -x_116 = lean_ctor_get(x_30, 0); -lean_inc(x_116); -x_117 = lean_ctor_get(x_30, 2); -lean_inc(x_117); -if (lean_is_exclusive(x_30)) { - lean_ctor_release(x_30, 0); - lean_ctor_release(x_30, 1); - lean_ctor_release(x_30, 2); - x_118 = x_30; -} else { - lean_dec_ref(x_30); - x_118 = lean_box(0); -} -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_120 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_121 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_123 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_124 = l_Lean_Name_mkStr7(x_119, x_120, x_121, x_5, x_122, x_123, x_6); -x_125 = lean_box(0); -lean_ctor_set_tag(x_23, 1); -lean_ctor_set(x_23, 1, x_125); -lean_ctor_set(x_23, 0, x_104); -x_126 = l_Lean_Expr_const___override(x_124, x_23); -lean_inc(x_117); -lean_inc(x_102); -lean_inc(x_7); -x_127 = l_Lean_mkApp6(x_126, x_1, x_7, x_102, x_8, x_117, x_113); -x_128 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_102, x_9); -if (lean_is_scalar(x_118)) { - x_129 = lean_alloc_ctor(0, 3, 0); -} else { - x_129 = x_118; -} -lean_ctor_set(x_129, 0, x_116); -lean_ctor_set(x_129, 1, x_128); -lean_ctor_set(x_129, 2, x_117); -x_130 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_130, 0, x_129); -lean_ctor_set(x_130, 1, x_127); -lean_ctor_set(x_24, 1, x_130); -lean_ctor_set(x_24, 0, x_27); -if (lean_is_scalar(x_115)) { - x_131 = lean_alloc_ctor(0, 2, 0); -} else { - x_131 = x_115; -} -lean_ctor_set(x_131, 0, x_24); -lean_ctor_set(x_131, 1, x_114); -return x_131; -} -else -{ -lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; -lean_dec(x_104); -lean_dec(x_102); -lean_free_object(x_24); -lean_dec(x_30); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_1); -x_132 = lean_ctor_get(x_112, 0); -lean_inc(x_132); -x_133 = lean_ctor_get(x_112, 1); -lean_inc(x_133); -if (lean_is_exclusive(x_112)) { - lean_ctor_release(x_112, 0); - lean_ctor_release(x_112, 1); - x_134 = x_112; -} else { - lean_dec_ref(x_112); - x_134 = lean_box(0); -} -if (lean_is_scalar(x_134)) { - x_135 = lean_alloc_ctor(1, 2, 0); -} else { - x_135 = x_134; -} -lean_ctor_set(x_135, 0, x_132); -lean_ctor_set(x_135, 1, x_133); -return x_135; -} -} -else -{ -lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; -lean_dec(x_102); -lean_free_object(x_24); -lean_dec(x_31); -lean_dec(x_30); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_136 = lean_ctor_get(x_103, 0); -lean_inc(x_136); -x_137 = lean_ctor_get(x_103, 1); -lean_inc(x_137); -if (lean_is_exclusive(x_103)) { - lean_ctor_release(x_103, 0); - lean_ctor_release(x_103, 1); - x_138 = x_103; -} else { - lean_dec_ref(x_103); - x_138 = lean_box(0); -} -if (lean_is_scalar(x_138)) { - x_139 = lean_alloc_ctor(1, 2, 0); -} else { - x_139 = x_138; -} -lean_ctor_set(x_139, 0, x_136); -lean_ctor_set(x_139, 1, x_137); -return x_139; -} -} -} -else -{ -uint8_t x_140; -lean_free_object(x_24); -lean_dec(x_31); -lean_dec(x_30); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_140 = !lean_is_exclusive(x_32); -if (x_140 == 0) -{ -return x_32; -} -else -{ -lean_object* x_141; lean_object* x_142; lean_object* x_143; -x_141 = lean_ctor_get(x_32, 0); -x_142 = lean_ctor_get(x_32, 1); -lean_inc(x_142); -lean_inc(x_141); -lean_dec(x_32); -x_143 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_143, 0, x_141); -lean_ctor_set(x_143, 1, x_142); -return x_143; -} -} -} -else -{ -lean_object* x_144; lean_object* x_145; lean_object* x_146; -x_144 = lean_ctor_get(x_24, 0); -x_145 = lean_ctor_get(x_24, 1); -lean_inc(x_145); -lean_inc(x_144); -lean_dec(x_24); -lean_inc(x_144); -x_146 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_144, x_11, x_12, x_13, x_14, x_25); -if (lean_obj_tag(x_146) == 0) -{ -lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; -x_147 = lean_ctor_get(x_146, 0); -lean_inc(x_147); -x_148 = lean_ctor_get(x_146, 1); -lean_inc(x_148); -lean_dec(x_146); -x_149 = lean_ctor_get(x_147, 0); -lean_inc(x_149); -if (lean_is_exclusive(x_147)) { - lean_ctor_release(x_147, 0); - lean_ctor_release(x_147, 1); - x_150 = x_147; -} else { - lean_dec_ref(x_147); - x_150 = lean_box(0); -} -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_1); -x_151 = l_Lean_Meta_getLevel(x_1, x_11, x_12, x_13, x_14, x_148); -if (lean_obj_tag(x_151) == 0) -{ -lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; uint8_t x_157; uint8_t x_158; uint8_t x_159; lean_object* x_160; -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); -x_154 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -x_155 = lean_array_push(x_154, x_10); -x_156 = lean_box(1); -x_157 = lean_unbox(x_18); -x_158 = lean_unbox(x_18); -x_159 = lean_unbox(x_156); -x_160 = l_Lean_Meta_mkLambdaFVars(x_155, x_145, x_157, x_4, x_158, x_159, x_11, x_12, x_13, x_14, x_153); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -if (lean_obj_tag(x_160) == 0) -{ -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; -x_161 = lean_ctor_get(x_160, 0); -lean_inc(x_161); -x_162 = lean_ctor_get(x_160, 1); -lean_inc(x_162); -if (lean_is_exclusive(x_160)) { - lean_ctor_release(x_160, 0); - lean_ctor_release(x_160, 1); - x_163 = x_160; -} else { - lean_dec_ref(x_160); - x_163 = lean_box(0); -} -x_164 = lean_ctor_get(x_144, 0); -lean_inc(x_164); -x_165 = lean_ctor_get(x_144, 2); -lean_inc(x_165); -if (lean_is_exclusive(x_144)) { - lean_ctor_release(x_144, 0); - lean_ctor_release(x_144, 1); - lean_ctor_release(x_144, 2); - x_166 = x_144; -} else { - lean_dec_ref(x_144); - x_166 = lean_box(0); -} -x_167 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_168 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_169 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_170 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_171 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_172 = l_Lean_Name_mkStr7(x_167, x_168, x_169, x_5, x_170, x_171, x_6); -x_173 = lean_box(0); -lean_ctor_set_tag(x_23, 1); -lean_ctor_set(x_23, 1, x_173); -lean_ctor_set(x_23, 0, x_152); -x_174 = l_Lean_Expr_const___override(x_172, x_23); -lean_inc(x_165); -lean_inc(x_149); -lean_inc(x_7); -x_175 = l_Lean_mkApp6(x_174, x_1, x_7, x_149, x_8, x_165, x_161); -x_176 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_149, x_9); -if (lean_is_scalar(x_166)) { - x_177 = lean_alloc_ctor(0, 3, 0); -} else { - x_177 = x_166; -} -lean_ctor_set(x_177, 0, x_164); -lean_ctor_set(x_177, 1, x_176); -lean_ctor_set(x_177, 2, x_165); -if (lean_is_scalar(x_150)) { - x_178 = lean_alloc_ctor(0, 2, 0); -} else { - x_178 = x_150; -} -lean_ctor_set(x_178, 0, x_177); -lean_ctor_set(x_178, 1, x_175); -x_179 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_179, 0, x_27); -lean_ctor_set(x_179, 1, x_178); -if (lean_is_scalar(x_163)) { - x_180 = lean_alloc_ctor(0, 2, 0); -} else { - x_180 = x_163; -} -lean_ctor_set(x_180, 0, x_179); -lean_ctor_set(x_180, 1, x_162); -return x_180; -} -else -{ -lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; -lean_dec(x_152); -lean_dec(x_150); -lean_dec(x_149); -lean_dec(x_144); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_1); -x_181 = lean_ctor_get(x_160, 0); -lean_inc(x_181); -x_182 = lean_ctor_get(x_160, 1); -lean_inc(x_182); -if (lean_is_exclusive(x_160)) { - lean_ctor_release(x_160, 0); - lean_ctor_release(x_160, 1); - x_183 = x_160; -} else { - lean_dec_ref(x_160); - x_183 = lean_box(0); -} -if (lean_is_scalar(x_183)) { - x_184 = lean_alloc_ctor(1, 2, 0); -} else { - x_184 = x_183; -} -lean_ctor_set(x_184, 0, x_181); -lean_ctor_set(x_184, 1, x_182); -return x_184; -} -} -else -{ -lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; -lean_dec(x_150); -lean_dec(x_149); -lean_dec(x_145); -lean_dec(x_144); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_185 = lean_ctor_get(x_151, 0); -lean_inc(x_185); -x_186 = lean_ctor_get(x_151, 1); -lean_inc(x_186); -if (lean_is_exclusive(x_151)) { - lean_ctor_release(x_151, 0); - lean_ctor_release(x_151, 1); - x_187 = x_151; -} else { - lean_dec_ref(x_151); - x_187 = lean_box(0); -} -if (lean_is_scalar(x_187)) { - x_188 = lean_alloc_ctor(1, 2, 0); -} else { - x_188 = x_187; -} -lean_ctor_set(x_188, 0, x_185); -lean_ctor_set(x_188, 1, x_186); -return x_188; -} -} -else -{ -lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; -lean_dec(x_145); -lean_dec(x_144); -lean_free_object(x_23); -lean_dec(x_27); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_189 = lean_ctor_get(x_146, 0); -lean_inc(x_189); -x_190 = lean_ctor_get(x_146, 1); -lean_inc(x_190); -if (lean_is_exclusive(x_146)) { - lean_ctor_release(x_146, 0); - lean_ctor_release(x_146, 1); - x_191 = x_146; -} else { - lean_dec_ref(x_146); - x_191 = lean_box(0); -} -if (lean_is_scalar(x_191)) { - x_192 = lean_alloc_ctor(1, 2, 0); -} else { - x_192 = x_191; -} -lean_ctor_set(x_192, 0, x_189); -lean_ctor_set(x_192, 1, x_190); -return x_192; -} -} -} -else -{ -lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; -x_193 = lean_ctor_get(x_23, 0); -lean_inc(x_193); -lean_dec(x_23); -x_194 = lean_ctor_get(x_24, 0); -lean_inc(x_194); -x_195 = lean_ctor_get(x_24, 1); -lean_inc(x_195); -if (lean_is_exclusive(x_24)) { - lean_ctor_release(x_24, 0); - lean_ctor_release(x_24, 1); - x_196 = x_24; -} else { - lean_dec_ref(x_24); - x_196 = lean_box(0); -} -lean_inc(x_194); -x_197 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_194, x_11, x_12, x_13, x_14, x_25); -if (lean_obj_tag(x_197) == 0) -{ -lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; -x_198 = lean_ctor_get(x_197, 0); -lean_inc(x_198); -x_199 = lean_ctor_get(x_197, 1); -lean_inc(x_199); -lean_dec(x_197); -x_200 = lean_ctor_get(x_198, 0); -lean_inc(x_200); -if (lean_is_exclusive(x_198)) { - lean_ctor_release(x_198, 0); - lean_ctor_release(x_198, 1); - x_201 = x_198; -} else { - lean_dec_ref(x_198); - x_201 = lean_box(0); -} -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_1); -x_202 = l_Lean_Meta_getLevel(x_1, x_11, x_12, x_13, x_14, x_199); -if (lean_obj_tag(x_202) == 0) -{ -lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; uint8_t x_208; uint8_t x_209; uint8_t x_210; lean_object* x_211; -x_203 = lean_ctor_get(x_202, 0); -lean_inc(x_203); -x_204 = lean_ctor_get(x_202, 1); -lean_inc(x_204); -lean_dec(x_202); -x_205 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -x_206 = lean_array_push(x_205, x_10); -x_207 = lean_box(1); -x_208 = lean_unbox(x_18); -x_209 = lean_unbox(x_18); -x_210 = lean_unbox(x_207); -x_211 = l_Lean_Meta_mkLambdaFVars(x_206, x_195, x_208, x_4, x_209, x_210, x_11, x_12, x_13, x_14, x_204); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -if (lean_obj_tag(x_211) == 0) -{ -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; -x_212 = lean_ctor_get(x_211, 0); -lean_inc(x_212); -x_213 = lean_ctor_get(x_211, 1); -lean_inc(x_213); -if (lean_is_exclusive(x_211)) { - lean_ctor_release(x_211, 0); - lean_ctor_release(x_211, 1); - x_214 = x_211; -} else { - lean_dec_ref(x_211); - x_214 = lean_box(0); -} -x_215 = lean_ctor_get(x_194, 0); -lean_inc(x_215); -x_216 = lean_ctor_get(x_194, 2); -lean_inc(x_216); -if (lean_is_exclusive(x_194)) { - lean_ctor_release(x_194, 0); - lean_ctor_release(x_194, 1); - lean_ctor_release(x_194, 2); - x_217 = x_194; -} else { - lean_dec_ref(x_194); - x_217 = lean_box(0); -} -x_218 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_219 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_220 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_221 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_222 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_223 = l_Lean_Name_mkStr7(x_218, x_219, x_220, x_5, x_221, x_222, x_6); -x_224 = lean_box(0); -x_225 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_225, 0, x_203); -lean_ctor_set(x_225, 1, x_224); -x_226 = l_Lean_Expr_const___override(x_223, x_225); -lean_inc(x_216); -lean_inc(x_200); -lean_inc(x_7); -x_227 = l_Lean_mkApp6(x_226, x_1, x_7, x_200, x_8, x_216, x_212); -x_228 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_7, x_200, x_9); -if (lean_is_scalar(x_217)) { - x_229 = lean_alloc_ctor(0, 3, 0); -} else { - x_229 = x_217; -} -lean_ctor_set(x_229, 0, x_215); -lean_ctor_set(x_229, 1, x_228); -lean_ctor_set(x_229, 2, x_216); -if (lean_is_scalar(x_201)) { - x_230 = lean_alloc_ctor(0, 2, 0); -} else { - x_230 = x_201; -} -lean_ctor_set(x_230, 0, x_229); -lean_ctor_set(x_230, 1, x_227); -if (lean_is_scalar(x_196)) { - x_231 = lean_alloc_ctor(0, 2, 0); -} else { - x_231 = x_196; -} -lean_ctor_set(x_231, 0, x_193); -lean_ctor_set(x_231, 1, x_230); -if (lean_is_scalar(x_214)) { - x_232 = lean_alloc_ctor(0, 2, 0); -} else { - x_232 = x_214; -} -lean_ctor_set(x_232, 0, x_231); -lean_ctor_set(x_232, 1, x_213); -return x_232; -} -else -{ -lean_object* x_233; lean_object* x_234; lean_object* x_235; lean_object* x_236; -lean_dec(x_203); -lean_dec(x_201); -lean_dec(x_200); -lean_dec(x_196); -lean_dec(x_194); -lean_dec(x_193); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_1); -x_233 = lean_ctor_get(x_211, 0); -lean_inc(x_233); -x_234 = lean_ctor_get(x_211, 1); -lean_inc(x_234); -if (lean_is_exclusive(x_211)) { - lean_ctor_release(x_211, 0); - lean_ctor_release(x_211, 1); - x_235 = x_211; -} else { - lean_dec_ref(x_211); - x_235 = lean_box(0); -} -if (lean_is_scalar(x_235)) { - x_236 = lean_alloc_ctor(1, 2, 0); -} else { - x_236 = x_235; -} -lean_ctor_set(x_236, 0, x_233); -lean_ctor_set(x_236, 1, x_234); -return x_236; -} -} -else -{ -lean_object* x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; -lean_dec(x_201); -lean_dec(x_200); -lean_dec(x_196); -lean_dec(x_195); -lean_dec(x_194); -lean_dec(x_193); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_237 = lean_ctor_get(x_202, 0); -lean_inc(x_237); -x_238 = lean_ctor_get(x_202, 1); -lean_inc(x_238); -if (lean_is_exclusive(x_202)) { - lean_ctor_release(x_202, 0); - lean_ctor_release(x_202, 1); - x_239 = x_202; -} else { - lean_dec_ref(x_202); - x_239 = lean_box(0); -} -if (lean_is_scalar(x_239)) { - x_240 = lean_alloc_ctor(1, 2, 0); -} else { - x_240 = x_239; -} -lean_ctor_set(x_240, 0, x_237); -lean_ctor_set(x_240, 1, x_238); -return x_240; -} -} -else -{ -lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; -lean_dec(x_196); -lean_dec(x_195); -lean_dec(x_194); -lean_dec(x_193); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_241 = lean_ctor_get(x_197, 0); -lean_inc(x_241); -x_242 = lean_ctor_get(x_197, 1); -lean_inc(x_242); -if (lean_is_exclusive(x_197)) { - lean_ctor_release(x_197, 0); - lean_ctor_release(x_197, 1); - x_243 = x_197; -} else { - lean_dec_ref(x_197); - x_243 = lean_box(0); -} -if (lean_is_scalar(x_243)) { - x_244 = lean_alloc_ctor(1, 2, 0); -} else { - x_244 = x_243; -} -lean_ctor_set(x_244, 0, x_241); -lean_ctor_set(x_244, 1, x_242); -return x_244; -} -} -} -else -{ -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -return x_22; -} -} -else -{ -uint8_t x_245; -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_245 = !lean_is_exclusive(x_20); -if (x_245 == 0) -{ -return x_20; -} -else -{ -lean_object* x_246; lean_object* x_247; lean_object* x_248; -x_246 = lean_ctor_get(x_20, 0); -x_247 = lean_ctor_get(x_20, 1); -lean_inc(x_247); -lean_inc(x_246); -lean_dec(x_20); -x_248 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_248, 0, x_246); -lean_ctor_set(x_248, 1, x_247); -return x_248; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("exists", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1() { -_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_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Not an existential quantifier ", 30, 30); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg(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) { -_start: -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; -x_9 = l_Lean_Expr_consumeMData(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1; -x_13 = lean_unsigned_to_nat(3u); -x_14 = l_Lean_Expr_isAppOfArity(x_9, x_12, x_13); -if (x_14 == 0) -{ -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_dec(x_9); -lean_dec(x_3); -lean_dec(x_2); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3; -x_16 = l_Lean_MessageData_ofExpr(x_1); -x_17 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_17, 0, x_15); -lean_ctor_set(x_17, 1, x_16); -x_18 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -x_19 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -x_20 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_19, x_4, x_5, x_6, x_7, 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; -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_2, x_7, x_8); -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_21, 1); -lean_inc(x_23); -lean_dec(x_21); -x_24 = lean_ctor_get(x_22, 0); -lean_inc(x_24); -x_25 = lean_ctor_get(x_22, 1); -lean_inc(x_25); -lean_dec(x_22); -x_26 = l_Lean_Expr_appFn_x21(x_9); -x_27 = l_Lean_Expr_appFn_x21(x_26); -x_28 = l_Lean_Expr_appArg_x21(x_27); -lean_dec(x_27); -x_29 = l_Lean_Expr_appArg_x21(x_26); -lean_dec(x_26); -x_30 = l_Lean_Expr_appArg_x21(x_9); -lean_dec(x_9); -x_31 = lean_box(x_14); -lean_inc(x_28); -x_32 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___boxed), 15, 9); -lean_closure_set(x_32, 0, x_28); -lean_closure_set(x_32, 1, x_25); -lean_closure_set(x_32, 2, x_3); -lean_closure_set(x_32, 3, x_31); -lean_closure_set(x_32, 4, x_10); -lean_closure_set(x_32, 5, x_11); -lean_closure_set(x_32, 6, x_29); -lean_closure_set(x_32, 7, x_30); -lean_closure_set(x_32, 8, x_1); -x_33 = l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(x_24, x_28, x_32, x_4, x_5, x_6, x_7, x_23); -return x_33; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists(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_Elab_Tactic_Do_ProofMode_mCasesExists___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___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, lean_object* x_15) { -_start: -{ -uint8_t x_16; lean_object* x_17; -x_16 = lean_unbox(x_4); -lean_dec(x_4); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0(x_1, x_2, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); -return x_17; -} -} -static lean_object* _init_l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_unsupportedSyntaxExceptionId; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0(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; -x_7 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg(x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__0(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; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0; -x_12 = lean_array_push(x_11, x_5); -x_13 = lean_box(0); -x_14 = lean_unbox(x_13); -x_15 = lean_unbox(x_13); -x_16 = l_Lean_Expr_betaRev(x_1, x_12, x_14, x_15); -lean_dec(x_12); -x_17 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_17, 0, x_2); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_3, x_16, x_17, x_4, x_6, x_7, x_8, x_9, x_10); -return x_18; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_1", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__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) { -_start: -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_1, x_2, x_4); -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); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_11); -x_13 = lean_apply_6(x_3, x_11, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_ctor_get(x_13, 0); -lean_inc(x_14); -x_15 = lean_ctor_get(x_14, 1); -lean_inc(x_15); -x_16 = lean_ctor_get(x_13, 1); -lean_inc(x_16); -lean_dec(x_13); -x_17 = !lean_is_exclusive(x_14); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; uint8_t x_20; -x_18 = lean_ctor_get(x_14, 0); -x_19 = lean_ctor_get(x_14, 1); -lean_dec(x_19); -x_20 = !lean_is_exclusive(x_15); -if (x_20 == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_15, 0); -x_22 = lean_ctor_get(x_15, 1); -lean_inc(x_21); -x_23 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_21, x_5, x_6, x_7, x_8, x_16); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_23) == 0) -{ -uint8_t x_24; -x_24 = !lean_is_exclusive(x_23); -if (x_24 == 0) -{ -lean_object* x_25; uint8_t x_26; -x_25 = lean_ctor_get(x_23, 0); -x_26 = !lean_is_exclusive(x_25); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; uint8_t x_29; -x_27 = lean_ctor_get(x_25, 0); -x_28 = lean_ctor_get(x_25, 1); -lean_dec(x_28); -x_29 = !lean_is_exclusive(x_21); -if (x_29 == 0) -{ -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_30 = lean_ctor_get(x_21, 2); -x_31 = lean_ctor_get(x_21, 1); -lean_dec(x_31); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_30); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_27); -lean_inc(x_1); -x_33 = l_Lean_mkApp8(x_32, x_1, x_27, x_2, x_4, x_11, x_30, x_12, x_22); -lean_inc(x_27); -lean_inc(x_1); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_27, x_2); -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_34, x_4); -lean_ctor_set(x_21, 1, x_35); -lean_ctor_set(x_25, 1, x_27); -lean_ctor_set(x_25, 0, x_18); -lean_ctor_set(x_15, 1, x_33); -lean_ctor_set(x_14, 0, x_25); -lean_ctor_set(x_23, 0, x_14); -return x_23; -} -else -{ -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; -x_36 = lean_ctor_get(x_21, 0); -x_37 = lean_ctor_get(x_21, 2); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_21); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_37); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_27); -lean_inc(x_1); -x_39 = l_Lean_mkApp8(x_38, x_1, x_27, x_2, x_4, x_11, x_37, x_12, x_22); -lean_inc(x_27); -lean_inc(x_1); -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_27, x_2); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_40, x_4); -x_42 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_42, 0, x_36); -lean_ctor_set(x_42, 1, x_41); -lean_ctor_set(x_42, 2, x_37); -lean_ctor_set(x_25, 1, x_27); -lean_ctor_set(x_25, 0, x_18); -lean_ctor_set(x_15, 1, x_39); -lean_ctor_set(x_15, 0, x_42); -lean_ctor_set(x_14, 0, x_25); -lean_ctor_set(x_23, 0, x_14); -return x_23; -} -} -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; lean_object* x_51; lean_object* x_52; -x_43 = lean_ctor_get(x_25, 0); -lean_inc(x_43); -lean_dec(x_25); -x_44 = lean_ctor_get(x_21, 0); -lean_inc(x_44); -x_45 = lean_ctor_get(x_21, 2); -lean_inc(x_45); -if (lean_is_exclusive(x_21)) { - lean_ctor_release(x_21, 0); - lean_ctor_release(x_21, 1); - lean_ctor_release(x_21, 2); - x_46 = x_21; -} else { - lean_dec_ref(x_21); - x_46 = lean_box(0); -} -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_45); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_43); -lean_inc(x_1); -x_48 = l_Lean_mkApp8(x_47, x_1, x_43, x_2, x_4, x_11, x_45, x_12, x_22); -lean_inc(x_43); -lean_inc(x_1); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_43, x_2); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_49, x_4); -if (lean_is_scalar(x_46)) { - x_51 = lean_alloc_ctor(0, 3, 0); -} else { - x_51 = x_46; -} -lean_ctor_set(x_51, 0, x_44); -lean_ctor_set(x_51, 1, x_50); -lean_ctor_set(x_51, 2, x_45); -x_52 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_52, 0, x_18); -lean_ctor_set(x_52, 1, x_43); -lean_ctor_set(x_15, 1, x_48); -lean_ctor_set(x_15, 0, x_51); -lean_ctor_set(x_14, 0, x_52); -lean_ctor_set(x_23, 0, x_14); -return x_23; -} -} -else -{ -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; -x_53 = lean_ctor_get(x_23, 0); -x_54 = lean_ctor_get(x_23, 1); -lean_inc(x_54); -lean_inc(x_53); -lean_dec(x_23); -x_55 = lean_ctor_get(x_53, 0); -lean_inc(x_55); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - x_56 = x_53; -} else { - lean_dec_ref(x_53); - x_56 = lean_box(0); -} -x_57 = lean_ctor_get(x_21, 0); -lean_inc(x_57); -x_58 = lean_ctor_get(x_21, 2); -lean_inc(x_58); -if (lean_is_exclusive(x_21)) { - lean_ctor_release(x_21, 0); - lean_ctor_release(x_21, 1); - lean_ctor_release(x_21, 2); - x_59 = x_21; -} else { - lean_dec_ref(x_21); - x_59 = lean_box(0); -} -x_60 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_58); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_55); -lean_inc(x_1); -x_61 = l_Lean_mkApp8(x_60, x_1, x_55, x_2, x_4, x_11, x_58, x_12, x_22); -lean_inc(x_55); -lean_inc(x_1); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_55, x_2); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_62, x_4); -if (lean_is_scalar(x_59)) { - x_64 = lean_alloc_ctor(0, 3, 0); -} else { - x_64 = x_59; -} -lean_ctor_set(x_64, 0, x_57); -lean_ctor_set(x_64, 1, x_63); -lean_ctor_set(x_64, 2, x_58); -if (lean_is_scalar(x_56)) { - x_65 = lean_alloc_ctor(0, 2, 0); -} else { - x_65 = x_56; -} -lean_ctor_set(x_65, 0, x_18); -lean_ctor_set(x_65, 1, x_55); -lean_ctor_set(x_15, 1, x_61); -lean_ctor_set(x_15, 0, x_64); -lean_ctor_set(x_14, 0, x_65); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_14); -lean_ctor_set(x_66, 1, x_54); -return x_66; -} -} -else -{ -uint8_t x_67; -lean_free_object(x_15); -lean_dec(x_22); -lean_dec(x_21); -lean_free_object(x_14); -lean_dec(x_18); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_67 = !lean_is_exclusive(x_23); -if (x_67 == 0) -{ -return x_23; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; -x_68 = lean_ctor_get(x_23, 0); -x_69 = lean_ctor_get(x_23, 1); -lean_inc(x_69); -lean_inc(x_68); -lean_dec(x_23); -x_70 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_70, 0, x_68); -lean_ctor_set(x_70, 1, x_69); -return x_70; -} -} -} -else -{ -lean_object* x_71; lean_object* x_72; lean_object* x_73; -x_71 = lean_ctor_get(x_15, 0); -x_72 = lean_ctor_get(x_15, 1); -lean_inc(x_72); -lean_inc(x_71); -lean_dec(x_15); -lean_inc(x_71); -x_73 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_71, x_5, x_6, x_7, x_8, x_16); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_73) == 0) -{ -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; -x_74 = lean_ctor_get(x_73, 0); -lean_inc(x_74); -x_75 = lean_ctor_get(x_73, 1); -lean_inc(x_75); -if (lean_is_exclusive(x_73)) { - lean_ctor_release(x_73, 0); - lean_ctor_release(x_73, 1); - x_76 = x_73; -} else { - lean_dec_ref(x_73); - x_76 = lean_box(0); -} -x_77 = lean_ctor_get(x_74, 0); -lean_inc(x_77); -if (lean_is_exclusive(x_74)) { - lean_ctor_release(x_74, 0); - lean_ctor_release(x_74, 1); - x_78 = x_74; -} else { - lean_dec_ref(x_74); - x_78 = lean_box(0); -} -x_79 = lean_ctor_get(x_71, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_71, 2); -lean_inc(x_80); -if (lean_is_exclusive(x_71)) { - lean_ctor_release(x_71, 0); - lean_ctor_release(x_71, 1); - lean_ctor_release(x_71, 2); - x_81 = x_71; -} else { - lean_dec_ref(x_71); - x_81 = lean_box(0); -} -x_82 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_80); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_77); -lean_inc(x_1); -x_83 = l_Lean_mkApp8(x_82, x_1, x_77, x_2, x_4, x_11, x_80, x_12, x_72); -lean_inc(x_77); -lean_inc(x_1); -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_77, x_2); -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_84, x_4); -if (lean_is_scalar(x_81)) { - x_86 = lean_alloc_ctor(0, 3, 0); -} else { - x_86 = x_81; -} -lean_ctor_set(x_86, 0, x_79); -lean_ctor_set(x_86, 1, x_85); -lean_ctor_set(x_86, 2, x_80); -if (lean_is_scalar(x_78)) { - x_87 = lean_alloc_ctor(0, 2, 0); -} else { - x_87 = x_78; -} -lean_ctor_set(x_87, 0, x_18); -lean_ctor_set(x_87, 1, x_77); -x_88 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_88, 0, x_86); -lean_ctor_set(x_88, 1, x_83); -lean_ctor_set(x_14, 1, x_88); -lean_ctor_set(x_14, 0, x_87); -if (lean_is_scalar(x_76)) { - x_89 = lean_alloc_ctor(0, 2, 0); -} else { - x_89 = x_76; -} -lean_ctor_set(x_89, 0, x_14); -lean_ctor_set(x_89, 1, x_75); -return x_89; -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; -lean_dec(x_72); -lean_dec(x_71); -lean_free_object(x_14); -lean_dec(x_18); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_90 = lean_ctor_get(x_73, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_73, 1); -lean_inc(x_91); -if (lean_is_exclusive(x_73)) { - lean_ctor_release(x_73, 0); - lean_ctor_release(x_73, 1); - x_92 = x_73; -} else { - lean_dec_ref(x_73); - x_92 = lean_box(0); -} -if (lean_is_scalar(x_92)) { - x_93 = lean_alloc_ctor(1, 2, 0); -} else { - x_93 = x_92; -} -lean_ctor_set(x_93, 0, x_90); -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; -x_94 = lean_ctor_get(x_14, 0); -lean_inc(x_94); -lean_dec(x_14); -x_95 = lean_ctor_get(x_15, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_15, 1); -lean_inc(x_96); -if (lean_is_exclusive(x_15)) { - lean_ctor_release(x_15, 0); - lean_ctor_release(x_15, 1); - x_97 = x_15; -} else { - lean_dec_ref(x_15); - x_97 = lean_box(0); -} -lean_inc(x_95); -x_98 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_95, x_5, x_6, x_7, x_8, x_16); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -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; lean_object* x_114; lean_object* x_115; -x_99 = lean_ctor_get(x_98, 0); -lean_inc(x_99); -x_100 = lean_ctor_get(x_98, 1); -lean_inc(x_100); -if (lean_is_exclusive(x_98)) { - lean_ctor_release(x_98, 0); - lean_ctor_release(x_98, 1); - x_101 = x_98; -} else { - lean_dec_ref(x_98); - x_101 = lean_box(0); -} -x_102 = lean_ctor_get(x_99, 0); -lean_inc(x_102); -if (lean_is_exclusive(x_99)) { - lean_ctor_release(x_99, 0); - lean_ctor_release(x_99, 1); - x_103 = x_99; -} else { - lean_dec_ref(x_99); - x_103 = lean_box(0); -} -x_104 = lean_ctor_get(x_95, 0); -lean_inc(x_104); -x_105 = lean_ctor_get(x_95, 2); -lean_inc(x_105); -if (lean_is_exclusive(x_95)) { - lean_ctor_release(x_95, 0); - lean_ctor_release(x_95, 1); - lean_ctor_release(x_95, 2); - x_106 = x_95; -} else { - lean_dec_ref(x_95); - x_106 = lean_box(0); -} -x_107 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2; -lean_inc(x_105); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_102); -lean_inc(x_1); -x_108 = l_Lean_mkApp8(x_107, x_1, x_102, x_2, x_4, x_11, x_105, x_12, x_96); -lean_inc(x_102); -lean_inc(x_1); -x_109 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_102, x_2); -x_110 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_109, x_4); -if (lean_is_scalar(x_106)) { - x_111 = lean_alloc_ctor(0, 3, 0); -} else { - x_111 = x_106; -} -lean_ctor_set(x_111, 0, x_104); -lean_ctor_set(x_111, 1, x_110); -lean_ctor_set(x_111, 2, x_105); -if (lean_is_scalar(x_103)) { - x_112 = lean_alloc_ctor(0, 2, 0); -} else { - x_112 = x_103; -} -lean_ctor_set(x_112, 0, x_94); -lean_ctor_set(x_112, 1, x_102); -if (lean_is_scalar(x_97)) { - x_113 = lean_alloc_ctor(0, 2, 0); -} else { - x_113 = x_97; -} -lean_ctor_set(x_113, 0, x_111); -lean_ctor_set(x_113, 1, x_108); -x_114 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_114, 0, x_112); -lean_ctor_set(x_114, 1, x_113); -if (lean_is_scalar(x_101)) { - x_115 = lean_alloc_ctor(0, 2, 0); -} else { - x_115 = x_101; -} -lean_ctor_set(x_115, 0, x_114); -lean_ctor_set(x_115, 1, x_100); -return x_115; -} -else -{ -lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; -lean_dec(x_97); -lean_dec(x_96); -lean_dec(x_95); -lean_dec(x_94); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_116 = lean_ctor_get(x_98, 0); -lean_inc(x_116); -x_117 = lean_ctor_get(x_98, 1); -lean_inc(x_117); -if (lean_is_exclusive(x_98)) { - lean_ctor_release(x_98, 0); - lean_ctor_release(x_98, 1); - x_118 = x_98; -} else { - lean_dec_ref(x_98); - x_118 = lean_box(0); -} -if (lean_is_scalar(x_118)) { - x_119 = lean_alloc_ctor(1, 2, 0); -} else { - x_119 = x_118; -} -lean_ctor_set(x_119, 0, x_116); -lean_ctor_set(x_119, 1, x_117); -return x_119; -} -} -} -else -{ -uint8_t x_120; -lean_dec(x_12); -lean_dec(x_11); -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_120 = !lean_is_exclusive(x_13); -if (x_120 == 0) -{ -return x_13; -} -else -{ -lean_object* x_121; lean_object* x_122; lean_object* x_123; -x_121 = lean_ctor_get(x_13, 0); -x_122 = lean_ctor_get(x_13, 1); -lean_inc(x_122); -lean_inc(x_121); -lean_dec(x_13); -x_123 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_123, 0, x_121); -lean_ctor_set(x_123, 1, x_122); -return x_123; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_2", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__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; lean_object* x_13; -lean_inc(x_5); -lean_inc(x_1); -x_11 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1), 9, 3); -lean_closure_set(x_11, 0, x_1); -lean_closure_set(x_11, 1, x_5); -lean_closure_set(x_11, 2, x_2); -x_12 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_12, 0, x_3); -lean_inc(x_4); -lean_inc(x_1); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_1, x_4, x_12, x_11, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = lean_ctor_get(x_13, 0); -lean_inc(x_14); -x_15 = !lean_is_exclusive(x_14); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_ctor_get(x_14, 0); -x_17 = lean_ctor_get(x_14, 1); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = !lean_is_exclusive(x_13); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_20 = lean_ctor_get(x_13, 0); -lean_dec(x_20); -x_21 = lean_ctor_get(x_16, 1); -lean_inc(x_21); -x_22 = !lean_is_exclusive(x_17); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_23 = lean_ctor_get(x_17, 1); -x_24 = lean_ctor_get(x_17, 0); -lean_dec(x_24); -x_25 = !lean_is_exclusive(x_18); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_26 = lean_ctor_get(x_18, 2); -x_27 = lean_ctor_get(x_18, 1); -lean_dec(x_27); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_inc(x_26); -lean_inc(x_4); -lean_inc(x_5); -lean_inc(x_21); -lean_inc(x_1); -x_29 = l_Lean_mkApp6(x_28, x_1, x_21, x_5, x_4, x_26, x_23); -lean_inc(x_1); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_21, x_4); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_30, x_5); -lean_ctor_set(x_18, 1, x_31); -lean_ctor_set(x_17, 1, x_29); -return x_13; -} -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; -x_32 = lean_ctor_get(x_18, 0); -x_33 = lean_ctor_get(x_18, 2); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_18); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_inc(x_33); -lean_inc(x_4); -lean_inc(x_5); -lean_inc(x_21); -lean_inc(x_1); -x_35 = l_Lean_mkApp6(x_34, x_1, x_21, x_5, x_4, x_33, x_23); -lean_inc(x_1); -x_36 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_21, x_4); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_36, x_5); -x_38 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_38, 0, x_32); -lean_ctor_set(x_38, 1, x_37); -lean_ctor_set(x_38, 2, x_33); -lean_ctor_set(x_17, 1, x_35); -lean_ctor_set(x_17, 0, x_38); -return x_13; -} -} -else -{ -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; -x_39 = lean_ctor_get(x_17, 1); -lean_inc(x_39); -lean_dec(x_17); -x_40 = lean_ctor_get(x_18, 0); -lean_inc(x_40); -x_41 = lean_ctor_get(x_18, 2); -lean_inc(x_41); -if (lean_is_exclusive(x_18)) { - lean_ctor_release(x_18, 0); - lean_ctor_release(x_18, 1); - lean_ctor_release(x_18, 2); - x_42 = x_18; -} else { - lean_dec_ref(x_18); - x_42 = lean_box(0); -} -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_inc(x_41); -lean_inc(x_4); -lean_inc(x_5); -lean_inc(x_21); -lean_inc(x_1); -x_44 = l_Lean_mkApp6(x_43, x_1, x_21, x_5, x_4, x_41, x_39); -lean_inc(x_1); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_21, x_4); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_45, x_5); -if (lean_is_scalar(x_42)) { - x_47 = lean_alloc_ctor(0, 3, 0); -} else { - x_47 = x_42; -} -lean_ctor_set(x_47, 0, x_40); -lean_ctor_set(x_47, 1, x_46); -lean_ctor_set(x_47, 2, x_41); -x_48 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_48, 0, x_47); -lean_ctor_set(x_48, 1, x_44); -lean_ctor_set(x_14, 1, x_48); -return x_13; -} -} -else -{ -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; -x_49 = lean_ctor_get(x_13, 1); -lean_inc(x_49); -lean_dec(x_13); -x_50 = lean_ctor_get(x_16, 1); -lean_inc(x_50); -x_51 = lean_ctor_get(x_17, 1); -lean_inc(x_51); -if (lean_is_exclusive(x_17)) { - lean_ctor_release(x_17, 0); - lean_ctor_release(x_17, 1); - x_52 = x_17; -} else { - lean_dec_ref(x_17); - x_52 = lean_box(0); -} -x_53 = lean_ctor_get(x_18, 0); -lean_inc(x_53); -x_54 = lean_ctor_get(x_18, 2); -lean_inc(x_54); -if (lean_is_exclusive(x_18)) { - lean_ctor_release(x_18, 0); - lean_ctor_release(x_18, 1); - lean_ctor_release(x_18, 2); - x_55 = x_18; -} else { - lean_dec_ref(x_18); - x_55 = lean_box(0); -} -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_inc(x_54); -lean_inc(x_4); -lean_inc(x_5); -lean_inc(x_50); -lean_inc(x_1); -x_57 = l_Lean_mkApp6(x_56, x_1, x_50, x_5, x_4, x_54, x_51); -lean_inc(x_1); -x_58 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_50, x_4); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_58, x_5); -if (lean_is_scalar(x_55)) { - x_60 = lean_alloc_ctor(0, 3, 0); -} else { - x_60 = x_55; -} -lean_ctor_set(x_60, 0, x_53); -lean_ctor_set(x_60, 1, x_59); -lean_ctor_set(x_60, 2, x_54); -if (lean_is_scalar(x_52)) { - x_61 = lean_alloc_ctor(0, 2, 0); -} else { - x_61 = x_52; -} -lean_ctor_set(x_61, 0, x_60); -lean_ctor_set(x_61, 1, x_57); -lean_ctor_set(x_14, 1, x_61); -x_62 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_62, 0, x_14); -lean_ctor_set(x_62, 1, x_49); -return x_62; -} -} -else -{ -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; -x_63 = lean_ctor_get(x_14, 0); -x_64 = lean_ctor_get(x_14, 1); -lean_inc(x_64); -lean_inc(x_63); -lean_dec(x_14); -x_65 = lean_ctor_get(x_64, 0); -lean_inc(x_65); -x_66 = lean_ctor_get(x_13, 1); -lean_inc(x_66); -if (lean_is_exclusive(x_13)) { - lean_ctor_release(x_13, 0); - lean_ctor_release(x_13, 1); - x_67 = x_13; -} else { - lean_dec_ref(x_13); - x_67 = lean_box(0); -} -x_68 = lean_ctor_get(x_63, 1); -lean_inc(x_68); -x_69 = lean_ctor_get(x_64, 1); -lean_inc(x_69); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_70 = x_64; -} else { - lean_dec_ref(x_64); - x_70 = lean_box(0); -} -x_71 = lean_ctor_get(x_65, 0); -lean_inc(x_71); -x_72 = lean_ctor_get(x_65, 2); -lean_inc(x_72); -if (lean_is_exclusive(x_65)) { - lean_ctor_release(x_65, 0); - lean_ctor_release(x_65, 1); - lean_ctor_release(x_65, 2); - x_73 = x_65; -} else { - lean_dec_ref(x_65); - x_73 = lean_box(0); -} -x_74 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2; -lean_inc(x_72); -lean_inc(x_4); -lean_inc(x_5); -lean_inc(x_68); -lean_inc(x_1); -x_75 = l_Lean_mkApp6(x_74, x_1, x_68, x_5, x_4, x_72, x_69); -lean_inc(x_1); -x_76 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_68, x_4); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_76, x_5); -if (lean_is_scalar(x_73)) { - x_78 = lean_alloc_ctor(0, 3, 0); -} else { - x_78 = x_73; -} -lean_ctor_set(x_78, 0, x_71); -lean_ctor_set(x_78, 1, x_77); -lean_ctor_set(x_78, 2, x_72); -if (lean_is_scalar(x_70)) { - x_79 = lean_alloc_ctor(0, 2, 0); -} else { - x_79 = x_70; -} -lean_ctor_set(x_79, 0, x_78); -lean_ctor_set(x_79, 1, x_75); -x_80 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_80, 0, x_63); -lean_ctor_set(x_80, 1, x_79); -if (lean_is_scalar(x_67)) { - x_81 = lean_alloc_ctor(0, 2, 0); -} else { - x_81 = x_67; -} -lean_ctor_set(x_81, 0, x_80); -lean_ctor_set(x_81, 1, x_66); -return x_81; -} -} -else -{ -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -return x_13; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("pure", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__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) { -_start: -{ -lean_object* x_10; lean_object* x_11; -lean_inc(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -x_11 = lean_apply_6(x_2, x_10, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_12, 1); -lean_inc(x_13); -x_14 = lean_ctor_get(x_11, 1); -lean_inc(x_14); -lean_dec(x_11); -x_15 = lean_ctor_get(x_12, 0); -lean_inc(x_15); -lean_dec(x_12); -x_16 = !lean_is_exclusive(x_13); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_13, 0); -x_18 = lean_ctor_get(x_13, 1); -lean_inc(x_17); -x_19 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_17, x_5, x_6, x_7, x_8, x_14); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_19) == 0) -{ -uint8_t x_20; -x_20 = !lean_is_exclusive(x_19); -if (x_20 == 0) -{ -lean_object* x_21; uint8_t x_22; -x_21 = lean_ctor_get(x_19, 0); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_ctor_get(x_21, 1); -lean_dec(x_24); -x_25 = !lean_is_exclusive(x_17); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_26 = lean_ctor_get(x_17, 2); -x_27 = lean_ctor_get(x_17, 1); -lean_dec(x_27); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_inc(x_26); -lean_inc(x_23); -x_29 = l_Lean_mkApp4(x_28, x_1, x_23, x_26, x_18); -lean_ctor_set(x_17, 1, x_23); -lean_ctor_set(x_21, 1, x_29); -lean_ctor_set(x_21, 0, x_17); -lean_ctor_set(x_13, 1, x_21); -lean_ctor_set(x_13, 0, x_15); -lean_ctor_set(x_19, 0, x_13); -return x_19; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_30 = lean_ctor_get(x_17, 0); -x_31 = lean_ctor_get(x_17, 2); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_17); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_inc(x_31); -lean_inc(x_23); -x_33 = l_Lean_mkApp4(x_32, x_1, x_23, x_31, x_18); -x_34 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_34, 0, x_30); -lean_ctor_set(x_34, 1, x_23); -lean_ctor_set(x_34, 2, x_31); -lean_ctor_set(x_21, 1, x_33); -lean_ctor_set(x_21, 0, x_34); -lean_ctor_set(x_13, 1, x_21); -lean_ctor_set(x_13, 0, x_15); -lean_ctor_set(x_19, 0, x_13); -return x_19; -} -} -else -{ -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; -x_35 = lean_ctor_get(x_21, 0); -lean_inc(x_35); -lean_dec(x_21); -x_36 = lean_ctor_get(x_17, 0); -lean_inc(x_36); -x_37 = lean_ctor_get(x_17, 2); -lean_inc(x_37); -if (lean_is_exclusive(x_17)) { - lean_ctor_release(x_17, 0); - lean_ctor_release(x_17, 1); - lean_ctor_release(x_17, 2); - x_38 = x_17; -} else { - lean_dec_ref(x_17); - x_38 = lean_box(0); -} -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_inc(x_37); -lean_inc(x_35); -x_40 = l_Lean_mkApp4(x_39, x_1, x_35, x_37, x_18); -if (lean_is_scalar(x_38)) { - x_41 = lean_alloc_ctor(0, 3, 0); -} else { - x_41 = x_38; -} -lean_ctor_set(x_41, 0, x_36); -lean_ctor_set(x_41, 1, x_35); -lean_ctor_set(x_41, 2, x_37); -x_42 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_42, 0, x_41); -lean_ctor_set(x_42, 1, x_40); -lean_ctor_set(x_13, 1, x_42); -lean_ctor_set(x_13, 0, x_15); -lean_ctor_set(x_19, 0, x_13); -return x_19; -} -} -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; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_43 = lean_ctor_get(x_19, 0); -x_44 = lean_ctor_get(x_19, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_19); -x_45 = lean_ctor_get(x_43, 0); -lean_inc(x_45); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - x_46 = x_43; -} else { - lean_dec_ref(x_43); - x_46 = lean_box(0); -} -x_47 = lean_ctor_get(x_17, 0); -lean_inc(x_47); -x_48 = lean_ctor_get(x_17, 2); -lean_inc(x_48); -if (lean_is_exclusive(x_17)) { - lean_ctor_release(x_17, 0); - lean_ctor_release(x_17, 1); - lean_ctor_release(x_17, 2); - x_49 = x_17; -} else { - lean_dec_ref(x_17); - x_49 = lean_box(0); -} -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_inc(x_48); -lean_inc(x_45); -x_51 = l_Lean_mkApp4(x_50, x_1, x_45, x_48, x_18); -if (lean_is_scalar(x_49)) { - x_52 = lean_alloc_ctor(0, 3, 0); -} else { - x_52 = x_49; -} -lean_ctor_set(x_52, 0, x_47); -lean_ctor_set(x_52, 1, x_45); -lean_ctor_set(x_52, 2, x_48); -if (lean_is_scalar(x_46)) { - x_53 = lean_alloc_ctor(0, 2, 0); -} else { - x_53 = x_46; -} -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_51); -lean_ctor_set(x_13, 1, x_53); -lean_ctor_set(x_13, 0, x_15); -x_54 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_54, 0, x_13); -lean_ctor_set(x_54, 1, x_44); -return x_54; -} -} -else -{ -uint8_t x_55; -lean_free_object(x_13); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_15); -lean_dec(x_1); -x_55 = !lean_is_exclusive(x_19); -if (x_55 == 0) -{ -return x_19; -} -else -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_19, 0); -x_57 = lean_ctor_get(x_19, 1); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_19); -x_58 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_58, 0, x_56); -lean_ctor_set(x_58, 1, x_57); -return x_58; -} -} -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; -x_59 = lean_ctor_get(x_13, 0); -x_60 = lean_ctor_get(x_13, 1); -lean_inc(x_60); -lean_inc(x_59); -lean_dec(x_13); -lean_inc(x_59); -x_61 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_59, x_5, x_6, x_7, x_8, x_14); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_61) == 0) -{ -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; -x_62 = lean_ctor_get(x_61, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_61, 1); -lean_inc(x_63); -if (lean_is_exclusive(x_61)) { - lean_ctor_release(x_61, 0); - lean_ctor_release(x_61, 1); - x_64 = x_61; -} else { - lean_dec_ref(x_61); - x_64 = lean_box(0); -} -x_65 = lean_ctor_get(x_62, 0); -lean_inc(x_65); -if (lean_is_exclusive(x_62)) { - lean_ctor_release(x_62, 0); - lean_ctor_release(x_62, 1); - x_66 = x_62; -} else { - lean_dec_ref(x_62); - x_66 = lean_box(0); -} -x_67 = lean_ctor_get(x_59, 0); -lean_inc(x_67); -x_68 = lean_ctor_get(x_59, 2); -lean_inc(x_68); -if (lean_is_exclusive(x_59)) { - lean_ctor_release(x_59, 0); - lean_ctor_release(x_59, 1); - lean_ctor_release(x_59, 2); - x_69 = x_59; -} else { - lean_dec_ref(x_59); - x_69 = lean_box(0); -} -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2; -lean_inc(x_68); -lean_inc(x_65); -x_71 = l_Lean_mkApp4(x_70, x_1, x_65, x_68, x_60); -if (lean_is_scalar(x_69)) { - x_72 = lean_alloc_ctor(0, 3, 0); -} else { - x_72 = x_69; -} -lean_ctor_set(x_72, 0, x_67); -lean_ctor_set(x_72, 1, x_65); -lean_ctor_set(x_72, 2, x_68); -if (lean_is_scalar(x_66)) { - x_73 = lean_alloc_ctor(0, 2, 0); -} else { - x_73 = x_66; -} -lean_ctor_set(x_73, 0, x_72); -lean_ctor_set(x_73, 1, x_71); -x_74 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_74, 0, x_15); -lean_ctor_set(x_74, 1, x_73); -if (lean_is_scalar(x_64)) { - x_75 = lean_alloc_ctor(0, 2, 0); -} else { - x_75 = x_64; -} -lean_ctor_set(x_75, 0, x_74); -lean_ctor_set(x_75, 1, x_63); -return x_75; -} -else -{ -lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; -lean_dec(x_60); -lean_dec(x_59); -lean_dec(x_15); -lean_dec(x_1); -x_76 = lean_ctor_get(x_61, 0); -lean_inc(x_76); -x_77 = lean_ctor_get(x_61, 1); -lean_inc(x_77); -if (lean_is_exclusive(x_61)) { - lean_ctor_release(x_61, 0); - lean_ctor_release(x_61, 1); - x_78 = x_61; -} else { - lean_dec_ref(x_61); - 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(x_79, 0, x_76); -lean_ctor_set(x_79, 1, x_77); -return x_79; -} -} -} -else -{ -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_1); -return x_11; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("IsPure", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("clear", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Neither a conjunction nor an existential quantifier ", 52, 52); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("cannot further destruct a term after moving it to the Lean context", 66, 66); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_3", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("or", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16() { -_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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Not a disjunction ", 18, 18); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_or_elim_r", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21() { -_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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(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: -{ -switch (lean_obj_tag(x_3)) { -case 0: -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_24; lean_object* x_25; lean_object* x_26; uint8_t 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; -x_10 = lean_ctor_get(x_3, 0); -lean_inc(x_10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - x_11 = x_3; -} else { - lean_dec_ref(x_3); - x_11 = lean_box(0); -} -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1; -x_25 = lean_box(0); -x_26 = lean_box(0); -x_27 = lean_unbox(x_25); -lean_inc(x_5); -x_28 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_24, x_27, x_26, x_5, x_6, x_7, x_8, x_9); -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 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4; -lean_inc(x_2); -lean_inc(x_1); -x_32 = l_Lean_mkApp3(x_31, x_1, x_2, x_29); -x_33 = lean_box(0); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -x_34 = l_Lean_Meta_synthInstance(x_32, x_33, x_5, x_6, x_7, x_8, x_30); -if (lean_obj_tag(x_34) == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_35 = lean_ctor_get(x_34, 1); -lean_inc(x_35); -lean_dec(x_34); -lean_inc(x_10); -x_36 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_36, 0, x_10); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_1); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_1, x_2, x_36, x_4, x_5, x_6, x_7, x_8, x_35); -if (lean_obj_tag(x_37) == 0) -{ -lean_dec(x_11); -lean_dec(x_10); -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); -return x_37; -} -else -{ -lean_object* x_38; lean_object* x_39; -x_38 = lean_ctor_get(x_37, 0); -lean_inc(x_38); -x_39 = lean_ctor_get(x_37, 1); -lean_inc(x_39); -x_18 = x_37; -x_19 = x_38; -x_20 = x_39; -goto block_23; -} -} -else -{ -uint8_t x_40; -x_40 = !lean_is_exclusive(x_34); -if (x_40 == 0) -{ -lean_object* x_41; lean_object* x_42; -x_41 = lean_ctor_get(x_34, 0); -x_42 = lean_ctor_get(x_34, 1); -lean_inc(x_42); -lean_inc(x_41); -x_18 = x_34; -x_19 = x_41; -x_20 = x_42; -goto block_23; -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_43 = lean_ctor_get(x_34, 0); -x_44 = lean_ctor_get(x_34, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_34); -lean_inc(x_44); -lean_inc(x_43); -x_45 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_45, 0, x_43); -lean_ctor_set(x_45, 1, x_44); -x_18 = x_45; -x_19 = x_43; -x_20 = x_44; -goto block_23; -} -} -block_17: -{ -if (x_14 == 0) -{ -lean_object* x_15; -lean_dec(x_13); -if (lean_is_scalar(x_11)) { - x_15 = lean_alloc_ctor(5, 1, 0); -} else { - x_15 = x_11; - lean_ctor_set_tag(x_15, 5); -} -lean_ctor_set(x_15, 0, x_10); -x_3 = x_15; -x_9 = x_12; -goto _start; -} -else -{ -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -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); -return x_13; -} -} -block_23: -{ -uint8_t x_21; -x_21 = l_Lean_Exception_isInterrupt(x_19); -if (x_21 == 0) -{ -uint8_t x_22; -x_22 = l_Lean_Exception_isRuntime(x_19); -lean_dec(x_19); -x_12 = x_20; -x_13 = x_18; -x_14 = x_22; -goto block_17; -} -else -{ -lean_dec(x_19); -x_12 = x_20; -x_13 = x_18; -x_14 = x_21; -goto block_17; -} -} -} -case 1: -{ -lean_object* x_46; lean_object* x_47; -lean_inc(x_1); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -x_47 = lean_apply_6(x_4, x_46, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_47) == 0) -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; uint8_t x_52; -x_48 = lean_ctor_get(x_47, 0); -lean_inc(x_48); -x_49 = lean_ctor_get(x_48, 1); -lean_inc(x_49); -x_50 = lean_ctor_get(x_47, 1); -lean_inc(x_50); -lean_dec(x_47); -x_51 = lean_ctor_get(x_48, 0); -lean_inc(x_51); -lean_dec(x_48); -x_52 = !lean_is_exclusive(x_49); -if (x_52 == 0) -{ -lean_object* x_53; lean_object* x_54; lean_object* x_55; -x_53 = lean_ctor_get(x_49, 0); -x_54 = lean_ctor_get(x_49, 1); -lean_inc(x_53); -x_55 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_53, x_5, x_6, x_7, x_8, x_50); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_55) == 0) -{ -uint8_t x_56; -x_56 = !lean_is_exclusive(x_55); -if (x_56 == 0) -{ -lean_object* x_57; uint8_t x_58; -x_57 = lean_ctor_get(x_55, 0); -x_58 = !lean_is_exclusive(x_57); -if (x_58 == 0) -{ -lean_object* x_59; lean_object* x_60; uint8_t x_61; -x_59 = lean_ctor_get(x_57, 0); -x_60 = lean_ctor_get(x_57, 1); -lean_dec(x_60); -x_61 = !lean_is_exclusive(x_53); -if (x_61 == 0) -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_62 = lean_ctor_get(x_53, 2); -x_63 = lean_ctor_get(x_53, 1); -lean_dec(x_63); -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -lean_inc(x_62); -lean_inc(x_2); -lean_inc(x_59); -lean_inc(x_1); -x_65 = l_Lean_mkApp5(x_64, x_1, x_59, x_2, x_62, x_54); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_59, x_2); -lean_ctor_set(x_53, 1, x_66); -lean_ctor_set(x_57, 1, x_65); -lean_ctor_set(x_57, 0, x_53); -lean_ctor_set(x_49, 1, x_57); -lean_ctor_set(x_49, 0, x_51); -lean_ctor_set(x_55, 0, x_49); -return x_55; -} -else -{ -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_67 = lean_ctor_get(x_53, 0); -x_68 = lean_ctor_get(x_53, 2); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_53); -x_69 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -lean_inc(x_68); -lean_inc(x_2); -lean_inc(x_59); -lean_inc(x_1); -x_70 = l_Lean_mkApp5(x_69, x_1, x_59, x_2, x_68, x_54); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_59, x_2); -x_72 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_72, 0, x_67); -lean_ctor_set(x_72, 1, x_71); -lean_ctor_set(x_72, 2, x_68); -lean_ctor_set(x_57, 1, x_70); -lean_ctor_set(x_57, 0, x_72); -lean_ctor_set(x_49, 1, x_57); -lean_ctor_set(x_49, 0, x_51); -lean_ctor_set(x_55, 0, x_49); -return x_55; -} -} -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; lean_object* x_80; lean_object* x_81; -x_73 = lean_ctor_get(x_57, 0); -lean_inc(x_73); -lean_dec(x_57); -x_74 = lean_ctor_get(x_53, 0); -lean_inc(x_74); -x_75 = lean_ctor_get(x_53, 2); -lean_inc(x_75); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - lean_ctor_release(x_53, 2); - x_76 = x_53; -} else { - lean_dec_ref(x_53); - x_76 = lean_box(0); -} -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -lean_inc(x_75); -lean_inc(x_2); -lean_inc(x_73); -lean_inc(x_1); -x_78 = l_Lean_mkApp5(x_77, x_1, x_73, x_2, x_75, x_54); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_73, x_2); -if (lean_is_scalar(x_76)) { - x_80 = lean_alloc_ctor(0, 3, 0); -} else { - x_80 = x_76; -} -lean_ctor_set(x_80, 0, x_74); -lean_ctor_set(x_80, 1, x_79); -lean_ctor_set(x_80, 2, x_75); -x_81 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_81, 0, x_80); -lean_ctor_set(x_81, 1, x_78); -lean_ctor_set(x_49, 1, x_81); -lean_ctor_set(x_49, 0, x_51); -lean_ctor_set(x_55, 0, x_49); -return x_55; -} -} -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; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; -x_82 = lean_ctor_get(x_55, 0); -x_83 = lean_ctor_get(x_55, 1); -lean_inc(x_83); -lean_inc(x_82); -lean_dec(x_55); -x_84 = lean_ctor_get(x_82, 0); -lean_inc(x_84); -if (lean_is_exclusive(x_82)) { - lean_ctor_release(x_82, 0); - lean_ctor_release(x_82, 1); - x_85 = x_82; -} else { - lean_dec_ref(x_82); - x_85 = lean_box(0); -} -x_86 = lean_ctor_get(x_53, 0); -lean_inc(x_86); -x_87 = lean_ctor_get(x_53, 2); -lean_inc(x_87); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - lean_ctor_release(x_53, 2); - x_88 = x_53; -} else { - lean_dec_ref(x_53); - x_88 = lean_box(0); -} -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -lean_inc(x_87); -lean_inc(x_2); -lean_inc(x_84); -lean_inc(x_1); -x_90 = l_Lean_mkApp5(x_89, x_1, x_84, x_2, x_87, x_54); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_84, x_2); -if (lean_is_scalar(x_88)) { - x_92 = lean_alloc_ctor(0, 3, 0); -} else { - x_92 = x_88; -} -lean_ctor_set(x_92, 0, x_86); -lean_ctor_set(x_92, 1, x_91); -lean_ctor_set(x_92, 2, x_87); -if (lean_is_scalar(x_85)) { - x_93 = lean_alloc_ctor(0, 2, 0); -} else { - x_93 = x_85; -} -lean_ctor_set(x_93, 0, x_92); -lean_ctor_set(x_93, 1, x_90); -lean_ctor_set(x_49, 1, x_93); -lean_ctor_set(x_49, 0, x_51); -x_94 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_94, 0, x_49); -lean_ctor_set(x_94, 1, x_83); -return x_94; -} -} -else -{ -uint8_t x_95; -lean_free_object(x_49); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_51); -lean_dec(x_2); -lean_dec(x_1); -x_95 = !lean_is_exclusive(x_55); -if (x_95 == 0) -{ -return x_55; -} -else -{ -lean_object* x_96; lean_object* x_97; lean_object* x_98; -x_96 = lean_ctor_get(x_55, 0); -x_97 = lean_ctor_get(x_55, 1); -lean_inc(x_97); -lean_inc(x_96); -lean_dec(x_55); -x_98 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_98, 0, x_96); -lean_ctor_set(x_98, 1, x_97); -return x_98; -} -} -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; -x_99 = lean_ctor_get(x_49, 0); -x_100 = lean_ctor_get(x_49, 1); -lean_inc(x_100); -lean_inc(x_99); -lean_dec(x_49); -lean_inc(x_99); -x_101 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_99, x_5, x_6, x_7, x_8, x_50); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_101) == 0) -{ -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; -x_102 = lean_ctor_get(x_101, 0); -lean_inc(x_102); -x_103 = lean_ctor_get(x_101, 1); -lean_inc(x_103); -if (lean_is_exclusive(x_101)) { - lean_ctor_release(x_101, 0); - lean_ctor_release(x_101, 1); - x_104 = x_101; -} else { - lean_dec_ref(x_101); - x_104 = lean_box(0); -} -x_105 = lean_ctor_get(x_102, 0); -lean_inc(x_105); -if (lean_is_exclusive(x_102)) { - lean_ctor_release(x_102, 0); - lean_ctor_release(x_102, 1); - x_106 = x_102; -} else { - lean_dec_ref(x_102); - x_106 = lean_box(0); -} -x_107 = lean_ctor_get(x_99, 0); -lean_inc(x_107); -x_108 = lean_ctor_get(x_99, 2); -lean_inc(x_108); -if (lean_is_exclusive(x_99)) { - lean_ctor_release(x_99, 0); - lean_ctor_release(x_99, 1); - lean_ctor_release(x_99, 2); - x_109 = x_99; -} else { - lean_dec_ref(x_99); - x_109 = lean_box(0); -} -x_110 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7; -lean_inc(x_108); -lean_inc(x_2); -lean_inc(x_105); -lean_inc(x_1); -x_111 = l_Lean_mkApp5(x_110, x_1, x_105, x_2, x_108, x_100); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_105, x_2); -if (lean_is_scalar(x_109)) { - x_113 = lean_alloc_ctor(0, 3, 0); -} else { - x_113 = x_109; -} -lean_ctor_set(x_113, 0, x_107); -lean_ctor_set(x_113, 1, x_112); -lean_ctor_set(x_113, 2, x_108); -if (lean_is_scalar(x_106)) { - x_114 = lean_alloc_ctor(0, 2, 0); -} else { - x_114 = x_106; -} -lean_ctor_set(x_114, 0, x_113); -lean_ctor_set(x_114, 1, x_111); -x_115 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_115, 0, x_51); -lean_ctor_set(x_115, 1, x_114); -if (lean_is_scalar(x_104)) { - x_116 = lean_alloc_ctor(0, 2, 0); -} else { - x_116 = x_104; -} -lean_ctor_set(x_116, 0, x_115); -lean_ctor_set(x_116, 1, x_103); -return x_116; -} -else -{ -lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; -lean_dec(x_100); -lean_dec(x_99); -lean_dec(x_51); -lean_dec(x_2); -lean_dec(x_1); -x_117 = lean_ctor_get(x_101, 0); -lean_inc(x_117); -x_118 = lean_ctor_get(x_101, 1); -lean_inc(x_118); -if (lean_is_exclusive(x_101)) { - lean_ctor_release(x_101, 0); - lean_ctor_release(x_101, 1); - x_119 = x_101; -} else { - lean_dec_ref(x_101); - x_119 = lean_box(0); -} -if (lean_is_scalar(x_119)) { - x_120 = lean_alloc_ctor(1, 2, 0); -} else { - x_120 = x_119; -} -lean_ctor_set(x_120, 0, x_117); -lean_ctor_set(x_120, 1, x_118); -return x_120; -} -} -} -else -{ -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_2); -lean_dec(x_1); -return x_47; -} -} -case 2: -{ -lean_object* x_121; -x_121 = lean_ctor_get(x_3, 0); -lean_inc(x_121); -lean_dec(x_3); -if (lean_obj_tag(x_121) == 0) -{ -lean_object* x_122; -x_122 = lean_box(1); -x_3 = x_122; -goto _start; -} -else -{ -lean_object* x_124; -x_124 = lean_ctor_get(x_121, 1); -lean_inc(x_124); -if (lean_obj_tag(x_124) == 0) -{ -lean_object* x_125; -x_125 = lean_ctor_get(x_121, 0); -lean_inc(x_125); -lean_dec(x_121); -x_3 = x_125; -goto _start; -} -else -{ -uint8_t x_127; -x_127 = !lean_is_exclusive(x_121); -if (x_127 == 0) -{ -lean_object* x_128; lean_object* x_129; lean_object* x_130; -x_128 = lean_ctor_get(x_121, 0); -x_129 = lean_ctor_get(x_121, 1); -lean_dec(x_129); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_2); -lean_inc(x_1); -x_130 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd(x_1, x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_130) == 0) -{ -lean_object* x_131; -x_131 = lean_ctor_get(x_130, 0); -lean_inc(x_131); -if (lean_obj_tag(x_131) == 0) -{ -lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; uint8_t x_136; -lean_dec(x_1); -x_132 = lean_ctor_get(x_130, 1); -lean_inc(x_132); -lean_dec(x_130); -x_133 = l_Lean_Expr_consumeMData(x_2); -x_134 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1; -x_135 = lean_unsigned_to_nat(3u); -x_136 = l_Lean_Expr_isAppOfArity(x_133, x_134, x_135); -if (x_136 == 0) -{ -uint8_t x_137; -lean_dec(x_133); -lean_dec(x_128); -lean_dec(x_4); -x_137 = !lean_is_exclusive(x_124); -if (x_137 == 0) -{ -lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; -x_138 = lean_ctor_get(x_124, 1); -lean_dec(x_138); -x_139 = lean_ctor_get(x_124, 0); -lean_dec(x_139); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9; -x_141 = l_Lean_MessageData_ofExpr(x_2); -lean_ctor_set_tag(x_124, 7); -lean_ctor_set(x_124, 1, x_141); -lean_ctor_set(x_124, 0, x_140); -x_142 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -lean_ctor_set_tag(x_121, 7); -lean_ctor_set(x_121, 1, x_142); -lean_ctor_set(x_121, 0, x_124); -x_143 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_121, x_5, x_6, x_7, x_8, x_132); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_143; -} -else -{ -lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; -lean_dec(x_124); -x_144 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9; -x_145 = l_Lean_MessageData_ofExpr(x_2); -x_146 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_146, 0, x_144); -lean_ctor_set(x_146, 1, x_145); -x_147 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -lean_ctor_set_tag(x_121, 7); -lean_ctor_set(x_121, 1, x_147); -lean_ctor_set(x_121, 0, x_146); -x_148 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_121, x_5, x_6, x_7, x_8, x_132); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_148; -} -} -else -{ -lean_free_object(x_121); -if (lean_obj_tag(x_128) == 0) -{ -lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; -x_149 = lean_ctor_get(x_128, 0); -lean_inc(x_149); -lean_dec(x_128); -x_150 = l_Lean_Expr_appFn_x21(x_133); -x_151 = l_Lean_Expr_appArg_x21(x_150); -lean_dec(x_150); -x_152 = l_Lean_Expr_appArg_x21(x_133); -lean_dec(x_133); -x_153 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__0), 10, 4); -lean_closure_set(x_153, 0, x_152); -lean_closure_set(x_153, 1, x_124); -lean_closure_set(x_153, 2, x_151); -lean_closure_set(x_153, 3, x_4); -x_154 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg(x_2, x_149, x_153, x_5, x_6, x_7, x_8, x_132); -return x_154; -} -else -{ -lean_object* x_155; lean_object* x_156; -lean_dec(x_133); -lean_dec(x_128); -lean_dec(x_124); -lean_dec(x_4); -lean_dec(x_2); -x_155 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11; -x_156 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_155, x_5, x_6, x_7, x_8, x_132); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_156; -} -} -} -else -{ -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_free_object(x_121); -x_157 = lean_ctor_get(x_131, 0); -lean_inc(x_157); -lean_dec(x_131); -x_158 = lean_ctor_get(x_157, 1); -lean_inc(x_158); -x_159 = lean_ctor_get(x_130, 1); -lean_inc(x_159); -lean_dec(x_130); -x_160 = lean_ctor_get(x_157, 0); -lean_inc(x_160); -lean_dec(x_157); -x_161 = lean_ctor_get(x_158, 0); -lean_inc(x_161); -x_162 = lean_ctor_get(x_158, 1); -lean_inc(x_162); -lean_dec(x_158); -lean_inc(x_161); -lean_inc(x_1); -x_163 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2), 10, 4); -lean_closure_set(x_163, 0, x_1); -lean_closure_set(x_163, 1, x_4); -lean_closure_set(x_163, 2, x_124); -lean_closure_set(x_163, 3, x_161); -lean_inc(x_160); -lean_inc(x_1); -x_164 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_1, x_160, x_128, x_163, x_5, x_6, x_7, x_8, x_159); -if (lean_obj_tag(x_164) == 0) -{ -lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; uint8_t x_169; -x_165 = lean_ctor_get(x_164, 0); -lean_inc(x_165); -x_166 = lean_ctor_get(x_165, 0); -lean_inc(x_166); -x_167 = lean_ctor_get(x_165, 1); -lean_inc(x_167); -lean_dec(x_165); -x_168 = lean_ctor_get(x_167, 0); -lean_inc(x_168); -x_169 = !lean_is_exclusive(x_164); -if (x_169 == 0) -{ -lean_object* x_170; uint8_t x_171; -x_170 = lean_ctor_get(x_164, 0); -lean_dec(x_170); -x_171 = !lean_is_exclusive(x_166); -if (x_171 == 0) -{ -uint8_t x_172; -x_172 = !lean_is_exclusive(x_167); -if (x_172 == 0) -{ -lean_object* x_173; lean_object* x_174; lean_object* x_175; uint8_t x_176; -x_173 = lean_ctor_get(x_166, 1); -x_174 = lean_ctor_get(x_167, 1); -x_175 = lean_ctor_get(x_167, 0); -lean_dec(x_175); -x_176 = !lean_is_exclusive(x_168); -if (x_176 == 0) -{ -lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; -x_177 = lean_ctor_get(x_168, 2); -x_178 = lean_ctor_get(x_168, 1); -lean_dec(x_178); -x_179 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_177); -lean_inc(x_2); -lean_inc(x_173); -lean_inc(x_1); -x_180 = l_Lean_mkApp8(x_179, x_1, x_173, x_160, x_161, x_2, x_177, x_162, x_174); -x_181 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_173, x_2); -lean_ctor_set(x_168, 1, x_181); -lean_ctor_set(x_167, 1, x_180); -lean_ctor_set(x_166, 1, x_167); -lean_ctor_set(x_164, 0, x_166); -return x_164; -} -else -{ -lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; -x_182 = lean_ctor_get(x_168, 0); -x_183 = lean_ctor_get(x_168, 2); -lean_inc(x_183); -lean_inc(x_182); -lean_dec(x_168); -x_184 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_183); -lean_inc(x_2); -lean_inc(x_173); -lean_inc(x_1); -x_185 = l_Lean_mkApp8(x_184, x_1, x_173, x_160, x_161, x_2, x_183, x_162, x_174); -x_186 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_173, x_2); -x_187 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_187, 0, x_182); -lean_ctor_set(x_187, 1, x_186); -lean_ctor_set(x_187, 2, x_183); -lean_ctor_set(x_167, 1, x_185); -lean_ctor_set(x_167, 0, x_187); -lean_ctor_set(x_166, 1, x_167); -lean_ctor_set(x_164, 0, x_166); -return x_164; -} -} -else -{ -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; -x_188 = lean_ctor_get(x_166, 1); -x_189 = lean_ctor_get(x_167, 1); -lean_inc(x_189); -lean_dec(x_167); -x_190 = lean_ctor_get(x_168, 0); -lean_inc(x_190); -x_191 = lean_ctor_get(x_168, 2); -lean_inc(x_191); -if (lean_is_exclusive(x_168)) { - lean_ctor_release(x_168, 0); - lean_ctor_release(x_168, 1); - lean_ctor_release(x_168, 2); - x_192 = x_168; -} else { - lean_dec_ref(x_168); - x_192 = lean_box(0); -} -x_193 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_191); -lean_inc(x_2); -lean_inc(x_188); -lean_inc(x_1); -x_194 = l_Lean_mkApp8(x_193, x_1, x_188, x_160, x_161, x_2, x_191, x_162, x_189); -x_195 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_188, x_2); -if (lean_is_scalar(x_192)) { - x_196 = lean_alloc_ctor(0, 3, 0); -} else { - x_196 = x_192; -} -lean_ctor_set(x_196, 0, x_190); -lean_ctor_set(x_196, 1, x_195); -lean_ctor_set(x_196, 2, x_191); -x_197 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_197, 0, x_196); -lean_ctor_set(x_197, 1, x_194); -lean_ctor_set(x_166, 1, x_197); -lean_ctor_set(x_164, 0, x_166); -return x_164; -} -} -else -{ -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; -x_198 = lean_ctor_get(x_166, 0); -x_199 = lean_ctor_get(x_166, 1); -lean_inc(x_199); -lean_inc(x_198); -lean_dec(x_166); -x_200 = lean_ctor_get(x_167, 1); -lean_inc(x_200); -if (lean_is_exclusive(x_167)) { - lean_ctor_release(x_167, 0); - lean_ctor_release(x_167, 1); - x_201 = x_167; -} else { - lean_dec_ref(x_167); - x_201 = lean_box(0); -} -x_202 = lean_ctor_get(x_168, 0); -lean_inc(x_202); -x_203 = lean_ctor_get(x_168, 2); -lean_inc(x_203); -if (lean_is_exclusive(x_168)) { - lean_ctor_release(x_168, 0); - lean_ctor_release(x_168, 1); - lean_ctor_release(x_168, 2); - x_204 = x_168; -} else { - lean_dec_ref(x_168); - x_204 = lean_box(0); -} -x_205 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_203); -lean_inc(x_2); -lean_inc(x_199); -lean_inc(x_1); -x_206 = l_Lean_mkApp8(x_205, x_1, x_199, x_160, x_161, x_2, x_203, x_162, x_200); -x_207 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_199, x_2); -if (lean_is_scalar(x_204)) { - x_208 = lean_alloc_ctor(0, 3, 0); -} else { - x_208 = x_204; -} -lean_ctor_set(x_208, 0, x_202); -lean_ctor_set(x_208, 1, x_207); -lean_ctor_set(x_208, 2, x_203); -if (lean_is_scalar(x_201)) { - x_209 = lean_alloc_ctor(0, 2, 0); -} else { - x_209 = x_201; -} -lean_ctor_set(x_209, 0, x_208); -lean_ctor_set(x_209, 1, x_206); -x_210 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_210, 0, x_198); -lean_ctor_set(x_210, 1, x_209); -lean_ctor_set(x_164, 0, x_210); -return x_164; -} -} -else -{ -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; -x_211 = lean_ctor_get(x_164, 1); -lean_inc(x_211); -lean_dec(x_164); -x_212 = lean_ctor_get(x_166, 0); -lean_inc(x_212); -x_213 = lean_ctor_get(x_166, 1); -lean_inc(x_213); -if (lean_is_exclusive(x_166)) { - lean_ctor_release(x_166, 0); - lean_ctor_release(x_166, 1); - x_214 = x_166; -} else { - lean_dec_ref(x_166); - x_214 = lean_box(0); -} -x_215 = lean_ctor_get(x_167, 1); -lean_inc(x_215); -if (lean_is_exclusive(x_167)) { - lean_ctor_release(x_167, 0); - lean_ctor_release(x_167, 1); - x_216 = x_167; -} else { - lean_dec_ref(x_167); - x_216 = lean_box(0); -} -x_217 = lean_ctor_get(x_168, 0); -lean_inc(x_217); -x_218 = lean_ctor_get(x_168, 2); -lean_inc(x_218); -if (lean_is_exclusive(x_168)) { - lean_ctor_release(x_168, 0); - lean_ctor_release(x_168, 1); - lean_ctor_release(x_168, 2); - x_219 = x_168; -} else { - lean_dec_ref(x_168); - x_219 = lean_box(0); -} -x_220 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_218); -lean_inc(x_2); -lean_inc(x_213); -lean_inc(x_1); -x_221 = l_Lean_mkApp8(x_220, x_1, x_213, x_160, x_161, x_2, x_218, x_162, x_215); -x_222 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_213, x_2); -if (lean_is_scalar(x_219)) { - x_223 = lean_alloc_ctor(0, 3, 0); -} else { - x_223 = x_219; -} -lean_ctor_set(x_223, 0, x_217); -lean_ctor_set(x_223, 1, x_222); -lean_ctor_set(x_223, 2, x_218); -if (lean_is_scalar(x_216)) { - x_224 = lean_alloc_ctor(0, 2, 0); -} else { - x_224 = x_216; -} -lean_ctor_set(x_224, 0, x_223); -lean_ctor_set(x_224, 1, x_221); -if (lean_is_scalar(x_214)) { - x_225 = lean_alloc_ctor(0, 2, 0); -} else { - x_225 = x_214; -} -lean_ctor_set(x_225, 0, x_212); -lean_ctor_set(x_225, 1, x_224); -x_226 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_226, 0, x_225); -lean_ctor_set(x_226, 1, x_211); -return x_226; -} -} -else -{ -uint8_t x_227; -lean_dec(x_162); -lean_dec(x_161); -lean_dec(x_160); -lean_dec(x_2); -lean_dec(x_1); -x_227 = !lean_is_exclusive(x_164); -if (x_227 == 0) -{ -return x_164; -} -else -{ -lean_object* x_228; lean_object* x_229; lean_object* x_230; -x_228 = lean_ctor_get(x_164, 0); -x_229 = lean_ctor_get(x_164, 1); -lean_inc(x_229); -lean_inc(x_228); -lean_dec(x_164); -x_230 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_230, 0, x_228); -lean_ctor_set(x_230, 1, x_229); -return x_230; -} -} -} -} -else -{ -uint8_t x_231; -lean_free_object(x_121); -lean_dec(x_128); -lean_dec(x_124); -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_231 = !lean_is_exclusive(x_130); -if (x_231 == 0) -{ -return x_130; -} -else -{ -lean_object* x_232; lean_object* x_233; lean_object* x_234; -x_232 = lean_ctor_get(x_130, 0); -x_233 = lean_ctor_get(x_130, 1); -lean_inc(x_233); -lean_inc(x_232); -lean_dec(x_130); -x_234 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_234, 0, x_232); -lean_ctor_set(x_234, 1, x_233); -return x_234; -} -} -} -else -{ -lean_object* x_235; lean_object* x_236; -x_235 = lean_ctor_get(x_121, 0); -lean_inc(x_235); -lean_dec(x_121); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_2); -lean_inc(x_1); -x_236 = l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd(x_1, x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_236) == 0) -{ -lean_object* x_237; -x_237 = lean_ctor_get(x_236, 0); -lean_inc(x_237); -if (lean_obj_tag(x_237) == 0) -{ -lean_object* x_238; lean_object* x_239; lean_object* x_240; lean_object* x_241; uint8_t x_242; -lean_dec(x_1); -x_238 = lean_ctor_get(x_236, 1); -lean_inc(x_238); -lean_dec(x_236); -x_239 = l_Lean_Expr_consumeMData(x_2); -x_240 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1; -x_241 = lean_unsigned_to_nat(3u); -x_242 = l_Lean_Expr_isAppOfArity(x_239, x_240, x_241); -if (x_242 == 0) -{ -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_dec(x_239); -lean_dec(x_235); -lean_dec(x_4); -if (lean_is_exclusive(x_124)) { - lean_ctor_release(x_124, 0); - lean_ctor_release(x_124, 1); - x_243 = x_124; -} else { - lean_dec_ref(x_124); - x_243 = lean_box(0); -} -x_244 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9; -x_245 = l_Lean_MessageData_ofExpr(x_2); -if (lean_is_scalar(x_243)) { - x_246 = lean_alloc_ctor(7, 2, 0); -} else { - x_246 = x_243; - lean_ctor_set_tag(x_246, 7); -} -lean_ctor_set(x_246, 0, x_244); -lean_ctor_set(x_246, 1, x_245); -x_247 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -x_248 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_248, 0, x_246); -lean_ctor_set(x_248, 1, x_247); -x_249 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_248, x_5, x_6, x_7, x_8, x_238); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_249; -} -else -{ -if (lean_obj_tag(x_235) == 0) -{ -lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; lean_object* x_255; -x_250 = lean_ctor_get(x_235, 0); -lean_inc(x_250); -lean_dec(x_235); -x_251 = l_Lean_Expr_appFn_x21(x_239); -x_252 = l_Lean_Expr_appArg_x21(x_251); -lean_dec(x_251); -x_253 = l_Lean_Expr_appArg_x21(x_239); -lean_dec(x_239); -x_254 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__0), 10, 4); -lean_closure_set(x_254, 0, x_253); -lean_closure_set(x_254, 1, x_124); -lean_closure_set(x_254, 2, x_252); -lean_closure_set(x_254, 3, x_4); -x_255 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg(x_2, x_250, x_254, x_5, x_6, x_7, x_8, x_238); -return x_255; -} -else -{ -lean_object* x_256; lean_object* x_257; -lean_dec(x_239); -lean_dec(x_235); -lean_dec(x_124); -lean_dec(x_4); -lean_dec(x_2); -x_256 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11; -x_257 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_256, x_5, x_6, x_7, x_8, x_238); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_257; -} -} -} -else -{ -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; -x_258 = lean_ctor_get(x_237, 0); -lean_inc(x_258); -lean_dec(x_237); -x_259 = lean_ctor_get(x_258, 1); -lean_inc(x_259); -x_260 = lean_ctor_get(x_236, 1); -lean_inc(x_260); -lean_dec(x_236); -x_261 = lean_ctor_get(x_258, 0); -lean_inc(x_261); -lean_dec(x_258); -x_262 = lean_ctor_get(x_259, 0); -lean_inc(x_262); -x_263 = lean_ctor_get(x_259, 1); -lean_inc(x_263); -lean_dec(x_259); -lean_inc(x_262); -lean_inc(x_1); -x_264 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2), 10, 4); -lean_closure_set(x_264, 0, x_1); -lean_closure_set(x_264, 1, x_4); -lean_closure_set(x_264, 2, x_124); -lean_closure_set(x_264, 3, x_262); -lean_inc(x_261); -lean_inc(x_1); -x_265 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_1, x_261, x_235, x_264, x_5, x_6, x_7, x_8, x_260); -if (lean_obj_tag(x_265) == 0) -{ -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; -x_266 = lean_ctor_get(x_265, 0); -lean_inc(x_266); -x_267 = lean_ctor_get(x_266, 0); -lean_inc(x_267); -x_268 = lean_ctor_get(x_266, 1); -lean_inc(x_268); -lean_dec(x_266); -x_269 = lean_ctor_get(x_268, 0); -lean_inc(x_269); -x_270 = lean_ctor_get(x_265, 1); -lean_inc(x_270); -if (lean_is_exclusive(x_265)) { - lean_ctor_release(x_265, 0); - lean_ctor_release(x_265, 1); - x_271 = x_265; -} else { - lean_dec_ref(x_265); - x_271 = lean_box(0); -} -x_272 = lean_ctor_get(x_267, 0); -lean_inc(x_272); -x_273 = lean_ctor_get(x_267, 1); -lean_inc(x_273); -if (lean_is_exclusive(x_267)) { - lean_ctor_release(x_267, 0); - lean_ctor_release(x_267, 1); - x_274 = x_267; -} else { - lean_dec_ref(x_267); - x_274 = lean_box(0); -} -x_275 = lean_ctor_get(x_268, 1); -lean_inc(x_275); -if (lean_is_exclusive(x_268)) { - lean_ctor_release(x_268, 0); - lean_ctor_release(x_268, 1); - x_276 = x_268; -} else { - lean_dec_ref(x_268); - x_276 = lean_box(0); -} -x_277 = lean_ctor_get(x_269, 0); -lean_inc(x_277); -x_278 = lean_ctor_get(x_269, 2); -lean_inc(x_278); -if (lean_is_exclusive(x_269)) { - lean_ctor_release(x_269, 0); - lean_ctor_release(x_269, 1); - lean_ctor_release(x_269, 2); - x_279 = x_269; -} else { - lean_dec_ref(x_269); - x_279 = lean_box(0); -} -x_280 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14; -lean_inc(x_278); -lean_inc(x_2); -lean_inc(x_273); -lean_inc(x_1); -x_281 = l_Lean_mkApp8(x_280, x_1, x_273, x_261, x_262, x_2, x_278, x_263, x_275); -x_282 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_273, x_2); -if (lean_is_scalar(x_279)) { - x_283 = lean_alloc_ctor(0, 3, 0); -} else { - x_283 = x_279; -} -lean_ctor_set(x_283, 0, x_277); -lean_ctor_set(x_283, 1, x_282); -lean_ctor_set(x_283, 2, x_278); -if (lean_is_scalar(x_276)) { - x_284 = lean_alloc_ctor(0, 2, 0); -} else { - x_284 = x_276; -} -lean_ctor_set(x_284, 0, x_283); -lean_ctor_set(x_284, 1, x_281); -if (lean_is_scalar(x_274)) { - x_285 = lean_alloc_ctor(0, 2, 0); -} else { - x_285 = x_274; -} -lean_ctor_set(x_285, 0, x_272); -lean_ctor_set(x_285, 1, x_284); -if (lean_is_scalar(x_271)) { - x_286 = lean_alloc_ctor(0, 2, 0); -} else { - x_286 = x_271; -} -lean_ctor_set(x_286, 0, x_285); -lean_ctor_set(x_286, 1, x_270); -return x_286; -} -else -{ -lean_object* x_287; lean_object* x_288; lean_object* x_289; lean_object* x_290; -lean_dec(x_263); -lean_dec(x_262); -lean_dec(x_261); -lean_dec(x_2); -lean_dec(x_1); -x_287 = lean_ctor_get(x_265, 0); -lean_inc(x_287); -x_288 = lean_ctor_get(x_265, 1); -lean_inc(x_288); -if (lean_is_exclusive(x_265)) { - lean_ctor_release(x_265, 0); - lean_ctor_release(x_265, 1); - x_289 = x_265; -} else { - lean_dec_ref(x_265); - x_289 = lean_box(0); -} -if (lean_is_scalar(x_289)) { - x_290 = lean_alloc_ctor(1, 2, 0); -} else { - x_290 = x_289; -} -lean_ctor_set(x_290, 0, x_287); -lean_ctor_set(x_290, 1, x_288); -return x_290; -} -} -} -else -{ -lean_object* x_291; lean_object* x_292; lean_object* x_293; lean_object* x_294; -lean_dec(x_235); -lean_dec(x_124); -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_291 = lean_ctor_get(x_236, 0); -lean_inc(x_291); -x_292 = lean_ctor_get(x_236, 1); -lean_inc(x_292); -if (lean_is_exclusive(x_236)) { - lean_ctor_release(x_236, 0); - lean_ctor_release(x_236, 1); - x_293 = x_236; -} else { - lean_dec_ref(x_236); - x_293 = lean_box(0); -} -if (lean_is_scalar(x_293)) { - x_294 = lean_alloc_ctor(1, 2, 0); -} else { - x_294 = x_293; -} -lean_ctor_set(x_294, 0, x_291); -lean_ctor_set(x_294, 1, x_292); -return x_294; -} -} -} -} -} -case 3: -{ -uint8_t x_295; -x_295 = !lean_is_exclusive(x_3); -if (x_295 == 0) -{ -lean_object* x_296; -x_296 = lean_ctor_get(x_3, 0); -if (lean_obj_tag(x_296) == 0) -{ -lean_object* x_297; -lean_free_object(x_3); -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_297 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg(x_9); -return x_297; -} -else -{ -lean_object* x_298; -x_298 = lean_ctor_get(x_296, 1); -lean_inc(x_298); -if (lean_obj_tag(x_298) == 0) -{ -lean_object* x_299; -lean_free_object(x_3); -x_299 = lean_ctor_get(x_296, 0); -lean_inc(x_299); -lean_dec(x_296); -x_3 = x_299; -goto _start; -} -else -{ -uint8_t x_301; -lean_dec(x_1); -x_301 = !lean_is_exclusive(x_296); -if (x_301 == 0) -{ -lean_object* x_302; lean_object* x_303; lean_object* x_304; lean_object* x_305; lean_object* x_306; uint8_t x_307; -x_302 = lean_ctor_get(x_296, 0); -x_303 = lean_ctor_get(x_296, 1); -lean_dec(x_303); -x_304 = l_Lean_Expr_consumeMData(x_2); -x_305 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16; -x_306 = lean_unsigned_to_nat(3u); -x_307 = l_Lean_Expr_isAppOfArity(x_304, x_305, x_306); -if (x_307 == 0) -{ -uint8_t x_308; -lean_dec(x_304); -lean_dec(x_302); -lean_free_object(x_3); -lean_dec(x_4); -x_308 = !lean_is_exclusive(x_298); -if (x_308 == 0) -{ -lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; -x_309 = lean_ctor_get(x_298, 1); -lean_dec(x_309); -x_310 = lean_ctor_get(x_298, 0); -lean_dec(x_310); -x_311 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18; -x_312 = l_Lean_MessageData_ofExpr(x_2); -lean_ctor_set_tag(x_298, 7); -lean_ctor_set(x_298, 1, x_312); -lean_ctor_set(x_298, 0, x_311); -x_313 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -lean_ctor_set_tag(x_296, 7); -lean_ctor_set(x_296, 1, x_313); -lean_ctor_set(x_296, 0, x_298); -x_314 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_296, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_314; -} -else -{ -lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; -lean_dec(x_298); -x_315 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18; -x_316 = l_Lean_MessageData_ofExpr(x_2); -x_317 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_317, 0, x_315); -lean_ctor_set(x_317, 1, x_316); -x_318 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -lean_ctor_set_tag(x_296, 7); -lean_ctor_set(x_296, 1, x_318); -lean_ctor_set(x_296, 0, x_317); -x_319 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_296, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_319; -} -} -else -{ -lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; -lean_free_object(x_296); -lean_dec(x_2); -x_320 = l_Lean_Expr_appFn_x21(x_304); -x_321 = l_Lean_Expr_appFn_x21(x_320); -x_322 = l_Lean_Expr_appArg_x21(x_321); -lean_dec(x_321); -x_323 = l_Lean_Expr_appArg_x21(x_320); -lean_dec(x_320); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_323); -lean_inc(x_322); -x_324 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_322, x_323, x_302, x_4, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_324) == 0) -{ -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; -x_325 = lean_ctor_get(x_324, 0); -lean_inc(x_325); -x_326 = lean_ctor_get(x_325, 1); -lean_inc(x_326); -lean_dec(x_325); -x_327 = lean_ctor_get(x_324, 1); -lean_inc(x_327); -lean_dec(x_324); -x_328 = lean_ctor_get(x_326, 0); -lean_inc(x_328); -x_329 = lean_ctor_get(x_326, 1); -lean_inc(x_329); -lean_dec(x_326); -x_330 = l_Lean_Expr_appArg_x21(x_304); -lean_dec(x_304); -lean_ctor_set(x_3, 0, x_298); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_330); -lean_inc(x_322); -x_331 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_322, x_330, x_3, x_4, x_5, x_6, x_7, x_8, x_327); -if (lean_obj_tag(x_331) == 0) -{ -lean_object* x_332; lean_object* x_333; lean_object* x_334; lean_object* x_335; uint8_t x_336; -x_332 = lean_ctor_get(x_331, 0); -lean_inc(x_332); -x_333 = lean_ctor_get(x_332, 1); -lean_inc(x_333); -x_334 = lean_ctor_get(x_331, 1); -lean_inc(x_334); -lean_dec(x_331); -x_335 = lean_ctor_get(x_332, 0); -lean_inc(x_335); -lean_dec(x_332); -x_336 = !lean_is_exclusive(x_333); -if (x_336 == 0) -{ -lean_object* x_337; lean_object* x_338; lean_object* x_339; -x_337 = lean_ctor_get(x_333, 1); -x_338 = lean_ctor_get(x_333, 0); -lean_dec(x_338); -lean_inc(x_328); -x_339 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_328, x_5, x_6, x_7, x_8, x_334); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_339) == 0) -{ -uint8_t x_340; -x_340 = !lean_is_exclusive(x_339); -if (x_340 == 0) -{ -lean_object* x_341; uint8_t x_342; -x_341 = lean_ctor_get(x_339, 0); -x_342 = !lean_is_exclusive(x_341); -if (x_342 == 0) -{ -lean_object* x_343; lean_object* x_344; uint8_t x_345; -x_343 = lean_ctor_get(x_341, 0); -x_344 = lean_ctor_get(x_341, 1); -lean_dec(x_344); -x_345 = !lean_is_exclusive(x_328); -if (x_345 == 0) -{ -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; -x_346 = lean_ctor_get(x_328, 2); -x_347 = lean_ctor_get(x_328, 1); -lean_dec(x_347); -x_348 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_330); -lean_inc(x_323); -lean_inc(x_322); -x_349 = l_Lean_mkApp3(x_348, x_322, x_323, x_330); -lean_inc(x_343); -lean_inc(x_322); -x_350 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_322, x_343, x_349); -lean_inc(x_346); -lean_ctor_set(x_328, 1, x_350); -x_351 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_352 = l_Lean_mkApp7(x_351, x_322, x_343, x_323, x_330, x_346, x_329, x_337); -lean_ctor_set(x_341, 1, x_352); -lean_ctor_set(x_341, 0, x_328); -lean_ctor_set(x_333, 1, x_341); -lean_ctor_set(x_333, 0, x_335); -lean_ctor_set(x_339, 0, x_333); -return x_339; -} -else -{ -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; -x_353 = lean_ctor_get(x_328, 0); -x_354 = lean_ctor_get(x_328, 2); -lean_inc(x_354); -lean_inc(x_353); -lean_dec(x_328); -x_355 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_330); -lean_inc(x_323); -lean_inc(x_322); -x_356 = l_Lean_mkApp3(x_355, x_322, x_323, x_330); -lean_inc(x_343); -lean_inc(x_322); -x_357 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_322, x_343, x_356); -lean_inc(x_354); -x_358 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_358, 0, x_353); -lean_ctor_set(x_358, 1, x_357); -lean_ctor_set(x_358, 2, x_354); -x_359 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_360 = l_Lean_mkApp7(x_359, x_322, x_343, x_323, x_330, x_354, x_329, x_337); -lean_ctor_set(x_341, 1, x_360); -lean_ctor_set(x_341, 0, x_358); -lean_ctor_set(x_333, 1, x_341); -lean_ctor_set(x_333, 0, x_335); -lean_ctor_set(x_339, 0, x_333); -return x_339; -} -} -else -{ -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; -x_361 = lean_ctor_get(x_341, 0); -lean_inc(x_361); -lean_dec(x_341); -x_362 = lean_ctor_get(x_328, 0); -lean_inc(x_362); -x_363 = lean_ctor_get(x_328, 2); -lean_inc(x_363); -if (lean_is_exclusive(x_328)) { - lean_ctor_release(x_328, 0); - lean_ctor_release(x_328, 1); - lean_ctor_release(x_328, 2); - x_364 = x_328; -} else { - lean_dec_ref(x_328); - x_364 = lean_box(0); -} -x_365 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_330); -lean_inc(x_323); -lean_inc(x_322); -x_366 = l_Lean_mkApp3(x_365, x_322, x_323, x_330); -lean_inc(x_361); -lean_inc(x_322); -x_367 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_322, x_361, x_366); -lean_inc(x_363); -if (lean_is_scalar(x_364)) { - x_368 = lean_alloc_ctor(0, 3, 0); -} else { - x_368 = x_364; -} -lean_ctor_set(x_368, 0, x_362); -lean_ctor_set(x_368, 1, x_367); -lean_ctor_set(x_368, 2, x_363); -x_369 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_370 = l_Lean_mkApp7(x_369, x_322, x_361, x_323, x_330, x_363, x_329, x_337); -x_371 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_371, 0, x_368); -lean_ctor_set(x_371, 1, x_370); -lean_ctor_set(x_333, 1, x_371); -lean_ctor_set(x_333, 0, x_335); -lean_ctor_set(x_339, 0, x_333); -return x_339; -} -} -else -{ -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; -x_372 = lean_ctor_get(x_339, 0); -x_373 = lean_ctor_get(x_339, 1); -lean_inc(x_373); -lean_inc(x_372); -lean_dec(x_339); -x_374 = lean_ctor_get(x_372, 0); -lean_inc(x_374); -if (lean_is_exclusive(x_372)) { - lean_ctor_release(x_372, 0); - lean_ctor_release(x_372, 1); - x_375 = x_372; -} else { - lean_dec_ref(x_372); - x_375 = lean_box(0); -} -x_376 = lean_ctor_get(x_328, 0); -lean_inc(x_376); -x_377 = lean_ctor_get(x_328, 2); -lean_inc(x_377); -if (lean_is_exclusive(x_328)) { - lean_ctor_release(x_328, 0); - lean_ctor_release(x_328, 1); - lean_ctor_release(x_328, 2); - x_378 = x_328; -} else { - lean_dec_ref(x_328); - x_378 = lean_box(0); -} -x_379 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_330); -lean_inc(x_323); -lean_inc(x_322); -x_380 = l_Lean_mkApp3(x_379, x_322, x_323, x_330); -lean_inc(x_374); -lean_inc(x_322); -x_381 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_322, x_374, x_380); -lean_inc(x_377); -if (lean_is_scalar(x_378)) { - x_382 = lean_alloc_ctor(0, 3, 0); -} else { - x_382 = x_378; -} -lean_ctor_set(x_382, 0, x_376); -lean_ctor_set(x_382, 1, x_381); -lean_ctor_set(x_382, 2, x_377); -x_383 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_384 = l_Lean_mkApp7(x_383, x_322, x_374, x_323, x_330, x_377, x_329, x_337); -if (lean_is_scalar(x_375)) { - x_385 = lean_alloc_ctor(0, 2, 0); -} else { - x_385 = x_375; -} -lean_ctor_set(x_385, 0, x_382); -lean_ctor_set(x_385, 1, x_384); -lean_ctor_set(x_333, 1, x_385); -lean_ctor_set(x_333, 0, x_335); -x_386 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_386, 0, x_333); -lean_ctor_set(x_386, 1, x_373); -return x_386; -} -} -else -{ -uint8_t x_387; -lean_free_object(x_333); -lean_dec(x_337); -lean_dec(x_335); -lean_dec(x_330); -lean_dec(x_329); -lean_dec(x_328); -lean_dec(x_323); -lean_dec(x_322); -x_387 = !lean_is_exclusive(x_339); -if (x_387 == 0) -{ -return x_339; -} -else -{ -lean_object* x_388; lean_object* x_389; lean_object* x_390; -x_388 = lean_ctor_get(x_339, 0); -x_389 = lean_ctor_get(x_339, 1); -lean_inc(x_389); -lean_inc(x_388); -lean_dec(x_339); -x_390 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_390, 0, x_388); -lean_ctor_set(x_390, 1, x_389); -return x_390; -} -} -} -else -{ -lean_object* x_391; lean_object* x_392; -x_391 = lean_ctor_get(x_333, 1); -lean_inc(x_391); -lean_dec(x_333); -lean_inc(x_328); -x_392 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_328, x_5, x_6, x_7, x_8, x_334); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_392) == 0) -{ -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; -x_393 = lean_ctor_get(x_392, 0); -lean_inc(x_393); -x_394 = lean_ctor_get(x_392, 1); -lean_inc(x_394); -if (lean_is_exclusive(x_392)) { - lean_ctor_release(x_392, 0); - lean_ctor_release(x_392, 1); - x_395 = x_392; -} else { - lean_dec_ref(x_392); - x_395 = lean_box(0); -} -x_396 = lean_ctor_get(x_393, 0); -lean_inc(x_396); -if (lean_is_exclusive(x_393)) { - lean_ctor_release(x_393, 0); - lean_ctor_release(x_393, 1); - x_397 = x_393; -} else { - lean_dec_ref(x_393); - x_397 = lean_box(0); -} -x_398 = lean_ctor_get(x_328, 0); -lean_inc(x_398); -x_399 = lean_ctor_get(x_328, 2); -lean_inc(x_399); -if (lean_is_exclusive(x_328)) { - lean_ctor_release(x_328, 0); - lean_ctor_release(x_328, 1); - lean_ctor_release(x_328, 2); - x_400 = x_328; -} else { - lean_dec_ref(x_328); - x_400 = lean_box(0); -} -x_401 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_330); -lean_inc(x_323); -lean_inc(x_322); -x_402 = l_Lean_mkApp3(x_401, x_322, x_323, x_330); -lean_inc(x_396); -lean_inc(x_322); -x_403 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_322, x_396, x_402); -lean_inc(x_399); -if (lean_is_scalar(x_400)) { - x_404 = lean_alloc_ctor(0, 3, 0); -} else { - x_404 = x_400; -} -lean_ctor_set(x_404, 0, x_398); -lean_ctor_set(x_404, 1, x_403); -lean_ctor_set(x_404, 2, x_399); -x_405 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_406 = l_Lean_mkApp7(x_405, x_322, x_396, x_323, x_330, x_399, x_329, x_391); -if (lean_is_scalar(x_397)) { - x_407 = lean_alloc_ctor(0, 2, 0); -} else { - x_407 = x_397; -} -lean_ctor_set(x_407, 0, x_404); -lean_ctor_set(x_407, 1, x_406); -x_408 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_408, 0, x_335); -lean_ctor_set(x_408, 1, x_407); -if (lean_is_scalar(x_395)) { - x_409 = lean_alloc_ctor(0, 2, 0); -} else { - x_409 = x_395; -} -lean_ctor_set(x_409, 0, x_408); -lean_ctor_set(x_409, 1, x_394); -return x_409; -} -else -{ -lean_object* x_410; lean_object* x_411; lean_object* x_412; lean_object* x_413; -lean_dec(x_391); -lean_dec(x_335); -lean_dec(x_330); -lean_dec(x_329); -lean_dec(x_328); -lean_dec(x_323); -lean_dec(x_322); -x_410 = lean_ctor_get(x_392, 0); -lean_inc(x_410); -x_411 = lean_ctor_get(x_392, 1); -lean_inc(x_411); -if (lean_is_exclusive(x_392)) { - lean_ctor_release(x_392, 0); - lean_ctor_release(x_392, 1); - x_412 = x_392; -} else { - lean_dec_ref(x_392); - x_412 = lean_box(0); -} -if (lean_is_scalar(x_412)) { - x_413 = lean_alloc_ctor(1, 2, 0); -} else { - x_413 = x_412; -} -lean_ctor_set(x_413, 0, x_410); -lean_ctor_set(x_413, 1, x_411); -return x_413; -} -} -} -else -{ -lean_dec(x_330); -lean_dec(x_329); -lean_dec(x_328); -lean_dec(x_323); -lean_dec(x_322); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_331; -} -} -else -{ -lean_dec(x_323); -lean_dec(x_322); -lean_dec(x_304); -lean_dec(x_298); -lean_free_object(x_3); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_324; -} -} -} -else -{ -lean_object* x_414; lean_object* x_415; lean_object* x_416; lean_object* x_417; uint8_t x_418; -x_414 = lean_ctor_get(x_296, 0); -lean_inc(x_414); -lean_dec(x_296); -x_415 = l_Lean_Expr_consumeMData(x_2); -x_416 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16; -x_417 = lean_unsigned_to_nat(3u); -x_418 = l_Lean_Expr_isAppOfArity(x_415, x_416, x_417); -if (x_418 == 0) -{ -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_dec(x_415); -lean_dec(x_414); -lean_free_object(x_3); -lean_dec(x_4); -if (lean_is_exclusive(x_298)) { - lean_ctor_release(x_298, 0); - lean_ctor_release(x_298, 1); - x_419 = x_298; -} else { - lean_dec_ref(x_298); - x_419 = lean_box(0); -} -x_420 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18; -x_421 = l_Lean_MessageData_ofExpr(x_2); -if (lean_is_scalar(x_419)) { - x_422 = lean_alloc_ctor(7, 2, 0); -} else { - x_422 = x_419; - lean_ctor_set_tag(x_422, 7); -} -lean_ctor_set(x_422, 0, x_420); -lean_ctor_set(x_422, 1, x_421); -x_423 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -x_424 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_424, 0, x_422); -lean_ctor_set(x_424, 1, x_423); -x_425 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_424, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_425; -} -else -{ -lean_object* x_426; lean_object* x_427; lean_object* x_428; lean_object* x_429; lean_object* x_430; -lean_dec(x_2); -x_426 = l_Lean_Expr_appFn_x21(x_415); -x_427 = l_Lean_Expr_appFn_x21(x_426); -x_428 = l_Lean_Expr_appArg_x21(x_427); -lean_dec(x_427); -x_429 = l_Lean_Expr_appArg_x21(x_426); -lean_dec(x_426); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_429); -lean_inc(x_428); -x_430 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_428, x_429, x_414, x_4, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_430) == 0) -{ -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; -x_431 = lean_ctor_get(x_430, 0); -lean_inc(x_431); -x_432 = lean_ctor_get(x_431, 1); -lean_inc(x_432); -lean_dec(x_431); -x_433 = lean_ctor_get(x_430, 1); -lean_inc(x_433); -lean_dec(x_430); -x_434 = lean_ctor_get(x_432, 0); -lean_inc(x_434); -x_435 = lean_ctor_get(x_432, 1); -lean_inc(x_435); -lean_dec(x_432); -x_436 = l_Lean_Expr_appArg_x21(x_415); -lean_dec(x_415); -lean_ctor_set(x_3, 0, x_298); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_436); -lean_inc(x_428); -x_437 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_428, x_436, x_3, x_4, x_5, x_6, x_7, x_8, x_433); -if (lean_obj_tag(x_437) == 0) -{ -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; -x_438 = lean_ctor_get(x_437, 0); -lean_inc(x_438); -x_439 = lean_ctor_get(x_438, 1); -lean_inc(x_439); -x_440 = lean_ctor_get(x_437, 1); -lean_inc(x_440); -lean_dec(x_437); -x_441 = lean_ctor_get(x_438, 0); -lean_inc(x_441); -lean_dec(x_438); -x_442 = lean_ctor_get(x_439, 1); -lean_inc(x_442); -if (lean_is_exclusive(x_439)) { - lean_ctor_release(x_439, 0); - lean_ctor_release(x_439, 1); - x_443 = x_439; -} else { - lean_dec_ref(x_439); - x_443 = lean_box(0); -} -lean_inc(x_434); -x_444 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_434, x_5, x_6, x_7, x_8, x_440); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_444) == 0) -{ -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; -x_445 = lean_ctor_get(x_444, 0); -lean_inc(x_445); -x_446 = lean_ctor_get(x_444, 1); -lean_inc(x_446); -if (lean_is_exclusive(x_444)) { - lean_ctor_release(x_444, 0); - lean_ctor_release(x_444, 1); - x_447 = x_444; -} else { - lean_dec_ref(x_444); - x_447 = lean_box(0); -} -x_448 = lean_ctor_get(x_445, 0); -lean_inc(x_448); -if (lean_is_exclusive(x_445)) { - lean_ctor_release(x_445, 0); - lean_ctor_release(x_445, 1); - x_449 = x_445; -} else { - lean_dec_ref(x_445); - x_449 = lean_box(0); -} -x_450 = lean_ctor_get(x_434, 0); -lean_inc(x_450); -x_451 = lean_ctor_get(x_434, 2); -lean_inc(x_451); -if (lean_is_exclusive(x_434)) { - lean_ctor_release(x_434, 0); - lean_ctor_release(x_434, 1); - lean_ctor_release(x_434, 2); - x_452 = x_434; -} else { - lean_dec_ref(x_434); - x_452 = lean_box(0); -} -x_453 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_436); -lean_inc(x_429); -lean_inc(x_428); -x_454 = l_Lean_mkApp3(x_453, x_428, x_429, x_436); -lean_inc(x_448); -lean_inc(x_428); -x_455 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_428, x_448, x_454); -lean_inc(x_451); -if (lean_is_scalar(x_452)) { - x_456 = lean_alloc_ctor(0, 3, 0); -} else { - x_456 = x_452; -} -lean_ctor_set(x_456, 0, x_450); -lean_ctor_set(x_456, 1, x_455); -lean_ctor_set(x_456, 2, x_451); -x_457 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_458 = l_Lean_mkApp7(x_457, x_428, x_448, x_429, x_436, x_451, x_435, x_442); -if (lean_is_scalar(x_449)) { - x_459 = lean_alloc_ctor(0, 2, 0); -} else { - x_459 = x_449; -} -lean_ctor_set(x_459, 0, x_456); -lean_ctor_set(x_459, 1, x_458); -if (lean_is_scalar(x_443)) { - x_460 = lean_alloc_ctor(0, 2, 0); -} else { - x_460 = x_443; -} -lean_ctor_set(x_460, 0, x_441); -lean_ctor_set(x_460, 1, x_459); -if (lean_is_scalar(x_447)) { - x_461 = lean_alloc_ctor(0, 2, 0); -} else { - x_461 = x_447; -} -lean_ctor_set(x_461, 0, x_460); -lean_ctor_set(x_461, 1, x_446); -return x_461; -} -else -{ -lean_object* x_462; lean_object* x_463; lean_object* x_464; lean_object* x_465; -lean_dec(x_443); -lean_dec(x_442); -lean_dec(x_441); -lean_dec(x_436); -lean_dec(x_435); -lean_dec(x_434); -lean_dec(x_429); -lean_dec(x_428); -x_462 = lean_ctor_get(x_444, 0); -lean_inc(x_462); -x_463 = lean_ctor_get(x_444, 1); -lean_inc(x_463); -if (lean_is_exclusive(x_444)) { - lean_ctor_release(x_444, 0); - lean_ctor_release(x_444, 1); - x_464 = x_444; -} else { - lean_dec_ref(x_444); - x_464 = lean_box(0); -} -if (lean_is_scalar(x_464)) { - x_465 = lean_alloc_ctor(1, 2, 0); -} else { - x_465 = x_464; -} -lean_ctor_set(x_465, 0, x_462); -lean_ctor_set(x_465, 1, x_463); -return x_465; -} -} -else -{ -lean_dec(x_436); -lean_dec(x_435); -lean_dec(x_434); -lean_dec(x_429); -lean_dec(x_428); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_437; -} -} -else -{ -lean_dec(x_429); -lean_dec(x_428); -lean_dec(x_415); -lean_dec(x_298); -lean_free_object(x_3); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_430; -} -} -} -} -} -} -else -{ -lean_object* x_466; -x_466 = lean_ctor_get(x_3, 0); -lean_inc(x_466); -lean_dec(x_3); -if (lean_obj_tag(x_466) == 0) -{ -lean_object* x_467; -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_467 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg(x_9); -return x_467; -} -else -{ -lean_object* x_468; -x_468 = lean_ctor_get(x_466, 1); -lean_inc(x_468); -if (lean_obj_tag(x_468) == 0) -{ -lean_object* x_469; -x_469 = lean_ctor_get(x_466, 0); -lean_inc(x_469); -lean_dec(x_466); -x_3 = x_469; -goto _start; -} -else -{ -lean_object* x_471; lean_object* x_472; lean_object* x_473; lean_object* x_474; lean_object* x_475; uint8_t x_476; -lean_dec(x_1); -x_471 = lean_ctor_get(x_466, 0); -lean_inc(x_471); -if (lean_is_exclusive(x_466)) { - lean_ctor_release(x_466, 0); - lean_ctor_release(x_466, 1); - x_472 = x_466; -} else { - lean_dec_ref(x_466); - x_472 = lean_box(0); -} -x_473 = l_Lean_Expr_consumeMData(x_2); -x_474 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16; -x_475 = lean_unsigned_to_nat(3u); -x_476 = l_Lean_Expr_isAppOfArity(x_473, x_474, x_475); -if (x_476 == 0) -{ -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_dec(x_473); -lean_dec(x_471); -lean_dec(x_4); -if (lean_is_exclusive(x_468)) { - lean_ctor_release(x_468, 0); - lean_ctor_release(x_468, 1); - x_477 = x_468; -} else { - lean_dec_ref(x_468); - x_477 = lean_box(0); -} -x_478 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18; -x_479 = l_Lean_MessageData_ofExpr(x_2); -if (lean_is_scalar(x_477)) { - x_480 = lean_alloc_ctor(7, 2, 0); -} else { - x_480 = x_477; - lean_ctor_set_tag(x_480, 7); -} -lean_ctor_set(x_480, 0, x_478); -lean_ctor_set(x_480, 1, x_479); -x_481 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3; -if (lean_is_scalar(x_472)) { - x_482 = lean_alloc_ctor(7, 2, 0); -} else { - x_482 = x_472; - lean_ctor_set_tag(x_482, 7); -} -lean_ctor_set(x_482, 0, x_480); -lean_ctor_set(x_482, 1, x_481); -x_483 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_482, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_483; -} -else -{ -lean_object* x_484; lean_object* x_485; lean_object* x_486; lean_object* x_487; lean_object* x_488; -lean_dec(x_472); -lean_dec(x_2); -x_484 = l_Lean_Expr_appFn_x21(x_473); -x_485 = l_Lean_Expr_appFn_x21(x_484); -x_486 = l_Lean_Expr_appArg_x21(x_485); -lean_dec(x_485); -x_487 = l_Lean_Expr_appArg_x21(x_484); -lean_dec(x_484); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_487); -lean_inc(x_486); -x_488 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_486, x_487, x_471, x_4, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_488) == 0) -{ -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; -x_489 = lean_ctor_get(x_488, 0); -lean_inc(x_489); -x_490 = lean_ctor_get(x_489, 1); -lean_inc(x_490); -lean_dec(x_489); -x_491 = lean_ctor_get(x_488, 1); -lean_inc(x_491); -lean_dec(x_488); -x_492 = lean_ctor_get(x_490, 0); -lean_inc(x_492); -x_493 = lean_ctor_get(x_490, 1); -lean_inc(x_493); -lean_dec(x_490); -x_494 = l_Lean_Expr_appArg_x21(x_473); -lean_dec(x_473); -x_495 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_495, 0, x_468); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_494); -lean_inc(x_486); -x_496 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_486, x_494, x_495, x_4, x_5, x_6, x_7, x_8, x_491); -if (lean_obj_tag(x_496) == 0) -{ -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; -x_497 = lean_ctor_get(x_496, 0); -lean_inc(x_497); -x_498 = lean_ctor_get(x_497, 1); -lean_inc(x_498); -x_499 = lean_ctor_get(x_496, 1); -lean_inc(x_499); -lean_dec(x_496); -x_500 = lean_ctor_get(x_497, 0); -lean_inc(x_500); -lean_dec(x_497); -x_501 = lean_ctor_get(x_498, 1); -lean_inc(x_501); -if (lean_is_exclusive(x_498)) { - lean_ctor_release(x_498, 0); - lean_ctor_release(x_498, 1); - x_502 = x_498; -} else { - lean_dec_ref(x_498); - x_502 = lean_box(0); -} -lean_inc(x_492); -x_503 = l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH(x_492, x_5, x_6, x_7, x_8, x_499); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -if (lean_obj_tag(x_503) == 0) -{ -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; -x_504 = lean_ctor_get(x_503, 0); -lean_inc(x_504); -x_505 = lean_ctor_get(x_503, 1); -lean_inc(x_505); -if (lean_is_exclusive(x_503)) { - lean_ctor_release(x_503, 0); - lean_ctor_release(x_503, 1); - x_506 = x_503; -} else { - lean_dec_ref(x_503); - x_506 = lean_box(0); -} -x_507 = lean_ctor_get(x_504, 0); -lean_inc(x_507); -if (lean_is_exclusive(x_504)) { - lean_ctor_release(x_504, 0); - lean_ctor_release(x_504, 1); - x_508 = x_504; -} else { - lean_dec_ref(x_504); - x_508 = lean_box(0); -} -x_509 = lean_ctor_get(x_492, 0); -lean_inc(x_509); -x_510 = lean_ctor_get(x_492, 2); -lean_inc(x_510); -if (lean_is_exclusive(x_492)) { - lean_ctor_release(x_492, 0); - lean_ctor_release(x_492, 1); - lean_ctor_release(x_492, 2); - x_511 = x_492; -} else { - lean_dec_ref(x_492); - x_511 = lean_box(0); -} -x_512 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19; -lean_inc(x_494); -lean_inc(x_487); -lean_inc(x_486); -x_513 = l_Lean_mkApp3(x_512, x_486, x_487, x_494); -lean_inc(x_507); -lean_inc(x_486); -x_514 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_486, x_507, x_513); -lean_inc(x_510); -if (lean_is_scalar(x_511)) { - x_515 = lean_alloc_ctor(0, 3, 0); -} else { - x_515 = x_511; -} -lean_ctor_set(x_515, 0, x_509); -lean_ctor_set(x_515, 1, x_514); -lean_ctor_set(x_515, 2, x_510); -x_516 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22; -x_517 = l_Lean_mkApp7(x_516, x_486, x_507, x_487, x_494, x_510, x_493, x_501); -if (lean_is_scalar(x_508)) { - x_518 = lean_alloc_ctor(0, 2, 0); -} else { - x_518 = x_508; -} -lean_ctor_set(x_518, 0, x_515); -lean_ctor_set(x_518, 1, x_517); -if (lean_is_scalar(x_502)) { - x_519 = lean_alloc_ctor(0, 2, 0); -} else { - x_519 = x_502; -} -lean_ctor_set(x_519, 0, x_500); -lean_ctor_set(x_519, 1, x_518); -if (lean_is_scalar(x_506)) { - x_520 = lean_alloc_ctor(0, 2, 0); -} else { - x_520 = x_506; -} -lean_ctor_set(x_520, 0, x_519); -lean_ctor_set(x_520, 1, x_505); -return x_520; -} -else -{ -lean_object* x_521; lean_object* x_522; lean_object* x_523; lean_object* x_524; -lean_dec(x_502); -lean_dec(x_501); -lean_dec(x_500); -lean_dec(x_494); -lean_dec(x_493); -lean_dec(x_492); -lean_dec(x_487); -lean_dec(x_486); -x_521 = lean_ctor_get(x_503, 0); -lean_inc(x_521); -x_522 = lean_ctor_get(x_503, 1); -lean_inc(x_522); -if (lean_is_exclusive(x_503)) { - lean_ctor_release(x_503, 0); - lean_ctor_release(x_503, 1); - x_523 = x_503; -} else { - lean_dec_ref(x_503); - x_523 = lean_box(0); -} -if (lean_is_scalar(x_523)) { - x_524 = lean_alloc_ctor(1, 2, 0); -} else { - x_524 = x_523; -} -lean_ctor_set(x_524, 0, x_521); -lean_ctor_set(x_524, 1, x_522); -return x_524; -} -} -else -{ -lean_dec(x_494); -lean_dec(x_493); -lean_dec(x_492); -lean_dec(x_487); -lean_dec(x_486); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_496; -} -} -else -{ -lean_dec(x_487); -lean_dec(x_486); -lean_dec(x_473); -lean_dec(x_468); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_488; -} -} -} -} -} -} -case 4: -{ -lean_object* x_525; lean_object* x_526; lean_object* x_527; -x_525 = lean_ctor_get(x_3, 0); -lean_inc(x_525); -lean_dec(x_3); -lean_inc(x_1); -x_526 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___boxed), 9, 2); -lean_closure_set(x_526, 0, x_1); -lean_closure_set(x_526, 1, x_4); -x_527 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg(x_1, x_2, x_525, x_526, x_5, x_6, x_7, x_8, x_9); -return x_527; -} -default: -{ -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; uint8_t x_540; lean_object* x_541; -x_528 = lean_ctor_get(x_3, 0); -lean_inc(x_528); -lean_dec(x_3); -x_529 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_528, x_8, x_9); -x_530 = lean_ctor_get(x_529, 0); -lean_inc(x_530); -x_531 = lean_ctor_get(x_529, 1); -lean_inc(x_531); -lean_dec(x_529); -x_532 = lean_ctor_get(x_530, 0); -lean_inc(x_532); -x_533 = lean_ctor_get(x_530, 1); -lean_inc(x_533); -lean_dec(x_530); -x_534 = l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(x_8, x_531); -x_535 = lean_ctor_get(x_534, 0); -lean_inc(x_535); -x_536 = lean_ctor_get(x_534, 1); -lean_inc(x_536); -lean_dec(x_534); -x_537 = l_Lean_Expr_consumeMData(x_2); -lean_dec(x_2); -x_538 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_538, 0, x_532); -lean_ctor_set(x_538, 1, x_535); -lean_ctor_set(x_538, 2, x_537); -x_539 = lean_box(1); -x_540 = lean_unbox(x_539); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_538); -x_541 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_533, x_1, x_538, x_540, x_5, x_6, x_7, x_8, x_536); -if (lean_obj_tag(x_541) == 0) -{ -lean_object* x_542; lean_object* x_543; lean_object* x_544; -x_542 = lean_ctor_get(x_541, 1); -lean_inc(x_542); -lean_dec(x_541); -x_543 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_538); -x_544 = lean_apply_6(x_4, x_543, x_5, x_6, x_7, x_8, x_542); -return x_544; -} -else -{ -uint8_t x_545; -lean_dec(x_538); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_545 = !lean_is_exclusive(x_541); -if (x_545 == 0) -{ -return x_541; -} -else -{ -lean_object* x_546; lean_object* x_547; lean_object* x_548; -x_546 = lean_ctor_get(x_541, 0); -x_547 = lean_ctor_get(x_541, 1); -lean_inc(x_547); -lean_inc(x_546); -lean_dec(x_541); -x_548 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_548, 0, x_546); -lean_ctor_set(x_548, 1, x_547); -return x_548; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore(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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___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_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_4); -lean_dec(x_3); -return x_10; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(0u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0(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) { -_start: -{ -lean_object* x_14; -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_1); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_1, x_2, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_14) == 0) -{ -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; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0; -x_18 = lean_st_mk_ref(x_17, x_16); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_ctor_get(x_15, 0); -lean_inc(x_21); -x_22 = lean_ctor_get(x_15, 1); -lean_inc(x_22); -x_23 = lean_ctor_get(x_1, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_1, 2); -lean_inc(x_24); -lean_inc(x_23); -lean_inc(x_19); -x_25 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___boxed), 10, 4); -lean_closure_set(x_25, 0, x_19); -lean_closure_set(x_25, 1, x_23); -lean_closure_set(x_25, 2, x_24); -lean_closure_set(x_25, 3, x_22); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg(x_23, x_21, x_3, x_25, x_9, x_10, x_11, x_12, x_20); -if (lean_obj_tag(x_26) == 0) -{ -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; -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_27, 1); -lean_inc(x_28); -lean_dec(x_27); -x_29 = lean_ctor_get(x_26, 1); -lean_inc(x_29); -lean_dec(x_26); -x_30 = lean_ctor_get(x_28, 1); -lean_inc(x_30); -lean_dec(x_28); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(x_15, x_1, x_30); -x_32 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_4, x_31, x_10, x_29); -x_33 = lean_ctor_get(x_32, 1); -lean_inc(x_33); -lean_dec(x_32); -x_34 = lean_st_ref_get(x_19, x_33); -lean_dec(x_19); -x_35 = lean_ctor_get(x_34, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_34, 1); -lean_inc(x_36); -lean_dec(x_34); -x_37 = lean_array_to_list(x_35); -x_38 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_37, x_6, x_9, x_10, x_11, x_12, x_36); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_38; -} -else -{ -uint8_t x_39; -lean_dec(x_19); -lean_dec(x_15); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_4); -lean_dec(x_1); -x_39 = !lean_is_exclusive(x_26); -if (x_39 == 0) -{ -return x_26; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_26, 0); -x_41 = lean_ctor_get(x_26, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_26); -x_42 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -return x_42; -} -} -} -else -{ -uint8_t x_43; -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_1); -x_43 = !lean_is_exclusive(x_14); -if (x_43 == 0) -{ -return x_14; -} -else -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_14, 0); -x_45 = lean_ctor_get(x_14, 1); -lean_inc(x_45); -lean_inc(x_44); -lean_dec(x_14); -x_46 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_46, 0, x_44); -lean_ctor_set(x_46, 1, x_45); -return x_46; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcases", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___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_Elab_Tactic_Do_ProofMode_elabMCases___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases(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; uint8_t x_12; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; -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); -lean_dec(x_1); -x_13 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(1u); -x_15 = l_Lean_Syntax_getArg(x_1, x_14); -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4; -lean_inc(x_15); -x_17 = l_Lean_Syntax_isOfKind(x_15, x_16); -if (x_17 == 0) -{ -lean_object* x_18; -lean_dec(x_15); -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); -lean_dec(x_1); -x_18 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_18; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_19 = lean_unsigned_to_nat(3u); -x_20 = l_Lean_Syntax_getArg(x_1, x_19); -lean_dec(x_1); -x_21 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_MCasesPat_parse), 3, 1); -lean_closure_set(x_21, 0, x_20); -lean_inc(x_8); -x_22 = l_Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0___redArg(x_21, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_25 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_24); -if (lean_obj_tag(x_25) == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; -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); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_26, x_6, x_7, x_8, x_9, x_27); -if (lean_obj_tag(x_28) == 0) -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -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_ctor_get(x_29, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_29, 1); -lean_inc(x_32); -lean_dec(x_29); -lean_inc(x_31); -x_33 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___boxed), 13, 4); -lean_closure_set(x_33, 0, x_32); -lean_closure_set(x_33, 1, x_15); -lean_closure_set(x_33, 2, x_23); -lean_closure_set(x_33, 3, x_31); -x_34 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_31, x_33, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_30); -return x_34; -} -else -{ -uint8_t x_35; -lean_dec(x_23); -lean_dec(x_15); -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); -x_35 = !lean_is_exclusive(x_28); -if (x_35 == 0) -{ -return x_28; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_28, 0); -x_37 = lean_ctor_get(x_28, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_28); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; -} -} -} -else -{ -uint8_t x_39; -lean_dec(x_23); -lean_dec(x_15); -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); -x_39 = !lean_is_exclusive(x_25); -if (x_39 == 0) -{ -return x_25; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_25, 0); -x_41 = lean_ctor_get(x_25, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_25); -x_42 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -return x_42; -} -} -} -else -{ -uint8_t x_43; -lean_dec(x_15); -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); -x_43 = !lean_is_exclusive(x_22); -if (x_43 == 0) -{ -return x_22; -} -else -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_22, 0); -x_45 = lean_ctor_get(x_22, 1); -lean_inc(x_45); -lean_inc(x_44); -lean_dec(x_22); -x_46 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_46, 0, x_44); -lean_ctor_set(x_46, 1, x_45); -return x_46; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMCases", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Intro(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Cases(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Intro(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_); -res = l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Cases___hyg_5_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_synthIsAnd___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesAddGoal___closed__3); -l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__0); -l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__1); -l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__2); -l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Cases_0__Lean_Elab_Tactic_Do_ProofMode_getQH___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesExists___redArg___closed__3); -l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0 = _init_l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__0); -l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1 = _init_l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_Tactic_Do_ProofMode_mCasesCore_spec__0___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__2___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___lam__3___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__21); -l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mCasesCore___redArg___closed__22); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMCases___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMCases__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Clear.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Clear.c deleted file mode 100644 index 0d4caef674..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Clear.c +++ /dev/null @@ -1,593 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Clear -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Focus -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__3; -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_elabMClear___closed__5; -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2; -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3; -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4; -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0(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_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear(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_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Clear", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("clear", 5, 5); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0(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) { -_start: -{ -lean_object* x_14; -lean_inc(x_1); -x_14 = l_Lean_MVarId_getType(x_1, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_14) == 0) -{ -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_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_15, x_10, x_16); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -lean_dec(x_17); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_18); -lean_dec(x_18); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; lean_object* x_22; -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1; -x_22 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_21, x_9, x_10, x_11, x_12, x_19); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_22; -} -else -{ -lean_object* x_23; lean_object* x_24; -x_23 = lean_ctor_get(x_20, 0); -lean_inc(x_23); -lean_dec(x_20); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_23); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_23, x_2, x_9, x_10, x_11, x_12, x_19); -if (lean_obj_tag(x_24) == 0) -{ -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; uint8_t x_49; -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); -lean_inc(x_23); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(x_25, x_23); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_27); -x_29 = lean_box(0); -lean_inc(x_9); -x_30 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_28, x_29, x_9, x_10, x_11, x_12, x_26); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = lean_ctor_get(x_23, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_23, 1); -lean_inc(x_34); -x_35 = lean_ctor_get(x_23, 2); -lean_inc(x_35); -lean_dec(x_23); -x_36 = lean_ctor_get(x_25, 0); -lean_inc(x_36); -x_37 = lean_ctor_get(x_25, 1); -lean_inc(x_37); -x_38 = lean_ctor_get(x_25, 2); -lean_inc(x_38); -lean_dec(x_25); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2; -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3; -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4; -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5; -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6; -x_44 = l_Lean_Name_mkStr7(x_3, x_39, x_4, x_40, x_41, x_42, x_43); -x_45 = lean_box(0); -x_46 = l_Lean_Expr_const___override(x_44, x_45); -lean_inc(x_31); -x_47 = l_Lean_mkApp7(x_46, x_33, x_34, x_37, x_36, x_35, x_38, x_31); -x_48 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_47, x_10, x_32); -x_49 = !lean_is_exclusive(x_48); -if (x_49 == 0) -{ -lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_50 = lean_ctor_get(x_48, 1); -x_51 = lean_ctor_get(x_48, 0); -lean_dec(x_51); -x_52 = l_Lean_Expr_mvarId_x21(x_31); -lean_dec(x_31); -x_53 = lean_box(0); -lean_ctor_set_tag(x_48, 1); -lean_ctor_set(x_48, 1, x_53); -lean_ctor_set(x_48, 0, x_52); -x_54 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_48, x_6, x_9, x_10, x_11, x_12, x_50); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_54; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_55 = lean_ctor_get(x_48, 1); -lean_inc(x_55); -lean_dec(x_48); -x_56 = l_Lean_Expr_mvarId_x21(x_31); -lean_dec(x_31); -x_57 = lean_box(0); -x_58 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_58, 0, x_56); -lean_ctor_set(x_58, 1, x_57); -x_59 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_58, x_6, x_9, x_10, x_11, x_12, x_55); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_59; -} -} -else -{ -uint8_t x_60; -lean_dec(x_23); -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_1); -x_60 = !lean_is_exclusive(x_24); -if (x_60 == 0) -{ -return x_24; -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; -x_61 = lean_ctor_get(x_24, 0); -x_62 = lean_ctor_get(x_24, 1); -lean_inc(x_62); -lean_inc(x_61); -lean_dec(x_24); -x_63 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_63, 0, x_61); -lean_ctor_set(x_63, 1, x_62); -return x_63; -} -} -} -} -else -{ -uint8_t x_64; -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); -lean_dec(x_1); -x_64 = !lean_is_exclusive(x_14); -if (x_64 == 0) -{ -return x_14; -} -else -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_65 = lean_ctor_get(x_14, 0); -x_66 = lean_ctor_get(x_14, 1); -lean_inc(x_66); -lean_inc(x_65); -lean_dec(x_14); -x_67 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_67, 0, x_65); -lean_ctor_set(x_67, 1, x_66); -return x_67; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mclear", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4() { -_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_Elab_Tactic_Do_ProofMode_elabMClear___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__5; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_unsigned_to_nat(1u); -x_17 = l_Lean_Syntax_getArg(x_1, x_16); -lean_dec(x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6; -lean_inc(x_17); -x_19 = l_Lean_Syntax_isOfKind(x_17, x_18); -if (x_19 == 0) -{ -lean_object* x_20; -lean_dec(x_17); -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); -x_20 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_20; -} -else -{ -lean_object* x_21; -x_21 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_21) == 0) -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_21, 1); -lean_inc(x_23); -lean_dec(x_21); -lean_inc(x_22); -x_24 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___boxed), 13, 4); -lean_closure_set(x_24, 0, x_22); -lean_closure_set(x_24, 1, x_17); -lean_closure_set(x_24, 2, x_11); -lean_closure_set(x_24, 3, x_12); -x_25 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_22, x_24, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_23); -return x_25; -} -else -{ -uint8_t x_26; -lean_dec(x_17); -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); -x_26 = !lean_is_exclusive(x_21); -if (x_26 == 0) -{ -return x_21; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_21, 0); -x_28 = lean_ctor_get(x_21, 1); -lean_inc(x_28); -lean_inc(x_27); -lean_dec(x_21); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -return x_29; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMClear", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Clear(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___lam__0___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMClear___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMClear__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Constructor.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Constructor.c deleted file mode 100644 index b4f2bf55c3..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Constructor.c +++ /dev/null @@ -1,1232 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Constructor -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(lean_object*, 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_Elab_Tactic_tacticElabAttribute; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4; -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9; -uint8_t lean_string_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7; -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor(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_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -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_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___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_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("target is not SPred.and", 23, 23); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_intro", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9() { -_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_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_15; -lean_inc(x_1); -x_15 = l_Lean_MVarId_getType(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_15) == 0) -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; -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 = l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(x_16, x_3, x_17); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_19); -lean_dec(x_19); -if (lean_obj_tag(x_21) == 0) -{ -lean_object* x_22; lean_object* x_23; -lean_dec(x_1); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3; -x_23 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_22, x_2, x_3, x_4, x_5, x_20); -lean_dec(x_2); -return x_23; -} -else -{ -lean_object* x_24; lean_object* x_25; -x_24 = lean_ctor_get(x_21, 0); -lean_inc(x_24); -lean_dec(x_21); -x_25 = lean_ctor_get(x_24, 2); -lean_inc(x_25); -if (lean_obj_tag(x_25) == 5) -{ -lean_object* x_26; -x_26 = lean_ctor_get(x_25, 0); -lean_inc(x_26); -if (lean_obj_tag(x_26) == 5) -{ -lean_object* x_27; -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -if (lean_obj_tag(x_27) == 5) -{ -lean_object* x_28; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -if (lean_obj_tag(x_28) == 4) -{ -lean_object* x_29; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -if (lean_obj_tag(x_29) == 1) -{ -lean_object* x_30; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -if (lean_obj_tag(x_30) == 1) -{ -lean_object* x_31; -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -if (lean_obj_tag(x_31) == 1) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -if (lean_obj_tag(x_32) == 1) -{ -lean_object* x_33; -x_33 = lean_ctor_get(x_32, 0); -lean_inc(x_33); -if (lean_obj_tag(x_33) == 0) -{ -uint8_t x_34; -x_34 = !lean_is_exclusive(x_24); -if (x_34 == 0) -{ -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; uint8_t x_47; -x_35 = lean_ctor_get(x_24, 0); -x_36 = lean_ctor_get(x_24, 1); -x_37 = lean_ctor_get(x_24, 2); -lean_dec(x_37); -x_38 = lean_ctor_get(x_25, 1); -lean_inc(x_38); -lean_dec(x_25); -x_39 = lean_ctor_get(x_26, 1); -lean_inc(x_39); -lean_dec(x_26); -x_40 = lean_ctor_get(x_27, 1); -lean_inc(x_40); -lean_dec(x_27); -x_41 = lean_ctor_get(x_28, 1); -lean_inc(x_41); -lean_dec(x_28); -x_42 = lean_ctor_get(x_29, 1); -lean_inc(x_42); -lean_dec(x_29); -x_43 = lean_ctor_get(x_30, 1); -lean_inc(x_43); -lean_dec(x_30); -x_44 = lean_ctor_get(x_31, 1); -lean_inc(x_44); -lean_dec(x_31); -x_45 = lean_ctor_get(x_32, 1); -lean_inc(x_45); -lean_dec(x_32); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4; -x_47 = lean_string_dec_eq(x_45, x_46); -lean_dec(x_45); -if (x_47 == 0) -{ -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_free_object(x_24); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_48; uint8_t x_49; -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5; -x_49 = lean_string_dec_eq(x_44, x_48); -lean_dec(x_44); -if (x_49 == 0) -{ -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_free_object(x_24); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_50; uint8_t x_51; -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6; -x_51 = lean_string_dec_eq(x_43, x_50); -lean_dec(x_43); -if (x_51 == 0) -{ -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_free_object(x_24); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_52; uint8_t x_53; -x_52 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7; -x_53 = lean_string_dec_eq(x_42, x_52); -lean_dec(x_42); -if (x_53 == 0) -{ -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_free_object(x_24); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -if (lean_obj_tag(x_41) == 0) -{ -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; uint8_t x_61; -lean_inc(x_39); -lean_inc(x_36); -lean_inc(x_35); -lean_ctor_set(x_24, 2, x_39); -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_24); -lean_inc(x_2); -x_55 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_54, x_33, x_2, x_3, x_4, x_5, x_20); -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); -lean_inc(x_38); -lean_inc(x_36); -x_58 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_58, 0, x_35); -lean_ctor_set(x_58, 1, x_36); -lean_ctor_set(x_58, 2, x_38); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_58); -x_60 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_59, x_33, x_2, x_3, x_4, x_5, x_57); -x_61 = !lean_is_exclusive(x_60); -if (x_61 == 0) -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; uint8_t x_68; -x_62 = lean_ctor_get(x_60, 0); -x_63 = lean_ctor_get(x_60, 1); -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9; -x_65 = l_Lean_Expr_const___override(x_64, x_41); -lean_inc(x_62); -lean_inc(x_56); -x_66 = l_Lean_mkApp6(x_65, x_40, x_36, x_39, x_38, x_56, x_62); -x_67 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_66, x_3, x_63); -x_68 = !lean_is_exclusive(x_67); -if (x_68 == 0) -{ -lean_object* x_69; lean_object* x_70; lean_object* x_71; -x_69 = lean_ctor_get(x_67, 0); -lean_dec(x_69); -x_70 = l_Lean_Expr_mvarId_x21(x_56); -lean_dec(x_56); -x_71 = l_Lean_Expr_mvarId_x21(x_62); -lean_dec(x_62); -lean_ctor_set(x_60, 1, x_71); -lean_ctor_set(x_60, 0, x_70); -lean_ctor_set(x_67, 0, x_60); -return x_67; -} -else -{ -lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_72 = lean_ctor_get(x_67, 1); -lean_inc(x_72); -lean_dec(x_67); -x_73 = l_Lean_Expr_mvarId_x21(x_56); -lean_dec(x_56); -x_74 = l_Lean_Expr_mvarId_x21(x_62); -lean_dec(x_62); -lean_ctor_set(x_60, 1, x_74); -lean_ctor_set(x_60, 0, x_73); -x_75 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_75, 0, x_60); -lean_ctor_set(x_75, 1, x_72); -return x_75; -} -} -else -{ -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; -x_76 = lean_ctor_get(x_60, 0); -x_77 = lean_ctor_get(x_60, 1); -lean_inc(x_77); -lean_inc(x_76); -lean_dec(x_60); -x_78 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9; -x_79 = l_Lean_Expr_const___override(x_78, x_41); -lean_inc(x_76); -lean_inc(x_56); -x_80 = l_Lean_mkApp6(x_79, x_40, x_36, x_39, x_38, x_56, x_76); -x_81 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_80, x_3, x_77); -x_82 = lean_ctor_get(x_81, 1); -lean_inc(x_82); -if (lean_is_exclusive(x_81)) { - lean_ctor_release(x_81, 0); - lean_ctor_release(x_81, 1); - x_83 = x_81; -} else { - lean_dec_ref(x_81); - x_83 = lean_box(0); -} -x_84 = l_Lean_Expr_mvarId_x21(x_56); -lean_dec(x_56); -x_85 = l_Lean_Expr_mvarId_x21(x_76); -lean_dec(x_76); -x_86 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_86, 0, x_84); -lean_ctor_set(x_86, 1, x_85); -if (lean_is_scalar(x_83)) { - x_87 = lean_alloc_ctor(0, 2, 0); -} else { - x_87 = x_83; -} -lean_ctor_set(x_87, 0, x_86); -lean_ctor_set(x_87, 1, x_82); -return x_87; -} -} -else -{ -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_free_object(x_24); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -} -} -} -} -else -{ -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; uint8_t x_99; -x_88 = lean_ctor_get(x_24, 0); -x_89 = lean_ctor_get(x_24, 1); -lean_inc(x_89); -lean_inc(x_88); -lean_dec(x_24); -x_90 = lean_ctor_get(x_25, 1); -lean_inc(x_90); -lean_dec(x_25); -x_91 = lean_ctor_get(x_26, 1); -lean_inc(x_91); -lean_dec(x_26); -x_92 = lean_ctor_get(x_27, 1); -lean_inc(x_92); -lean_dec(x_27); -x_93 = lean_ctor_get(x_28, 1); -lean_inc(x_93); -lean_dec(x_28); -x_94 = lean_ctor_get(x_29, 1); -lean_inc(x_94); -lean_dec(x_29); -x_95 = lean_ctor_get(x_30, 1); -lean_inc(x_95); -lean_dec(x_30); -x_96 = lean_ctor_get(x_31, 1); -lean_inc(x_96); -lean_dec(x_31); -x_97 = lean_ctor_get(x_32, 1); -lean_inc(x_97); -lean_dec(x_32); -x_98 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4; -x_99 = lean_string_dec_eq(x_97, x_98); -lean_dec(x_97); -if (x_99 == 0) -{ -lean_dec(x_96); -lean_dec(x_95); -lean_dec(x_94); -lean_dec(x_93); -lean_dec(x_92); -lean_dec(x_91); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_100; uint8_t x_101; -x_100 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5; -x_101 = lean_string_dec_eq(x_96, x_100); -lean_dec(x_96); -if (x_101 == 0) -{ -lean_dec(x_95); -lean_dec(x_94); -lean_dec(x_93); -lean_dec(x_92); -lean_dec(x_91); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_102; uint8_t x_103; -x_102 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6; -x_103 = lean_string_dec_eq(x_95, x_102); -lean_dec(x_95); -if (x_103 == 0) -{ -lean_dec(x_94); -lean_dec(x_93); -lean_dec(x_92); -lean_dec(x_91); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -lean_object* x_104; uint8_t x_105; -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7; -x_105 = lean_string_dec_eq(x_94, x_104); -lean_dec(x_94); -if (x_105 == 0) -{ -lean_dec(x_93); -lean_dec(x_92); -lean_dec(x_91); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -else -{ -if (lean_obj_tag(x_93) == 0) -{ -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_inc(x_91); -lean_inc(x_89); -lean_inc(x_88); -x_106 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_106, 0, x_88); -lean_ctor_set(x_106, 1, x_89); -lean_ctor_set(x_106, 2, x_91); -x_107 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_106); -lean_inc(x_2); -x_108 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_107, x_33, x_2, x_3, x_4, x_5, x_20); -x_109 = lean_ctor_get(x_108, 0); -lean_inc(x_109); -x_110 = lean_ctor_get(x_108, 1); -lean_inc(x_110); -lean_dec(x_108); -lean_inc(x_90); -lean_inc(x_89); -x_111 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_111, 0, x_88); -lean_ctor_set(x_111, 1, x_89); -lean_ctor_set(x_111, 2, x_90); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_111); -x_113 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_112, x_33, x_2, x_3, x_4, x_5, x_110); -x_114 = lean_ctor_get(x_113, 0); -lean_inc(x_114); -x_115 = lean_ctor_get(x_113, 1); -lean_inc(x_115); -if (lean_is_exclusive(x_113)) { - lean_ctor_release(x_113, 0); - lean_ctor_release(x_113, 1); - x_116 = x_113; -} else { - lean_dec_ref(x_113); - x_116 = lean_box(0); -} -x_117 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9; -x_118 = l_Lean_Expr_const___override(x_117, x_93); -lean_inc(x_114); -lean_inc(x_109); -x_119 = l_Lean_mkApp6(x_118, x_92, x_89, x_91, x_90, x_109, x_114); -x_120 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_1, x_119, x_3, x_115); -x_121 = lean_ctor_get(x_120, 1); -lean_inc(x_121); -if (lean_is_exclusive(x_120)) { - lean_ctor_release(x_120, 0); - lean_ctor_release(x_120, 1); - x_122 = x_120; -} else { - lean_dec_ref(x_120); - x_122 = lean_box(0); -} -x_123 = l_Lean_Expr_mvarId_x21(x_109); -lean_dec(x_109); -x_124 = l_Lean_Expr_mvarId_x21(x_114); -lean_dec(x_114); -if (lean_is_scalar(x_116)) { - x_125 = lean_alloc_ctor(0, 2, 0); -} else { - x_125 = x_116; -} -lean_ctor_set(x_125, 0, x_123); -lean_ctor_set(x_125, 1, x_124); -if (lean_is_scalar(x_122)) { - x_126 = lean_alloc_ctor(0, 2, 0); -} else { - x_126 = x_122; -} -lean_ctor_set(x_126, 0, x_125); -lean_ctor_set(x_126, 1, x_121); -return x_126; -} -else -{ -lean_dec(x_93); -lean_dec(x_92); -lean_dec(x_91); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -} -} -} -} -} -else -{ -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -else -{ -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_1); -x_7 = x_2; -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_20; -goto block_14; -} -} -} -else -{ -uint8_t x_127; -lean_dec(x_2); -lean_dec(x_1); -x_127 = !lean_is_exclusive(x_15); -if (x_127 == 0) -{ -return x_15; -} -else -{ -lean_object* x_128; lean_object* x_129; lean_object* x_130; -x_128 = lean_ctor_get(x_15, 0); -x_129 = lean_ctor_get(x_15, 1); -lean_inc(x_129); -lean_inc(x_128); -lean_dec(x_15); -x_130 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_130, 0, x_128); -lean_ctor_set(x_130, 1, x_129); -return x_130; -} -} -block_14: -{ -lean_object* x_12; lean_object* x_13; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1; -x_13 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_12, x_7, x_8, x_9, x_10, x_11); -lean_dec(x_7); -return x_13; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0(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_6); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; uint8_t x_14; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = !lean_is_exclusive(x_12); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_15 = lean_ctor_get(x_12, 0); -x_16 = lean_ctor_get(x_12, 1); -x_17 = lean_box(0); -lean_ctor_set_tag(x_12, 1); -lean_ctor_set(x_12, 1, x_17); -lean_ctor_set(x_12, 0, x_16); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_15); -lean_ctor_set(x_18, 1, x_12); -x_19 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_18, x_3, x_6, x_7, x_8, x_9, x_13); -lean_dec(x_6); -return x_19; -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_20 = lean_ctor_get(x_12, 0); -x_21 = lean_ctor_get(x_12, 1); -lean_inc(x_21); -lean_inc(x_20); -lean_dec(x_12); -x_22 = lean_box(0); -x_23 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_23, 0, x_21); -lean_ctor_set(x_23, 1, x_22); -x_24 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_24, 0, x_20); -lean_ctor_set(x_24, 1, x_23); -x_25 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_24, x_3, x_6, x_7, x_8, x_9, x_13); -lean_dec(x_6); -return x_25; -} -} -else -{ -uint8_t x_26; -lean_dec(x_6); -x_26 = !lean_is_exclusive(x_11); -if (x_26 == 0) -{ -return x_11; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_11, 0); -x_28 = lean_ctor_get(x_11, 1); -lean_inc(x_28); -lean_inc(x_27); -lean_dec(x_11); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -return x_29; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -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); -lean_inc(x_11); -x_13 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0___boxed), 10, 1); -lean_closure_set(x_13, 0, x_11); -x_14 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_13, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_14; -} -else -{ -uint8_t x_15; -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_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -return x_10; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_10, 0); -x_17 = lean_ctor_get(x_10, 1); -lean_inc(x_17); -lean_inc(x_16); -lean_dec(x_10); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_16); -lean_ctor_set(x_18, 1, x_17); -return x_18; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor(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_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMConstructor___redArg___lam__0(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_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___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_Elab_Tactic_Do_ProofMode_elabMConstructor(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mconstructor", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5() { -_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_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMConstructor", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Constructor(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mConstructorCore___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1___closed__9); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMConstructor__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Display.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Display.c deleted file mode 100644 index ea01862bc9..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Display.c +++ /dev/null @@ -1,2610 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Display -// Imports: Lean.Elab.Tactic.Do.ProofMode.MGoal -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12; -lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppFn___at___Lean_PrettyPrinter_Delaborator_SubExpr_withBoundedAppFnArgs___at___Lean_PrettyPrinter_Delaborator_delabAppExplicitCore_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19; -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -lean_object* l_Lean_RBNode_insert___at___Lean_NameMap_insert_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5; -lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_object* l_Array_reverse___redArg(lean_object*); -lean_object* lean_name_append_after(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12; -lean_object* l_Nat_toSuperscriptString(lean_object*); -lean_object* lean_array_push(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -lean_object* l_Lean_Syntax_getArgs(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14; -lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10; -lean_object* l_Array_mkArray0(lean_object*); -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3; -uint8_t l_Lean_Expr_hasMVar(lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15; -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___boxed(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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1; -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_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -lean_object* lean_st_ref_get(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10; -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9; -lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_PrettyPrinter_Delaborator_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7; -lean_object* l_Lean_RBNode_find___at___Lean_NameMap_contains_spec__0___redArg(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6; -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_object* lean_mk_syntax_ident(lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24; -lean_object* l_Lean_Name_mkStr6(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*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25; -uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withMDataExpr___at___Lean_PrettyPrinter_Delaborator_delabMData_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Array_append___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -lean_object* l_Lean_instantiateMVarsCore(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabHypMarker(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13; -lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_string_append(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0; -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1; -lean_object* lean_nat_add(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -lean_object* l_Lean_PrettyPrinter_Delaborator_failure___redArg(lean_object*); -lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at___Lean_PrettyPrinter_Delaborator_getExprKind_spec__0___redArg(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mgoalHyp", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("andthen", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" : ", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0; -x_4 = lean_alloc_ctor(9, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mgoalStx", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("many", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ppDedent", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ppLine", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⊢ₛ ", 7, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0; -x_4 = lean_alloc_ctor(9, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Notation", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termSpred(_)", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4() { -_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_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3; -x_2 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2; -x_3 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4; -x_5 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("paren", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7; -x_2 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6; -x_3 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termIfThenElse", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("fun", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11; -x_2 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6; -x_3 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("typeAscription", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13; -x_2 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6; -x_3 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("(", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(":", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("null", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(")", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("basicFun", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20; -x_2 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6; -x_3 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22() { -_start: -{ -lean_object* x_1; -x_1 = l_Array_mkArray0(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("=>", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("if", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("then", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("else", 4, 4); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8; -lean_inc(x_1); -x_7 = l_Lean_Syntax_isOfKind(x_1, x_6); -if (x_7 == 0) -{ -lean_object* x_8; uint8_t x_9; -x_8 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10; -lean_inc(x_1); -x_9 = l_Lean_Syntax_isOfKind(x_1, x_8); -if (x_9 == 0) -{ -lean_object* x_10; lean_object* x_11; uint8_t x_12; -x_10 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11; -x_11 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_1); -lean_ctor_set(x_15, 1, x_3); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_unsigned_to_nat(1u); -x_17 = lean_unsigned_to_nat(3u); -x_18 = l_Lean_Syntax_getArg(x_1, x_17); -lean_inc(x_18); -x_19 = l_Lean_Syntax_matchesNull(x_18, x_16); -if (x_19 == 0) -{ -lean_object* x_20; -lean_dec(x_18); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_1); -lean_ctor_set(x_20, 1, x_3); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_21 = l_Lean_Syntax_getArg(x_1, x_16); -lean_dec(x_1); -x_22 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_21, x_2, x_3); -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) -{ -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; -x_24 = lean_ctor_get(x_22, 0); -x_25 = lean_ctor_get(x_2, 5); -x_26 = lean_unsigned_to_nat(0u); -x_27 = l_Lean_Syntax_getArg(x_18, x_26); -lean_dec(x_18); -x_28 = l_Lean_SourceInfo_fromRef(x_25, x_12); -x_29 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15; -lean_inc(x_28); -x_30 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -x_31 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_inc(x_28); -x_32 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_32, 0, x_28); -lean_ctor_set(x_32, 1, x_31); -x_33 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -lean_inc(x_28); -x_34 = l_Lean_Syntax_node1(x_28, x_33, x_27); -x_35 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19; -lean_inc(x_28); -x_36 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_36, 0, x_28); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Lean_Syntax_node5(x_28, x_13, x_30, x_24, x_32, x_34, x_36); -lean_ctor_set(x_22, 0, x_37); -return x_22; -} -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; 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; -x_38 = lean_ctor_get(x_22, 0); -x_39 = lean_ctor_get(x_22, 1); -lean_inc(x_39); -lean_inc(x_38); -lean_dec(x_22); -x_40 = lean_ctor_get(x_2, 5); -x_41 = lean_unsigned_to_nat(0u); -x_42 = l_Lean_Syntax_getArg(x_18, x_41); -lean_dec(x_18); -x_43 = l_Lean_SourceInfo_fromRef(x_40, x_12); -x_44 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15; -lean_inc(x_43); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_43); -lean_ctor_set(x_45, 1, x_44); -x_46 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_inc(x_43); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_43); -lean_ctor_set(x_47, 1, x_46); -x_48 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -lean_inc(x_43); -x_49 = l_Lean_Syntax_node1(x_43, x_48, x_42); -x_50 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19; -lean_inc(x_43); -x_51 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_51, 0, x_43); -lean_ctor_set(x_51, 1, x_50); -x_52 = l_Lean_Syntax_node5(x_43, x_13, x_45, x_38, x_47, x_49, x_51); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_39); -return x_53; -} -} -} -} -else -{ -lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; -x_54 = lean_unsigned_to_nat(1u); -x_55 = l_Lean_Syntax_getArg(x_1, x_54); -x_56 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21; -lean_inc(x_55); -x_57 = l_Lean_Syntax_isOfKind(x_55, x_56); -if (x_57 == 0) -{ -lean_object* x_58; -lean_dec(x_55); -x_58 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_58, 0, x_1); -lean_ctor_set(x_58, 1, x_3); -return x_58; -} -else -{ -lean_object* x_59; lean_object* x_60; uint8_t x_61; -x_59 = lean_unsigned_to_nat(0u); -x_60 = l_Lean_Syntax_getArg(x_55, x_54); -x_61 = l_Lean_Syntax_matchesNull(x_60, x_59); -if (x_61 == 0) -{ -lean_object* x_62; -lean_dec(x_55); -x_62 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_62, 0, x_1); -lean_ctor_set(x_62, 1, x_3); -return x_62; -} -else -{ -lean_object* x_63; lean_object* x_64; lean_object* x_65; uint8_t x_66; -lean_dec(x_1); -x_63 = lean_unsigned_to_nat(3u); -x_64 = l_Lean_Syntax_getArg(x_55, x_63); -x_65 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_64, x_2, x_3); -x_66 = !lean_is_exclusive(x_65); -if (x_66 == 0) -{ -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; -x_67 = lean_ctor_get(x_65, 0); -x_68 = lean_ctor_get(x_2, 5); -x_69 = l_Lean_Syntax_getArg(x_55, x_59); -lean_dec(x_55); -x_70 = l_Lean_Syntax_getArgs(x_69); -lean_dec(x_69); -x_71 = l_Lean_SourceInfo_fromRef(x_68, x_9); -lean_inc(x_71); -x_72 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_72, 0, x_71); -lean_ctor_set(x_72, 1, x_10); -x_73 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_74 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_75 = l_Array_append___redArg(x_74, x_70); -lean_dec(x_70); -lean_inc(x_71); -x_76 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_76, 0, x_71); -lean_ctor_set(x_76, 1, x_73); -lean_ctor_set(x_76, 2, x_75); -lean_inc(x_71); -x_77 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_77, 0, x_71); -lean_ctor_set(x_77, 1, x_73); -lean_ctor_set(x_77, 2, x_74); -x_78 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23; -lean_inc(x_71); -x_79 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_79, 0, x_71); -lean_ctor_set(x_79, 1, x_78); -lean_inc(x_71); -x_80 = l_Lean_Syntax_node4(x_71, x_56, x_76, x_77, x_79, x_67); -x_81 = l_Lean_Syntax_node2(x_71, x_11, x_72, x_80); -lean_ctor_set(x_65, 0, x_81); -return x_65; -} -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; 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; -x_82 = lean_ctor_get(x_65, 0); -x_83 = lean_ctor_get(x_65, 1); -lean_inc(x_83); -lean_inc(x_82); -lean_dec(x_65); -x_84 = lean_ctor_get(x_2, 5); -x_85 = l_Lean_Syntax_getArg(x_55, x_59); -lean_dec(x_55); -x_86 = l_Lean_Syntax_getArgs(x_85); -lean_dec(x_85); -x_87 = l_Lean_SourceInfo_fromRef(x_84, x_9); -lean_inc(x_87); -x_88 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_88, 0, x_87); -lean_ctor_set(x_88, 1, x_10); -x_89 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_90 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_91 = l_Array_append___redArg(x_90, x_86); -lean_dec(x_86); -lean_inc(x_87); -x_92 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_92, 0, x_87); -lean_ctor_set(x_92, 1, x_89); -lean_ctor_set(x_92, 2, x_91); -lean_inc(x_87); -x_93 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_93, 0, x_87); -lean_ctor_set(x_93, 1, x_89); -lean_ctor_set(x_93, 2, x_90); -x_94 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23; -lean_inc(x_87); -x_95 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_95, 0, x_87); -lean_ctor_set(x_95, 1, x_94); -lean_inc(x_87); -x_96 = l_Lean_Syntax_node4(x_87, x_56, x_92, x_93, x_95, x_82); -x_97 = l_Lean_Syntax_node2(x_87, x_11, x_88, x_96); -x_98 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_98, 0, x_97); -lean_ctor_set(x_98, 1, x_83); -return x_98; -} -} -} -} -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; uint8_t x_102; -x_99 = lean_unsigned_to_nat(3u); -x_100 = l_Lean_Syntax_getArg(x_1, x_99); -x_101 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_100, x_2, x_3); -x_102 = !lean_is_exclusive(x_101); -if (x_102 == 0) -{ -lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; uint8_t x_108; -x_103 = lean_ctor_get(x_101, 0); -x_104 = lean_ctor_get(x_101, 1); -x_105 = lean_unsigned_to_nat(5u); -x_106 = l_Lean_Syntax_getArg(x_1, x_105); -x_107 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_106, x_2, x_104); -x_108 = !lean_is_exclusive(x_107); -if (x_108 == 0) -{ -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; -x_109 = lean_ctor_get(x_107, 0); -x_110 = lean_ctor_get(x_2, 5); -x_111 = lean_unsigned_to_nat(1u); -x_112 = l_Lean_Syntax_getArg(x_1, x_111); -lean_dec(x_1); -x_113 = l_Lean_SourceInfo_fromRef(x_110, x_7); -x_114 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24; -lean_inc(x_113); -lean_ctor_set_tag(x_101, 2); -lean_ctor_set(x_101, 1, x_114); -lean_ctor_set(x_101, 0, x_113); -x_115 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25; -lean_inc(x_113); -x_116 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_116, 0, x_113); -lean_ctor_set(x_116, 1, x_115); -x_117 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26; -lean_inc(x_113); -x_118 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_118, 0, x_113); -lean_ctor_set(x_118, 1, x_117); -x_119 = l_Lean_Syntax_node6(x_113, x_8, x_101, x_112, x_116, x_103, x_118, x_109); -lean_ctor_set(x_107, 0, x_119); -return x_107; -} -else -{ -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; -x_120 = lean_ctor_get(x_107, 0); -x_121 = lean_ctor_get(x_107, 1); -lean_inc(x_121); -lean_inc(x_120); -lean_dec(x_107); -x_122 = lean_ctor_get(x_2, 5); -x_123 = lean_unsigned_to_nat(1u); -x_124 = l_Lean_Syntax_getArg(x_1, x_123); -lean_dec(x_1); -x_125 = l_Lean_SourceInfo_fromRef(x_122, x_7); -x_126 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24; -lean_inc(x_125); -lean_ctor_set_tag(x_101, 2); -lean_ctor_set(x_101, 1, x_126); -lean_ctor_set(x_101, 0, x_125); -x_127 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25; -lean_inc(x_125); -x_128 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_128, 0, x_125); -lean_ctor_set(x_128, 1, x_127); -x_129 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26; -lean_inc(x_125); -x_130 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_130, 0, x_125); -lean_ctor_set(x_130, 1, x_129); -x_131 = l_Lean_Syntax_node6(x_125, x_8, x_101, x_124, x_128, x_103, x_130, x_120); -x_132 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_132, 0, x_131); -lean_ctor_set(x_132, 1, x_121); -return x_132; -} -} -else -{ -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; -x_133 = lean_ctor_get(x_101, 0); -x_134 = lean_ctor_get(x_101, 1); -lean_inc(x_134); -lean_inc(x_133); -lean_dec(x_101); -x_135 = lean_unsigned_to_nat(5u); -x_136 = l_Lean_Syntax_getArg(x_1, x_135); -x_137 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_136, x_2, x_134); -x_138 = lean_ctor_get(x_137, 0); -lean_inc(x_138); -x_139 = lean_ctor_get(x_137, 1); -lean_inc(x_139); -if (lean_is_exclusive(x_137)) { - lean_ctor_release(x_137, 0); - lean_ctor_release(x_137, 1); - x_140 = x_137; -} else { - lean_dec_ref(x_137); - x_140 = lean_box(0); -} -x_141 = lean_ctor_get(x_2, 5); -x_142 = lean_unsigned_to_nat(1u); -x_143 = l_Lean_Syntax_getArg(x_1, x_142); -lean_dec(x_1); -x_144 = l_Lean_SourceInfo_fromRef(x_141, x_7); -x_145 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24; -lean_inc(x_144); -x_146 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_146, 0, x_144); -lean_ctor_set(x_146, 1, x_145); -x_147 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25; -lean_inc(x_144); -x_148 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_148, 0, x_144); -lean_ctor_set(x_148, 1, x_147); -x_149 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26; -lean_inc(x_144); -x_150 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_150, 0, x_144); -lean_ctor_set(x_150, 1, x_149); -x_151 = l_Lean_Syntax_node6(x_144, x_8, x_146, x_143, x_148, x_133, x_150, x_138); -if (lean_is_scalar(x_140)) { - x_152 = lean_alloc_ctor(0, 2, 0); -} else { - x_152 = x_140; -} -lean_ctor_set(x_152, 0, x_151); -lean_ctor_set(x_152, 1, x_139); -return x_152; -} -} -} -else -{ -lean_object* x_153; lean_object* x_154; lean_object* x_155; uint8_t x_156; -x_153 = lean_unsigned_to_nat(1u); -x_154 = l_Lean_Syntax_getArg(x_1, x_153); -lean_dec(x_1); -x_155 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_154, x_2, x_3); -x_156 = !lean_is_exclusive(x_155); -if (x_156 == 0) -{ -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; -x_157 = lean_ctor_get(x_155, 0); -x_158 = lean_ctor_get(x_2, 5); -x_159 = l_Lean_SourceInfo_fromRef(x_158, x_5); -x_160 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15; -lean_inc(x_159); -x_161 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_161, 0, x_159); -lean_ctor_set(x_161, 1, x_160); -x_162 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19; -lean_inc(x_159); -x_163 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_163, 0, x_159); -lean_ctor_set(x_163, 1, x_162); -x_164 = l_Lean_Syntax_node3(x_159, x_6, x_161, x_157, x_163); -lean_ctor_set(x_155, 0, x_164); -return x_155; -} -else -{ -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; -x_165 = lean_ctor_get(x_155, 0); -x_166 = lean_ctor_get(x_155, 1); -lean_inc(x_166); -lean_inc(x_165); -lean_dec(x_155); -x_167 = lean_ctor_get(x_2, 5); -x_168 = l_Lean_SourceInfo_fromRef(x_167, x_5); -x_169 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15; -lean_inc(x_168); -x_170 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_170, 0, x_168); -lean_ctor_set(x_170, 1, x_169); -x_171 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19; -lean_inc(x_168); -x_172 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_172, 0, x_168); -lean_ctor_set(x_172, 1, x_171); -x_173 = l_Lean_Syntax_node3(x_168, x_6, x_170, x_165, x_172); -x_174 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_174, 0, x_173); -lean_ctor_set(x_174, 1, x_166); -return x_174; -} -} -} -else -{ -lean_object* x_175; lean_object* x_176; lean_object* x_177; -x_175 = lean_unsigned_to_nat(1u); -x_176 = l_Lean_Syntax_getArg(x_1, x_175); -lean_dec(x_1); -x_177 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_177, 0, x_176); -lean_ctor_set(x_177, 1, x_3); -return x_177; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_1, x_6, x_8); -return x_9; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delab), 7, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("✝", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg(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) { -_start: -{ -lean_object* x_9; uint8_t x_10; -lean_inc(x_2); -x_9 = l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at___Lean_PrettyPrinter_Delaborator_getExprKind_spec__0___redArg(x_2, x_8); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 1); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_11); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; -lean_free_object(x_9); -lean_inc(x_11); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_11); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_11); -lean_dec(x_11); -if (lean_obj_tag(x_15) == 0) -{ -lean_object* x_16; -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_16 = l_Lean_PrettyPrinter_Delaborator_failure___redArg(x_12); -return x_16; -} -else -{ -lean_object* x_17; lean_object* x_18; -lean_dec(x_15); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg), 8, 1); -lean_closure_set(x_17, 0, x_1); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_18 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(x_17, x_2, x_3, x_4, x_5, x_6, x_7, x_12); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg), 8, 1); -lean_closure_set(x_21, 0, x_19); -x_22 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0), 9, 2); -lean_closure_set(x_22, 0, lean_box(0)); -lean_closure_set(x_22, 1, x_21); -x_23 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppFn___at___Lean_PrettyPrinter_Delaborator_SubExpr_withBoundedAppFnArgs___at___Lean_PrettyPrinter_Delaborator_delabAppExplicitCore_spec__0_spec__0___redArg(x_22, x_2, x_3, x_4, x_5, x_6, x_7, x_20); -return x_23; -} -else -{ -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_18; -} -} -} -else -{ -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_71; -lean_dec(x_11); -x_24 = lean_ctor_get(x_14, 0); -lean_inc(x_24); -lean_dec(x_14); -x_25 = lean_ctor_get(x_1, 0); -lean_inc(x_25); -x_26 = lean_ctor_get(x_1, 1); -lean_inc(x_26); -if (lean_is_exclusive(x_1)) { - lean_ctor_release(x_1, 0); - lean_ctor_release(x_1, 1); - x_27 = x_1; -} else { - lean_dec_ref(x_1); - x_27 = lean_box(0); -} -x_28 = lean_ctor_get(x_24, 0); -lean_inc(x_28); -lean_dec(x_24); -x_71 = l_Lean_RBNode_find___at___Lean_NameMap_contains_spec__0___redArg(x_25, x_28); -if (lean_obj_tag(x_71) == 0) -{ -lean_object* x_72; -x_72 = lean_unsigned_to_nat(0u); -lean_inc(x_28); -x_29 = x_72; -x_30 = x_28; -goto block_70; -} -else -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_79; uint8_t x_80; -x_73 = lean_ctor_get(x_71, 0); -lean_inc(x_73); -lean_dec(x_71); -x_74 = lean_unsigned_to_nat(1u); -x_75 = lean_nat_add(x_73, x_74); -x_79 = lean_unsigned_to_nat(0u); -x_80 = lean_nat_dec_eq(x_73, x_79); -if (x_80 == 0) -{ -lean_object* x_81; lean_object* x_82; lean_object* x_83; -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1; -x_82 = l_Nat_toSuperscriptString(x_73); -x_83 = lean_string_append(x_81, x_82); -lean_dec(x_82); -x_76 = x_83; -goto block_78; -} -else -{ -lean_object* x_84; -lean_dec(x_73); -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1; -x_76 = x_84; -goto block_78; -} -block_78: -{ -lean_object* x_77; -lean_inc(x_28); -x_77 = lean_name_append_after(x_28, x_76); -x_29 = x_75; -x_30 = x_77; -goto block_70; -} -} -block_70: -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_31 = lean_box(0); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_inc(x_6); -x_33 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withMDataExpr___at___Lean_PrettyPrinter_Delaborator_delabMData_spec__0___redArg(x_31, x_32, x_2, x_3, x_4, x_5, x_6, x_7, x_12); -if (lean_obj_tag(x_33) == 0) -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; uint8_t x_37; -x_34 = lean_ctor_get(x_33, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_33, 1); -lean_inc(x_35); -lean_dec(x_33); -x_36 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_34, x_6, x_35); -x_37 = !lean_is_exclusive(x_36); -if (x_37 == 0) -{ -lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t 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; -x_38 = lean_ctor_get(x_36, 0); -x_39 = lean_ctor_get(x_6, 5); -lean_inc(x_39); -lean_dec(x_6); -x_40 = lean_mk_syntax_ident(x_30); -x_41 = lean_box(0); -x_42 = lean_unbox(x_41); -x_43 = l_Lean_SourceInfo_fromRef(x_39, x_42); -lean_dec(x_39); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6; -x_45 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_inc(x_43); -x_46 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_46, 0, x_43); -lean_ctor_set(x_46, 1, x_45); -x_47 = l_Lean_Syntax_node3(x_43, x_44, x_40, x_46, x_38); -x_48 = l_Lean_RBNode_insert___at___Lean_NameMap_insert_spec__0___redArg(x_25, x_28, x_29); -x_49 = lean_array_push(x_26, x_47); -if (lean_is_scalar(x_27)) { - x_50 = lean_alloc_ctor(0, 2, 0); -} else { - x_50 = x_27; -} -lean_ctor_set(x_50, 0, x_48); -lean_ctor_set(x_50, 1, x_49); -lean_ctor_set(x_36, 0, x_50); -return x_36; -} -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; 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; -x_51 = lean_ctor_get(x_36, 0); -x_52 = lean_ctor_get(x_36, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_36); -x_53 = lean_ctor_get(x_6, 5); -lean_inc(x_53); -lean_dec(x_6); -x_54 = lean_mk_syntax_ident(x_30); -x_55 = lean_box(0); -x_56 = lean_unbox(x_55); -x_57 = l_Lean_SourceInfo_fromRef(x_53, x_56); -lean_dec(x_53); -x_58 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6; -x_59 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_inc(x_57); -x_60 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_60, 0, x_57); -lean_ctor_set(x_60, 1, x_59); -x_61 = l_Lean_Syntax_node3(x_57, x_58, x_54, x_60, x_51); -x_62 = l_Lean_RBNode_insert___at___Lean_NameMap_insert_spec__0___redArg(x_25, x_28, x_29); -x_63 = lean_array_push(x_26, x_61); -if (lean_is_scalar(x_27)) { - x_64 = lean_alloc_ctor(0, 2, 0); -} else { - x_64 = x_27; -} -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -x_65 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_65, 0, x_64); -lean_ctor_set(x_65, 1, x_52); -return x_65; -} -} -else -{ -uint8_t x_66; -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_6); -x_66 = !lean_is_exclusive(x_33); -if (x_66 == 0) -{ -return x_33; -} -else -{ -lean_object* x_67; lean_object* x_68; lean_object* x_69; -x_67 = lean_ctor_get(x_33, 0); -x_68 = lean_ctor_get(x_33, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_33); -x_69 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_69, 0, x_67); -lean_ctor_set(x_69, 1, x_68); -return x_69; -} -} -} -} -} -else -{ -lean_dec(x_13); -lean_dec(x_11); -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_ctor_set(x_9, 0, x_1); -return x_9; -} -} -else -{ -lean_object* x_85; lean_object* x_86; lean_object* x_87; -x_85 = lean_ctor_get(x_9, 0); -x_86 = lean_ctor_get(x_9, 1); -lean_inc(x_86); -lean_inc(x_85); -lean_dec(x_9); -x_87 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_85); -if (lean_obj_tag(x_87) == 0) -{ -lean_object* x_88; -lean_inc(x_85); -x_88 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_85); -if (lean_obj_tag(x_88) == 0) -{ -lean_object* x_89; -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_85); -lean_dec(x_85); -if (lean_obj_tag(x_89) == 0) -{ -lean_object* x_90; -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_90 = l_Lean_PrettyPrinter_Delaborator_failure___redArg(x_86); -return x_90; -} -else -{ -lean_object* x_91; lean_object* x_92; -lean_dec(x_89); -x_91 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg), 8, 1); -lean_closure_set(x_91, 0, x_1); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_92 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(x_91, x_2, x_3, x_4, x_5, x_6, x_7, x_86); -if (lean_obj_tag(x_92) == 0) -{ -lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; -x_93 = lean_ctor_get(x_92, 0); -lean_inc(x_93); -x_94 = lean_ctor_get(x_92, 1); -lean_inc(x_94); -lean_dec(x_92); -x_95 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg), 8, 1); -lean_closure_set(x_95, 0, x_93); -x_96 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0), 9, 2); -lean_closure_set(x_96, 0, lean_box(0)); -lean_closure_set(x_96, 1, x_95); -x_97 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppFn___at___Lean_PrettyPrinter_Delaborator_SubExpr_withBoundedAppFnArgs___at___Lean_PrettyPrinter_Delaborator_delabAppExplicitCore_spec__0_spec__0___redArg(x_96, x_2, x_3, x_4, x_5, x_6, x_7, x_94); -return x_97; -} -else -{ -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_92; -} -} -} -else -{ -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_132; -lean_dec(x_85); -x_98 = lean_ctor_get(x_88, 0); -lean_inc(x_98); -lean_dec(x_88); -x_99 = lean_ctor_get(x_1, 0); -lean_inc(x_99); -x_100 = lean_ctor_get(x_1, 1); -lean_inc(x_100); -if (lean_is_exclusive(x_1)) { - lean_ctor_release(x_1, 0); - lean_ctor_release(x_1, 1); - x_101 = x_1; -} else { - lean_dec_ref(x_1); - x_101 = lean_box(0); -} -x_102 = lean_ctor_get(x_98, 0); -lean_inc(x_102); -lean_dec(x_98); -x_132 = l_Lean_RBNode_find___at___Lean_NameMap_contains_spec__0___redArg(x_99, x_102); -if (lean_obj_tag(x_132) == 0) -{ -lean_object* x_133; -x_133 = lean_unsigned_to_nat(0u); -lean_inc(x_102); -x_103 = x_133; -x_104 = x_102; -goto block_131; -} -else -{ -lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_140; uint8_t x_141; -x_134 = lean_ctor_get(x_132, 0); -lean_inc(x_134); -lean_dec(x_132); -x_135 = lean_unsigned_to_nat(1u); -x_136 = lean_nat_add(x_134, x_135); -x_140 = lean_unsigned_to_nat(0u); -x_141 = lean_nat_dec_eq(x_134, x_140); -if (x_141 == 0) -{ -lean_object* x_142; lean_object* x_143; lean_object* x_144; -x_142 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1; -x_143 = l_Nat_toSuperscriptString(x_134); -x_144 = lean_string_append(x_142, x_143); -lean_dec(x_143); -x_137 = x_144; -goto block_139; -} -else -{ -lean_object* x_145; -lean_dec(x_134); -x_145 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1; -x_137 = x_145; -goto block_139; -} -block_139: -{ -lean_object* x_138; -lean_inc(x_102); -x_138 = lean_name_append_after(x_102, x_137); -x_103 = x_136; -x_104 = x_138; -goto block_131; -} -} -block_131: -{ -lean_object* x_105; lean_object* x_106; lean_object* x_107; -x_105 = lean_box(0); -x_106 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_inc(x_6); -x_107 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withMDataExpr___at___Lean_PrettyPrinter_Delaborator_delabMData_spec__0___redArg(x_105, x_106, x_2, x_3, x_4, x_5, x_6, x_7, x_86); -if (lean_obj_tag(x_107) == 0) -{ -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; 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; -x_108 = lean_ctor_get(x_107, 0); -lean_inc(x_108); -x_109 = lean_ctor_get(x_107, 1); -lean_inc(x_109); -lean_dec(x_107); -x_110 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_108, x_6, x_109); -x_111 = lean_ctor_get(x_110, 0); -lean_inc(x_111); -x_112 = lean_ctor_get(x_110, 1); -lean_inc(x_112); -if (lean_is_exclusive(x_110)) { - lean_ctor_release(x_110, 0); - lean_ctor_release(x_110, 1); - x_113 = x_110; -} else { - lean_dec_ref(x_110); - x_113 = lean_box(0); -} -x_114 = lean_ctor_get(x_6, 5); -lean_inc(x_114); -lean_dec(x_6); -x_115 = lean_mk_syntax_ident(x_104); -x_116 = lean_box(0); -x_117 = lean_unbox(x_116); -x_118 = l_Lean_SourceInfo_fromRef(x_114, x_117); -lean_dec(x_114); -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6; -x_120 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16; -lean_inc(x_118); -x_121 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_121, 0, x_118); -lean_ctor_set(x_121, 1, x_120); -x_122 = l_Lean_Syntax_node3(x_118, x_119, x_115, x_121, x_111); -x_123 = l_Lean_RBNode_insert___at___Lean_NameMap_insert_spec__0___redArg(x_99, x_102, x_103); -x_124 = lean_array_push(x_100, x_122); -if (lean_is_scalar(x_101)) { - x_125 = lean_alloc_ctor(0, 2, 0); -} else { - x_125 = x_101; -} -lean_ctor_set(x_125, 0, x_123); -lean_ctor_set(x_125, 1, x_124); -if (lean_is_scalar(x_113)) { - x_126 = lean_alloc_ctor(0, 2, 0); -} else { - x_126 = x_113; -} -lean_ctor_set(x_126, 0, x_125); -lean_ctor_set(x_126, 1, x_112); -return x_126; -} -else -{ -lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; -lean_dec(x_104); -lean_dec(x_103); -lean_dec(x_102); -lean_dec(x_101); -lean_dec(x_100); -lean_dec(x_99); -lean_dec(x_6); -x_127 = lean_ctor_get(x_107, 0); -lean_inc(x_127); -x_128 = lean_ctor_get(x_107, 1); -lean_inc(x_128); -if (lean_is_exclusive(x_107)) { - lean_ctor_release(x_107, 0); - lean_ctor_release(x_107, 1); - x_129 = x_107; -} else { - lean_dec_ref(x_107); - x_129 = lean_box(0); -} -if (lean_is_scalar(x_129)) { - x_130 = lean_alloc_ctor(1, 2, 0); -} else { - x_130 = x_129; -} -lean_ctor_set(x_130, 0, x_127); -lean_ctor_set(x_130, 1, x_128); -return x_130; -} -} -} -} -else -{ -lean_object* x_146; -lean_dec(x_87); -lean_dec(x_85); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_146 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_146, 0, x_1); -lean_ctor_set(x_146, 1, x_86); -return x_146; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses(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_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___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) { -_start: -{ -lean_object* x_9; -x_9 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, 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_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___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_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_1); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = l_Lean_Expr_hasMVar(x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_3); -return x_5; -} -else -{ -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_object* x_15; uint8_t x_16; -x_6 = lean_st_ref_get(x_2, x_3); -x_7 = lean_ctor_get(x_6, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_6, 1); -lean_inc(x_8); -lean_dec(x_6); -x_9 = lean_ctor_get(x_7, 0); -lean_inc(x_9); -lean_dec(x_7); -x_10 = l_Lean_instantiateMVarsCore(x_9, x_1); -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 = lean_st_ref_take(x_2, x_8); -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_is_exclusive(x_14); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_17 = lean_ctor_get(x_14, 0); -lean_dec(x_17); -lean_ctor_set(x_14, 0, x_12); -x_18 = lean_st_ref_set(x_2, x_14, x_15); -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -lean_object* x_20; -x_20 = lean_ctor_get(x_18, 0); -lean_dec(x_20); -lean_ctor_set(x_18, 0, x_11); -return x_18; -} -else -{ -lean_object* x_21; lean_object* x_22; -x_21 = lean_ctor_get(x_18, 1); -lean_inc(x_21); -lean_dec(x_18); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_11); -lean_ctor_set(x_22, 1, x_21); -return x_22; -} -} -else -{ -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; -x_23 = lean_ctor_get(x_14, 1); -x_24 = lean_ctor_get(x_14, 2); -x_25 = lean_ctor_get(x_14, 3); -x_26 = lean_ctor_get(x_14, 4); -lean_inc(x_26); -lean_inc(x_25); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_14); -x_27 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_27, 0, x_12); -lean_ctor_set(x_27, 1, x_23); -lean_ctor_set(x_27, 2, x_24); -lean_ctor_set(x_27, 3, x_25); -lean_ctor_set(x_27, 4, x_26); -x_28 = lean_st_ref_set(x_2, x_27, x_15); -x_29 = lean_ctor_get(x_28, 1); -lean_inc(x_29); -if (lean_is_exclusive(x_28)) { - lean_ctor_release(x_28, 0); - lean_ctor_release(x_28, 1); - x_30 = x_28; -} else { - lean_dec_ref(x_28); - x_30 = lean_box(0); -} -if (lean_is_scalar(x_30)) { - x_31 = lean_alloc_ctor(0, 2, 0); -} else { - x_31 = x_30; -} -lean_ctor_set(x_31, 0, x_11); -lean_ctor_set(x_31, 1, x_29); -return x_31; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg(x_1, x_5, x_8); -return x_9; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(0u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0; -x_2 = lean_box(0); -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⊢ₛ", 6, 2); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal(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) { -_start: -{ -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_inc(x_1); -x_8 = l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at___Lean_PrettyPrinter_Delaborator_getExprKind_spec__0___redArg(x_1, x_7); -x_9 = lean_ctor_get(x_8, 0); -lean_inc(x_9); -x_10 = lean_ctor_get(x_8, 1); -lean_inc(x_10); -lean_dec(x_8); -x_11 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg(x_9, x_4, x_10); -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_12); -lean_dec(x_12); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; -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_15 = l_Lean_PrettyPrinter_Delaborator_failure___redArg(x_13); -return x_15; -} -else -{ -lean_object* x_16; uint8_t x_17; -x_16 = lean_ctor_get(x_14, 0); -lean_inc(x_16); -lean_dec(x_14); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -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; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 2); -lean_dec(x_19); -x_20 = lean_ctor_get(x_16, 1); -lean_dec(x_20); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1; -x_22 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___boxed), 9, 2); -lean_closure_set(x_22, 0, x_18); -lean_closure_set(x_22, 1, x_21); -x_23 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0), 9, 2); -lean_closure_set(x_23, 0, lean_box(0)); -lean_closure_set(x_23, 1, x_22); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_24 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppFn___at___Lean_PrettyPrinter_Delaborator_SubExpr_withBoundedAppFnArgs___at___Lean_PrettyPrinter_Delaborator_delabAppExplicitCore_spec__0_spec__0___redArg(x_23, x_1, x_2, x_3, x_4, x_5, x_6, x_13); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; -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, 1); -lean_inc(x_27); -lean_dec(x_25); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_inc(x_5); -x_29 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(x_28, x_1, x_2, x_3, x_4, x_5, x_6, x_26); -if (lean_obj_tag(x_29) == 0) -{ -uint8_t x_30; -x_30 = !lean_is_exclusive(x_29); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_31 = lean_ctor_get(x_29, 0); -x_32 = lean_ctor_get(x_29, 1); -x_33 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_31, x_5, x_32); -x_34 = !lean_is_exclusive(x_33); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t 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_35 = lean_ctor_get(x_33, 0); -x_36 = lean_ctor_get(x_5, 5); -lean_inc(x_36); -lean_dec(x_5); -x_37 = lean_box(0); -x_38 = lean_unbox(x_37); -x_39 = l_Lean_SourceInfo_fromRef(x_36, x_38); -lean_dec(x_36); -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -x_41 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_42 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_43 = l_Array_reverse___redArg(x_27); -x_44 = l_Array_append___redArg(x_42, x_43); -lean_dec(x_43); -lean_inc(x_39); -lean_ctor_set_tag(x_16, 1); -lean_ctor_set(x_16, 2, x_44); -lean_ctor_set(x_16, 1, x_41); -lean_ctor_set(x_16, 0, x_39); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2; -lean_inc(x_39); -lean_ctor_set_tag(x_29, 2); -lean_ctor_set(x_29, 1, x_45); -lean_ctor_set(x_29, 0, x_39); -x_46 = l_Lean_Syntax_node3(x_39, x_40, x_16, x_29, x_35); -lean_ctor_set(x_33, 0, x_46); -return x_33; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; uint8_t 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; -x_47 = lean_ctor_get(x_33, 0); -x_48 = lean_ctor_get(x_33, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_33); -x_49 = lean_ctor_get(x_5, 5); -lean_inc(x_49); -lean_dec(x_5); -x_50 = lean_box(0); -x_51 = lean_unbox(x_50); -x_52 = l_Lean_SourceInfo_fromRef(x_49, x_51); -lean_dec(x_49); -x_53 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -x_54 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_55 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_56 = l_Array_reverse___redArg(x_27); -x_57 = l_Array_append___redArg(x_55, x_56); -lean_dec(x_56); -lean_inc(x_52); -lean_ctor_set_tag(x_16, 1); -lean_ctor_set(x_16, 2, x_57); -lean_ctor_set(x_16, 1, x_54); -lean_ctor_set(x_16, 0, x_52); -x_58 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2; -lean_inc(x_52); -lean_ctor_set_tag(x_29, 2); -lean_ctor_set(x_29, 1, x_58); -lean_ctor_set(x_29, 0, x_52); -x_59 = l_Lean_Syntax_node3(x_52, x_53, x_16, x_29, x_47); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_59); -lean_ctor_set(x_60, 1, x_48); -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; uint8_t 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; -x_61 = lean_ctor_get(x_29, 0); -x_62 = lean_ctor_get(x_29, 1); -lean_inc(x_62); -lean_inc(x_61); -lean_dec(x_29); -x_63 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_61, x_5, x_62); -x_64 = lean_ctor_get(x_63, 0); -lean_inc(x_64); -x_65 = lean_ctor_get(x_63, 1); -lean_inc(x_65); -if (lean_is_exclusive(x_63)) { - lean_ctor_release(x_63, 0); - lean_ctor_release(x_63, 1); - x_66 = x_63; -} else { - lean_dec_ref(x_63); - x_66 = lean_box(0); -} -x_67 = lean_ctor_get(x_5, 5); -lean_inc(x_67); -lean_dec(x_5); -x_68 = lean_box(0); -x_69 = lean_unbox(x_68); -x_70 = l_Lean_SourceInfo_fromRef(x_67, x_69); -lean_dec(x_67); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -x_72 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_73 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_74 = l_Array_reverse___redArg(x_27); -x_75 = l_Array_append___redArg(x_73, x_74); -lean_dec(x_74); -lean_inc(x_70); -lean_ctor_set_tag(x_16, 1); -lean_ctor_set(x_16, 2, x_75); -lean_ctor_set(x_16, 1, x_72); -lean_ctor_set(x_16, 0, x_70); -x_76 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2; -lean_inc(x_70); -x_77 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_77, 0, x_70); -lean_ctor_set(x_77, 1, x_76); -x_78 = l_Lean_Syntax_node3(x_70, x_71, x_16, x_77, x_64); -if (lean_is_scalar(x_66)) { - x_79 = lean_alloc_ctor(0, 2, 0); -} else { - x_79 = x_66; -} -lean_ctor_set(x_79, 0, x_78); -lean_ctor_set(x_79, 1, x_65); -return x_79; -} -} -else -{ -lean_dec(x_27); -lean_free_object(x_16); -lean_dec(x_5); -return x_29; -} -} -else -{ -uint8_t x_80; -lean_free_object(x_16); -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_80 = !lean_is_exclusive(x_24); -if (x_80 == 0) -{ -return x_24; -} -else -{ -lean_object* x_81; lean_object* x_82; lean_object* x_83; -x_81 = lean_ctor_get(x_24, 0); -x_82 = lean_ctor_get(x_24, 1); -lean_inc(x_82); -lean_inc(x_81); -lean_dec(x_24); -x_83 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_83, 0, x_81); -lean_ctor_set(x_83, 1, x_82); -return x_83; -} -} -} -else -{ -lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; -x_84 = lean_ctor_get(x_16, 0); -lean_inc(x_84); -lean_dec(x_16); -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1; -x_86 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___boxed), 9, 2); -lean_closure_set(x_86, 0, x_84); -lean_closure_set(x_86, 1, x_85); -x_87 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0), 9, 2); -lean_closure_set(x_87, 0, lean_box(0)); -lean_closure_set(x_87, 1, x_86); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_88 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppFn___at___Lean_PrettyPrinter_Delaborator_SubExpr_withBoundedAppFnArgs___at___Lean_PrettyPrinter_Delaborator_delabAppExplicitCore_spec__0_spec__0___redArg(x_87, x_1, x_2, x_3, x_4, x_5, x_6, x_13); -if (lean_obj_tag(x_88) == 0) -{ -lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; -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_91 = lean_ctor_get(x_89, 1); -lean_inc(x_91); -lean_dec(x_89); -x_92 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_inc(x_5); -x_93 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(x_92, x_1, x_2, x_3, x_4, x_5, x_6, x_90); -if (lean_obj_tag(x_93) == 0) -{ -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; uint8_t 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; -x_94 = lean_ctor_get(x_93, 0); -lean_inc(x_94); -x_95 = lean_ctor_get(x_93, 1); -lean_inc(x_95); -if (lean_is_exclusive(x_93)) { - lean_ctor_release(x_93, 0); - lean_ctor_release(x_93, 1); - x_96 = x_93; -} else { - lean_dec_ref(x_93); - x_96 = lean_box(0); -} -x_97 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_94, x_5, x_95); -x_98 = lean_ctor_get(x_97, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_97, 1); -lean_inc(x_99); -if (lean_is_exclusive(x_97)) { - lean_ctor_release(x_97, 0); - lean_ctor_release(x_97, 1); - x_100 = x_97; -} else { - lean_dec_ref(x_97); - x_100 = lean_box(0); -} -x_101 = lean_ctor_get(x_5, 5); -lean_inc(x_101); -lean_dec(x_5); -x_102 = lean_box(0); -x_103 = lean_unbox(x_102); -x_104 = l_Lean_SourceInfo_fromRef(x_101, x_103); -lean_dec(x_101); -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1; -x_106 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18; -x_107 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22; -x_108 = l_Array_reverse___redArg(x_91); -x_109 = l_Array_append___redArg(x_107, x_108); -lean_dec(x_108); -lean_inc(x_104); -x_110 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_110, 0, x_104); -lean_ctor_set(x_110, 1, x_106); -lean_ctor_set(x_110, 2, x_109); -x_111 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2; -lean_inc(x_104); -if (lean_is_scalar(x_96)) { - x_112 = lean_alloc_ctor(2, 2, 0); -} else { - x_112 = x_96; - lean_ctor_set_tag(x_112, 2); -} -lean_ctor_set(x_112, 0, x_104); -lean_ctor_set(x_112, 1, x_111); -x_113 = l_Lean_Syntax_node3(x_104, x_105, x_110, x_112, x_98); -if (lean_is_scalar(x_100)) { - x_114 = lean_alloc_ctor(0, 2, 0); -} else { - x_114 = x_100; -} -lean_ctor_set(x_114, 0, x_113); -lean_ctor_set(x_114, 1, x_99); -return x_114; -} -else -{ -lean_dec(x_91); -lean_dec(x_5); -return x_93; -} -} -else -{ -lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; -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_115 = lean_ctor_get(x_88, 0); -lean_inc(x_115); -x_116 = lean_ctor_get(x_88, 1); -lean_inc(x_116); -if (lean_is_exclusive(x_88)) { - lean_ctor_release(x_88, 0); - lean_ctor_release(x_88, 1); - x_117 = x_88; -} else { - lean_dec_ref(x_88); - x_117 = lean_box(0); -} -if (lean_is_scalar(x_117)) { - x_118 = lean_alloc_ctor(1, 2, 0); -} else { - x_118 = x_117; -} -lean_ctor_set(x_118, 0, x_115); -lean_ctor_set(x_118, 1, x_116); -return x_118; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___redArg(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0___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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_spec__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, 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_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_delabHypMarker(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0; -lean_inc(x_5); -x_9 = l_Lean_PrettyPrinter_Delaborator_SubExpr_withAppArg___at_____private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_withoutParentProjections_spec__0___redArg(x_8, x_1, x_2, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_10 = lean_ctor_get(x_9, 0); -lean_inc(x_10); -x_11 = lean_ctor_get(x_9, 1); -lean_inc(x_11); -lean_dec(x_9); -x_12 = l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg(x_10, x_5, x_11); -lean_dec(x_5); -return x_12; -} -else -{ -lean_dec(x_5); -return x_9; -} -} -} -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Display(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalHyp); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx = _init_l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mgoalStx); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__0); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__1); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__2); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__3); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__4); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__5); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__6); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__7); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__8); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__9); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__10); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__11); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__12); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__13); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__14); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__15); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__16); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__17); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__18); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__19); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__20); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__21); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__22); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__23); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__24); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__25); -l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26 = _init_l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26(); -lean_mark_persistent(l_Std_Do_SPred_Notation_unpack___at___Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses_spec__0___redArg___closed__26); -l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal_delabHypotheses___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_delabMGoal___closed__2); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exact.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exact.c deleted file mode 100644 index 76f4721ff3..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exact.c +++ /dev/null @@ -1,1811 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Exact -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Focus -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9; -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0; -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getId(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure(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_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__1; -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -lean_object* l_Lean_MessageData_ofSyntax(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3; -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12; -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact(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_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13; -lean_object* l_Lean_Elab_Tactic_elabTermEnsuringType(lean_object*, 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_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1(lean_object*); -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6; -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_synthInstance_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0(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_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Exact", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("assumption", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__7; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexact tactic failed, hypothesis ", 33, 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" is not definitionally equal to ", 32, 32); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; -x_8 = l_Lean_Syntax_getId(x_2); -lean_inc(x_1); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f(x_1, x_8); -lean_dec(x_8); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; lean_object* x_11; -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_10 = lean_box(0); -x_11 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_11, 0, x_10); -lean_ctor_set(x_11, 1, x_7); -return x_11; -} -else -{ -uint8_t x_12; -x_12 = !lean_is_exclusive(x_9); -if (x_12 == 0) -{ -lean_object* x_13; lean_object* x_14; -x_13 = lean_ctor_get(x_9, 0); -lean_dec(x_13); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_14) == 0) -{ -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; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_ctor_get(x_1, 0); -lean_inc(x_17); -x_18 = lean_ctor_get(x_1, 1); -lean_inc(x_18); -x_19 = lean_ctor_get(x_1, 2); -lean_inc(x_19); -lean_dec(x_1); -x_20 = lean_ctor_get(x_15, 0); -lean_inc(x_20); -x_21 = lean_ctor_get(x_15, 1); -lean_inc(x_21); -x_22 = lean_ctor_get(x_15, 2); -lean_inc(x_22); -lean_dec(x_15); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_19); -x_23 = l_Lean_Meta_isExprDefEq(x_20, x_19, x_3, x_4, x_5, x_6, x_16); -if (lean_obj_tag(x_23) == 0) -{ -uint8_t x_24; -x_24 = !lean_is_exclusive(x_23); -if (x_24 == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; -x_25 = lean_ctor_get(x_23, 0); -x_26 = lean_ctor_get(x_23, 1); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8; -lean_inc(x_19); -x_28 = l_Lean_mkApp5(x_27, x_17, x_18, x_21, x_19, x_22); -x_29 = lean_unbox(x_25); -lean_dec(x_25); -if (x_29 == 0) -{ -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; uint8_t x_40; -lean_dec(x_28); -lean_free_object(x_23); -lean_free_object(x_9); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10; -x_31 = l_Lean_MessageData_ofSyntax(x_2); -x_32 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12; -x_34 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_MessageData_ofExpr(x_19); -x_36 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14; -x_38 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_38, x_3, x_4, x_5, x_6, x_26); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_40 = !lean_is_exclusive(x_39); -if (x_40 == 0) -{ -return x_39; -} -else -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_39, 0); -x_42 = lean_ctor_get(x_39, 1); -lean_inc(x_42); -lean_inc(x_41); -lean_dec(x_39); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -return x_43; -} -} -else -{ -lean_dec(x_19); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_ctor_set(x_9, 0, x_28); -lean_ctor_set(x_23, 0, x_9); -return x_23; -} -} -else -{ -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_23, 0); -x_45 = lean_ctor_get(x_23, 1); -lean_inc(x_45); -lean_inc(x_44); -lean_dec(x_23); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8; -lean_inc(x_19); -x_47 = l_Lean_mkApp5(x_46, x_17, x_18, x_21, x_19, x_22); -x_48 = lean_unbox(x_44); -lean_dec(x_44); -if (x_48 == 0) -{ -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_dec(x_47); -lean_free_object(x_9); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10; -x_50 = l_Lean_MessageData_ofSyntax(x_2); -x_51 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_51, 0, x_49); -lean_ctor_set(x_51, 1, x_50); -x_52 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12; -x_53 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -x_54 = l_Lean_MessageData_ofExpr(x_19); -x_55 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_55, 0, x_53); -lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14; -x_57 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_57, 0, x_55); -lean_ctor_set(x_57, 1, x_56); -x_58 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_57, x_3, x_4, x_5, x_6, x_45); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_58, 1); -lean_inc(x_60); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_61 = x_58; -} else { - lean_dec_ref(x_58); - x_61 = lean_box(0); -} -if (lean_is_scalar(x_61)) { - x_62 = lean_alloc_ctor(1, 2, 0); -} else { - x_62 = x_61; -} -lean_ctor_set(x_62, 0, x_59); -lean_ctor_set(x_62, 1, x_60); -return x_62; -} -else -{ -lean_object* x_63; -lean_dec(x_19); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_ctor_set(x_9, 0, x_47); -x_63 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_63, 0, x_9); -lean_ctor_set(x_63, 1, x_45); -return x_63; -} -} -} -else -{ -uint8_t x_64; -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_free_object(x_9); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_64 = !lean_is_exclusive(x_23); -if (x_64 == 0) -{ -return x_23; -} -else -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_65 = lean_ctor_get(x_23, 0); -x_66 = lean_ctor_get(x_23, 1); -lean_inc(x_66); -lean_inc(x_65); -lean_dec(x_23); -x_67 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_67, 0, x_65); -lean_ctor_set(x_67, 1, x_66); -return x_67; -} -} -} -else -{ -uint8_t x_68; -lean_free_object(x_9); -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_68 = !lean_is_exclusive(x_14); -if (x_68 == 0) -{ -return x_14; -} -else -{ -lean_object* x_69; lean_object* x_70; lean_object* x_71; -x_69 = lean_ctor_get(x_14, 0); -x_70 = lean_ctor_get(x_14, 1); -lean_inc(x_70); -lean_inc(x_69); -lean_dec(x_14); -x_71 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_71, 0, x_69); -lean_ctor_set(x_71, 1, x_70); -return x_71; -} -} -} -else -{ -lean_object* x_72; -lean_dec(x_9); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -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_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; -x_73 = lean_ctor_get(x_72, 0); -lean_inc(x_73); -x_74 = lean_ctor_get(x_72, 1); -lean_inc(x_74); -lean_dec(x_72); -x_75 = lean_ctor_get(x_1, 0); -lean_inc(x_75); -x_76 = lean_ctor_get(x_1, 1); -lean_inc(x_76); -x_77 = lean_ctor_get(x_1, 2); -lean_inc(x_77); -lean_dec(x_1); -x_78 = lean_ctor_get(x_73, 0); -lean_inc(x_78); -x_79 = lean_ctor_get(x_73, 1); -lean_inc(x_79); -x_80 = lean_ctor_get(x_73, 2); -lean_inc(x_80); -lean_dec(x_73); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_77); -x_81 = l_Lean_Meta_isExprDefEq(x_78, x_77, x_3, x_4, x_5, x_6, x_74); -if (lean_obj_tag(x_81) == 0) -{ -lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; uint8_t x_87; -x_82 = lean_ctor_get(x_81, 0); -lean_inc(x_82); -x_83 = lean_ctor_get(x_81, 1); -lean_inc(x_83); -if (lean_is_exclusive(x_81)) { - lean_ctor_release(x_81, 0); - lean_ctor_release(x_81, 1); - x_84 = x_81; -} else { - lean_dec_ref(x_81); - x_84 = lean_box(0); -} -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8; -lean_inc(x_77); -x_86 = l_Lean_mkApp5(x_85, x_75, x_76, x_79, x_77, x_80); -x_87 = lean_unbox(x_82); -lean_dec(x_82); -if (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; lean_object* x_101; -lean_dec(x_86); -lean_dec(x_84); -x_88 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10; -x_89 = l_Lean_MessageData_ofSyntax(x_2); -x_90 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_90, 0, x_88); -lean_ctor_set(x_90, 1, x_89); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12; -x_92 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_92, 0, x_90); -lean_ctor_set(x_92, 1, x_91); -x_93 = l_Lean_MessageData_ofExpr(x_77); -x_94 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_94, 0, x_92); -lean_ctor_set(x_94, 1, x_93); -x_95 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14; -x_96 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_96, 0, x_94); -lean_ctor_set(x_96, 1, x_95); -x_97 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_96, x_3, x_4, x_5, x_6, x_83); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_98 = lean_ctor_get(x_97, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_97, 1); -lean_inc(x_99); -if (lean_is_exclusive(x_97)) { - lean_ctor_release(x_97, 0); - lean_ctor_release(x_97, 1); - x_100 = x_97; -} else { - lean_dec_ref(x_97); - x_100 = lean_box(0); -} -if (lean_is_scalar(x_100)) { - x_101 = lean_alloc_ctor(1, 2, 0); -} else { - x_101 = x_100; -} -lean_ctor_set(x_101, 0, x_98); -lean_ctor_set(x_101, 1, x_99); -return x_101; -} -else -{ -lean_object* x_102; lean_object* x_103; -lean_dec(x_77); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_102 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_102, 0, x_86); -if (lean_is_scalar(x_84)) { - x_103 = lean_alloc_ctor(0, 2, 0); -} else { - x_103 = x_84; -} -lean_ctor_set(x_103, 0, x_102); -lean_ctor_set(x_103, 1, x_83); -return x_103; -} -} -else -{ -lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; -lean_dec(x_80); -lean_dec(x_79); -lean_dec(x_77); -lean_dec(x_76); -lean_dec(x_75); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_104 = lean_ctor_get(x_81, 0); -lean_inc(x_104); -x_105 = lean_ctor_get(x_81, 1); -lean_inc(x_105); -if (lean_is_exclusive(x_81)) { - lean_ctor_release(x_81, 0); - lean_ctor_release(x_81, 1); - x_106 = x_81; -} else { - lean_dec_ref(x_81); - x_106 = lean_box(0); -} -if (lean_is_scalar(x_106)) { - x_107 = lean_alloc_ctor(1, 2, 0); -} else { - x_107 = x_106; -} -lean_ctor_set(x_107, 0, x_104); -lean_ctor_set(x_107, 1, x_105); -return x_107; -} -} -else -{ -lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; -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_108 = lean_ctor_get(x_72, 0); -lean_inc(x_108); -x_109 = lean_ctor_get(x_72, 1); -lean_inc(x_109); -if (lean_is_exclusive(x_72)) { - lean_ctor_release(x_72, 0); - lean_ctor_release(x_72, 1); - x_110 = x_72; -} else { - lean_dec_ref(x_72); - x_110 = lean_box(0); -} -if (lean_is_scalar(x_110)) { - x_111 = lean_alloc_ctor(1, 2, 0); -} else { - x_111 = x_110; -} -lean_ctor_set(x_111, 0, x_108); -lean_ctor_set(x_111, 1, x_109); -return x_111; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("PropAsSPredTautology", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexact tactic failed, ", 22, 22); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" is not an SPred tautology", 26, 26); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("from_tautology", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure(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; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; lean_object* x_22; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1; -x_13 = lean_box(0); -x_14 = lean_box(0); -x_15 = lean_unbox(x_13); -lean_inc(x_7); -x_16 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_12, x_15, x_14, x_7, x_8, x_9, x_10, x_11); -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); -lean_inc(x_17); -x_19 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_19, 0, x_17); -x_20 = lean_box(0); -x_21 = lean_unbox(x_20); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_2); -x_22 = l_Lean_Elab_Tactic_elabTermEnsuringType(x_2, x_19, x_21, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_18); -if (lean_obj_tag(x_22) == 0) -{ -uint8_t x_23; -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) -{ -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; uint8_t x_32; lean_object* x_33; uint8_t x_34; -x_24 = lean_ctor_get(x_22, 0); -x_25 = lean_ctor_get(x_22, 1); -x_26 = lean_ctor_get(x_1, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_1, 1); -lean_inc(x_27); -x_28 = lean_ctor_get(x_1, 2); -lean_inc(x_28); -lean_dec(x_1); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5; -lean_inc(x_26); -x_30 = l_Lean_Expr_app___override(x_29, x_26); -x_31 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_31, 0, x_30); -x_32 = lean_unbox(x_13); -lean_inc(x_7); -x_33 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_31, x_32, x_14, x_7, x_8, x_9, x_10, x_25); -x_34 = !lean_is_exclusive(x_33); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_35 = lean_ctor_get(x_33, 0); -x_36 = lean_ctor_get(x_33, 1); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8; -lean_inc(x_26); -lean_inc(x_17); -x_38 = l_Lean_mkApp3(x_37, x_17, x_26, x_35); -x_39 = lean_box(0); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -x_40 = l_Lean_Meta_synthInstance_x3f(x_38, x_39, x_7, x_8, x_9, x_10, x_36); -if (lean_obj_tag(x_40) == 0) -{ -lean_object* x_41; -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -if (lean_obj_tag(x_41) == 0) -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_24); -lean_dec(x_17); -x_42 = lean_ctor_get(x_40, 1); -lean_inc(x_42); -lean_dec(x_40); -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10; -x_44 = l_Lean_MessageData_ofSyntax(x_2); -lean_ctor_set_tag(x_33, 7); -lean_ctor_set(x_33, 1, x_44); -lean_ctor_set(x_33, 0, x_43); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12; -lean_ctor_set_tag(x_22, 7); -lean_ctor_set(x_22, 1, x_45); -lean_ctor_set(x_22, 0, x_33); -x_46 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_22, x_7, x_8, x_9, x_10, x_42); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_46; -} -else -{ -uint8_t x_47; -lean_free_object(x_33); -lean_free_object(x_22); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_47 = !lean_is_exclusive(x_40); -if (x_47 == 0) -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_48 = lean_ctor_get(x_40, 0); -lean_dec(x_48); -x_49 = lean_ctor_get(x_41, 0); -lean_inc(x_49); -lean_dec(x_41); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15; -x_51 = l_Lean_mkApp6(x_50, x_17, x_26, x_27, x_28, x_49, x_24); -lean_ctor_set(x_40, 0, x_51); -return x_40; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_52 = lean_ctor_get(x_40, 1); -lean_inc(x_52); -lean_dec(x_40); -x_53 = lean_ctor_get(x_41, 0); -lean_inc(x_53); -lean_dec(x_41); -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15; -x_55 = l_Lean_mkApp6(x_54, x_17, x_26, x_27, x_28, x_53, x_24); -x_56 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_56, 0, x_55); -lean_ctor_set(x_56, 1, x_52); -return x_56; -} -} -} -else -{ -uint8_t x_57; -lean_free_object(x_33); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_free_object(x_22); -lean_dec(x_24); -lean_dec(x_17); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_57 = !lean_is_exclusive(x_40); -if (x_57 == 0) -{ -return x_40; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_40, 0); -x_59 = lean_ctor_get(x_40, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_40); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -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; -x_61 = lean_ctor_get(x_33, 0); -x_62 = lean_ctor_get(x_33, 1); -lean_inc(x_62); -lean_inc(x_61); -lean_dec(x_33); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8; -lean_inc(x_26); -lean_inc(x_17); -x_64 = l_Lean_mkApp3(x_63, x_17, x_26, x_61); -x_65 = lean_box(0); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -x_66 = l_Lean_Meta_synthInstance_x3f(x_64, x_65, x_7, x_8, x_9, x_10, x_62); -if (lean_obj_tag(x_66) == 0) -{ -lean_object* x_67; -x_67 = lean_ctor_get(x_66, 0); -lean_inc(x_67); -if (lean_obj_tag(x_67) == 0) -{ -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_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_24); -lean_dec(x_17); -x_68 = lean_ctor_get(x_66, 1); -lean_inc(x_68); -lean_dec(x_66); -x_69 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10; -x_70 = l_Lean_MessageData_ofSyntax(x_2); -x_71 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_71, 0, x_69); -lean_ctor_set(x_71, 1, x_70); -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12; -lean_ctor_set_tag(x_22, 7); -lean_ctor_set(x_22, 1, x_72); -lean_ctor_set(x_22, 0, x_71); -x_73 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_22, x_7, x_8, x_9, x_10, x_68); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_73; -} -else -{ -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_free_object(x_22); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_74 = lean_ctor_get(x_66, 1); -lean_inc(x_74); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - x_75 = x_66; -} else { - lean_dec_ref(x_66); - x_75 = lean_box(0); -} -x_76 = lean_ctor_get(x_67, 0); -lean_inc(x_76); -lean_dec(x_67); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15; -x_78 = l_Lean_mkApp6(x_77, x_17, x_26, x_27, x_28, x_76, x_24); -if (lean_is_scalar(x_75)) { - x_79 = lean_alloc_ctor(0, 2, 0); -} else { - x_79 = x_75; -} -lean_ctor_set(x_79, 0, x_78); -lean_ctor_set(x_79, 1, x_74); -return x_79; -} -} -else -{ -lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_free_object(x_22); -lean_dec(x_24); -lean_dec(x_17); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_80 = lean_ctor_get(x_66, 0); -lean_inc(x_80); -x_81 = lean_ctor_get(x_66, 1); -lean_inc(x_81); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - x_82 = x_66; -} else { - lean_dec_ref(x_66); - x_82 = lean_box(0); -} -if (lean_is_scalar(x_82)) { - x_83 = lean_alloc_ctor(1, 2, 0); -} else { - x_83 = x_82; -} -lean_ctor_set(x_83, 0, x_80); -lean_ctor_set(x_83, 1, x_81); -return x_83; -} -} -} -else -{ -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; uint8_t 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_84 = lean_ctor_get(x_22, 0); -x_85 = lean_ctor_get(x_22, 1); -lean_inc(x_85); -lean_inc(x_84); -lean_dec(x_22); -x_86 = lean_ctor_get(x_1, 0); -lean_inc(x_86); -x_87 = lean_ctor_get(x_1, 1); -lean_inc(x_87); -x_88 = lean_ctor_get(x_1, 2); -lean_inc(x_88); -lean_dec(x_1); -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5; -lean_inc(x_86); -x_90 = l_Lean_Expr_app___override(x_89, x_86); -x_91 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_91, 0, x_90); -x_92 = lean_unbox(x_13); -lean_inc(x_7); -x_93 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_91, x_92, x_14, x_7, x_8, x_9, x_10, x_85); -x_94 = lean_ctor_get(x_93, 0); -lean_inc(x_94); -x_95 = lean_ctor_get(x_93, 1); -lean_inc(x_95); -if (lean_is_exclusive(x_93)) { - lean_ctor_release(x_93, 0); - lean_ctor_release(x_93, 1); - x_96 = x_93; -} else { - lean_dec_ref(x_93); - x_96 = lean_box(0); -} -x_97 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8; -lean_inc(x_86); -lean_inc(x_17); -x_98 = l_Lean_mkApp3(x_97, x_17, x_86, x_94); -x_99 = lean_box(0); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -x_100 = l_Lean_Meta_synthInstance_x3f(x_98, x_99, x_7, x_8, x_9, x_10, x_95); -if (lean_obj_tag(x_100) == 0) -{ -lean_object* x_101; -x_101 = lean_ctor_get(x_100, 0); -lean_inc(x_101); -if (lean_obj_tag(x_101) == 0) -{ -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_dec(x_88); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_84); -lean_dec(x_17); -x_102 = lean_ctor_get(x_100, 1); -lean_inc(x_102); -lean_dec(x_100); -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10; -x_104 = l_Lean_MessageData_ofSyntax(x_2); -if (lean_is_scalar(x_96)) { - x_105 = lean_alloc_ctor(7, 2, 0); -} else { - x_105 = x_96; - lean_ctor_set_tag(x_105, 7); -} -lean_ctor_set(x_105, 0, x_103); -lean_ctor_set(x_105, 1, x_104); -x_106 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12; -x_107 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_107, 0, x_105); -lean_ctor_set(x_107, 1, x_106); -x_108 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_107, x_7, x_8, x_9, x_10, x_102); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_108; -} -else -{ -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_dec(x_96); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_109 = lean_ctor_get(x_100, 1); -lean_inc(x_109); -if (lean_is_exclusive(x_100)) { - lean_ctor_release(x_100, 0); - lean_ctor_release(x_100, 1); - x_110 = x_100; -} else { - lean_dec_ref(x_100); - x_110 = lean_box(0); -} -x_111 = lean_ctor_get(x_101, 0); -lean_inc(x_111); -lean_dec(x_101); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15; -x_113 = l_Lean_mkApp6(x_112, x_17, x_86, x_87, x_88, x_111, x_84); -if (lean_is_scalar(x_110)) { - x_114 = lean_alloc_ctor(0, 2, 0); -} else { - x_114 = x_110; -} -lean_ctor_set(x_114, 0, x_113); -lean_ctor_set(x_114, 1, x_109); -return x_114; -} -} -else -{ -lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; -lean_dec(x_96); -lean_dec(x_88); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_84); -lean_dec(x_17); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -x_115 = lean_ctor_get(x_100, 0); -lean_inc(x_115); -x_116 = lean_ctor_get(x_100, 1); -lean_inc(x_116); -if (lean_is_exclusive(x_100)) { - lean_ctor_release(x_100, 0); - lean_ctor_release(x_100, 1); - x_117 = x_100; -} else { - lean_dec_ref(x_100); - x_117 = lean_box(0); -} -if (lean_is_scalar(x_117)) { - x_118 = lean_alloc_ctor(1, 2, 0); -} else { - x_118 = x_117; -} -lean_ctor_set(x_118, 0, x_115); -lean_ctor_set(x_118, 1, x_116); -return x_118; -} -} -} -else -{ -lean_dec(x_17); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_2); -lean_dec(x_1); -return x_22; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0(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; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_24; -lean_inc(x_1); -x_24 = l_Lean_MVarId_getType(x_1, x_7, x_8, x_9, x_10, x_11); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -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_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_25, x_8, x_26); -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -lean_dec(x_27); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_28); -lean_dec(x_28); -if (lean_obj_tag(x_30) == 0) -{ -lean_object* x_31; lean_object* x_32; -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_31 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1; -x_32 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_31, x_7, x_8, x_9, x_10, x_29); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -return x_32; -} -else -{ -lean_object* x_33; lean_object* x_34; -x_33 = lean_ctor_get(x_30, 0); -lean_inc(x_33); -lean_dec(x_30); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_2); -lean_inc(x_33); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact(x_33, x_2, x_7, x_8, x_9, x_10, x_29); -if (lean_obj_tag(x_34) == 0) -{ -lean_object* x_35; -x_35 = lean_ctor_get(x_34, 0); -lean_inc(x_35); -if (lean_obj_tag(x_35) == 0) -{ -lean_object* x_36; lean_object* x_37; -x_36 = lean_ctor_get(x_34, 1); -lean_inc(x_36); -lean_dec(x_34); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_4); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure(x_33, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_36); -if (lean_obj_tag(x_37) == 0) -{ -lean_object* x_38; lean_object* x_39; -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_12 = x_38; -x_13 = x_4; -x_14 = x_7; -x_15 = x_8; -x_16 = x_9; -x_17 = x_10; -x_18 = x_39; -goto block_23; -} -else -{ -uint8_t x_40; -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_4); -lean_dec(x_1); -x_40 = !lean_is_exclusive(x_37); -if (x_40 == 0) -{ -return x_37; -} -else -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_37, 0); -x_42 = lean_ctor_get(x_37, 1); -lean_inc(x_42); -lean_inc(x_41); -lean_dec(x_37); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -return x_43; -} -} -} -else -{ -lean_object* x_44; lean_object* x_45; -lean_dec(x_33); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -x_44 = lean_ctor_get(x_34, 1); -lean_inc(x_44); -lean_dec(x_34); -x_45 = lean_ctor_get(x_35, 0); -lean_inc(x_45); -lean_dec(x_35); -x_12 = x_45; -x_13 = x_4; -x_14 = x_7; -x_15 = x_8; -x_16 = x_9; -x_17 = x_10; -x_18 = x_44; -goto block_23; -} -} -else -{ -uint8_t x_46; -lean_dec(x_33); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_46 = !lean_is_exclusive(x_34); -if (x_46 == 0) -{ -return x_34; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_34, 0); -x_48 = lean_ctor_get(x_34, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_34); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -} -else -{ -uint8_t x_50; -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_50 = !lean_is_exclusive(x_24); -if (x_50 == 0) -{ -return x_24; -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_51 = lean_ctor_get(x_24, 0); -x_52 = lean_ctor_get(x_24, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_24); -x_53 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -return x_53; -} -} -block_23: -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_19 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_12, x_15, x_18); -x_20 = lean_ctor_get(x_19, 1); -lean_inc(x_20); -lean_dec(x_19); -x_21 = lean_box(0); -x_22 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_21, x_13, x_14, x_15, x_16, x_17, x_20); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_22; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexact", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___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_Elab_Tactic_Do_ProofMode_elabMExact___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact(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; uint8_t x_12; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; -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); -lean_dec(x_1); -x_13 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_13; -} -else -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_14) == 0) -{ -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_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_unsigned_to_nat(1u); -x_18 = l_Lean_Syntax_getArg(x_1, x_17); -lean_dec(x_1); -lean_inc(x_15); -x_19 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0), 11, 2); -lean_closure_set(x_19, 0, x_15); -lean_closure_set(x_19, 1, x_18); -x_20 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_15, x_19, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_16); -return x_20; -} -else -{ -uint8_t x_21; -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); -lean_dec(x_1); -x_21 = !lean_is_exclusive(x_14); -if (x_21 == 0) -{ -return x_14; -} -else -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_22 = lean_ctor_get(x_14, 0); -x_23 = lean_ctor_get(x_14, 1); -lean_inc(x_23); -lean_inc(x_22); -lean_dec(x_14); -x_24 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_24, 0, x_22); -lean_ctor_set(x_24, 1, x_23); -return x_24; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMExact", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMExact___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExact__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exfalso.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exfalso.c deleted file mode 100644 index 084b571093..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Exfalso.c +++ /dev/null @@ -1,738 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Exfalso -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Basic -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___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_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4; -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1; -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3; -lean_object* l_Lean_stringToMessageData(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6; -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4; -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso(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_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1(lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8; -lean_object* l_Lean_Name_mkStr1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg(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*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1; -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_lam___override(lean_object*, lean_object*, lean_object*, uint8_t); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12; -static lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3; -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal", 4, 4); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("curry", 5, 5); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3; -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2; -x_3 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1; -x_4 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("escape", 6, 6); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("StateTuple", 10, 10); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9; -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2; -x_3 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1; -x_4 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("False", 5, 5); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp(lean_object* x_1) { -_start: -{ -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; uint8_t x_9; lean_object* x_10; lean_object* x_11; -x_2 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5; -x_3 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6; -x_4 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8; -x_5 = lean_box(0); -x_6 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11; -lean_inc(x_1); -x_7 = l_Lean_Expr_app___override(x_6, x_1); -x_8 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14; -x_9 = lean_unbox(x_5); -x_10 = l_Lean_Expr_lam___override(x_4, x_7, x_8, x_9); -x_11 = l_Lean_mkApp3(x_2, x_3, x_1, x_10); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("exfalso", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4() { -_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_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2; -x_3 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1; -x_4 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0(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_1); -x_11 = l_Lean_MVarId_getType(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_12, x_7, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_15); -lean_dec(x_15); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_dec(x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1; -x_19 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_18, x_6, x_7, x_8, x_9, x_16); -lean_dec(x_6); -return x_19; -} -else -{ -lean_object* x_20; uint8_t x_21; -x_20 = lean_ctor_get(x_17, 0); -lean_inc(x_20); -lean_dec(x_17); -x_21 = !lean_is_exclusive(x_20); -if (x_21 == 0) -{ -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; uint8_t x_34; -x_22 = lean_ctor_get(x_20, 0); -x_23 = lean_ctor_get(x_20, 1); -x_24 = lean_ctor_get(x_20, 2); -lean_inc(x_22); -x_25 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp(x_22); -lean_inc(x_23); -lean_inc(x_22); -lean_ctor_set(x_20, 2, x_25); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_20); -x_27 = lean_box(0); -lean_inc(x_6); -x_28 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_26, x_27, x_6, x_7, x_8, x_9, x_16); -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 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5; -lean_inc(x_29); -x_32 = l_Lean_mkApp4(x_31, x_22, x_23, x_24, x_29); -x_33 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_32, x_7, x_30); -x_34 = !lean_is_exclusive(x_33); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_35 = lean_ctor_get(x_33, 1); -x_36 = lean_ctor_get(x_33, 0); -lean_dec(x_36); -x_37 = l_Lean_Expr_mvarId_x21(x_29); -lean_dec(x_29); -x_38 = lean_box(0); -lean_ctor_set_tag(x_33, 1); -lean_ctor_set(x_33, 1, x_38); -lean_ctor_set(x_33, 0, x_37); -x_39 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_33, x_3, x_6, x_7, x_8, x_9, x_35); -lean_dec(x_6); -return x_39; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_40 = lean_ctor_get(x_33, 1); -lean_inc(x_40); -lean_dec(x_33); -x_41 = l_Lean_Expr_mvarId_x21(x_29); -lean_dec(x_29); -x_42 = lean_box(0); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -x_44 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_43, x_3, x_6, x_7, x_8, x_9, x_40); -lean_dec(x_6); -return x_44; -} -} -else -{ -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; -x_45 = lean_ctor_get(x_20, 0); -x_46 = lean_ctor_get(x_20, 1); -x_47 = lean_ctor_get(x_20, 2); -lean_inc(x_47); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_20); -lean_inc(x_45); -x_48 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp(x_45); -lean_inc(x_46); -lean_inc(x_45); -x_49 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_49, 0, x_45); -lean_ctor_set(x_49, 1, x_46); -lean_ctor_set(x_49, 2, x_48); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_49); -x_51 = lean_box(0); -lean_inc(x_6); -x_52 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_50, x_51, x_6, x_7, x_8, x_9, x_16); -x_53 = lean_ctor_get(x_52, 0); -lean_inc(x_53); -x_54 = lean_ctor_get(x_52, 1); -lean_inc(x_54); -lean_dec(x_52); -x_55 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5; -lean_inc(x_53); -x_56 = l_Lean_mkApp4(x_55, x_45, x_46, x_47, x_53); -x_57 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_56, x_7, x_54); -x_58 = lean_ctor_get(x_57, 1); -lean_inc(x_58); -if (lean_is_exclusive(x_57)) { - lean_ctor_release(x_57, 0); - lean_ctor_release(x_57, 1); - x_59 = x_57; -} else { - lean_dec_ref(x_57); - x_59 = lean_box(0); -} -x_60 = l_Lean_Expr_mvarId_x21(x_53); -lean_dec(x_53); -x_61 = lean_box(0); -if (lean_is_scalar(x_59)) { - x_62 = lean_alloc_ctor(1, 2, 0); -} else { - x_62 = x_59; - lean_ctor_set_tag(x_62, 1); -} -lean_ctor_set(x_62, 0, x_60); -lean_ctor_set(x_62, 1, x_61); -x_63 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_62, x_3, x_6, x_7, x_8, x_9, x_58); -lean_dec(x_6); -return x_63; -} -} -} -else -{ -uint8_t x_64; -lean_dec(x_6); -lean_dec(x_1); -x_64 = !lean_is_exclusive(x_11); -if (x_64 == 0) -{ -return x_11; -} -else -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_65 = lean_ctor_get(x_11, 0); -x_66 = lean_ctor_get(x_11, 1); -lean_inc(x_66); -lean_inc(x_65); -lean_dec(x_11); -x_67 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_67, 0, x_65); -lean_ctor_set(x_67, 1, x_66); -return x_67; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -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); -lean_inc(x_11); -x_13 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___boxed), 10, 1); -lean_closure_set(x_13, 0, x_11); -x_14 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_13, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_14; -} -else -{ -uint8_t x_15; -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_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -return x_10; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_10, 0); -x_17 = lean_ctor_get(x_10, 1); -lean_inc(x_17); -lean_inc(x_16); -lean_dec(x_10); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_16); -lean_ctor_set(x_18, 1, x_17); -return x_18; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso(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_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0(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_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___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_Elab_Tactic_Do_ProofMode_elabMExfalso(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexfalso", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5() { -_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_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMExfalso", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7; -x_3 = l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exfalso(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__0); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__1); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__2); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__3); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__4); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__5); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__6); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__7); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__8); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__9); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__10); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__11); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__12); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__13); -l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14 = _init_l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14(); -lean_mark_persistent(l___private_Lean_Elab_Tactic_Do_ProofMode_Exfalso_0__Lean_Elab_Tactic_Do_ProofMode_falseProp___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___redArg___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1___closed__9); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMExfalso__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Focus.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Focus.c deleted file mode 100644 index 75ee942246..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Focus.c +++ /dev/null @@ -1,1254 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Focus -// Imports: Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Meta -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_recombineGoal(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0; -lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14; -lean_object* l_Lean_Syntax_getId(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8; -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7; -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5; -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4; -lean_object* l_Lean_MessageData_ofSyntax(lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3; -uint8_t lean_name_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3; -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_focusHyp_spec__0(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2; -lean_object* lean_panic_fn(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2; -lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0; -lean_object* lean_string_append(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1; -lean_object* lean_expr_dbg_to_string(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(lean_object*, lean_object*, lean_object*); -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_inhabitedExprDummy", 19, 19); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2; -x_2 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_2, 0, x_1); -lean_ctor_set(x_2, 1, x_1); -lean_ctor_set(x_2, 2, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3; -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_focusHyp_spec__0(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = lean_box(0); -x_3 = lean_panic_fn(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.Focus", 35, 35); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.focusHyp", 38, 38); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("focusHyp: hypothesis without proper metadata: ", 46, 46); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("focus_l", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("focus_r", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("focus_this", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -lean_inc(x_2); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_2); -if (lean_obj_tag(x_4) == 0) -{ -lean_object* x_5; -lean_dec(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_2); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_2); -if (lean_obj_tag(x_6) == 0) -{ -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_object* x_15; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1; -x_9 = lean_unsigned_to_nat(54u); -x_10 = lean_unsigned_to_nat(4u); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2; -x_12 = lean_expr_dbg_to_string(x_2); -lean_dec(x_2); -x_13 = lean_string_append(x_11, x_12); -lean_dec(x_12); -x_14 = l_mkPanicMessageWithDecl(x_7, x_8, x_9, x_10, x_13); -lean_dec(x_13); -x_15 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_focusHyp_spec__0(x_14); -return x_15; -} -else -{ -lean_object* x_16; -lean_dec(x_6); -lean_dec(x_2); -x_16 = lean_box(0); -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_dec(x_2); -x_17 = lean_ctor_get(x_5, 0); -lean_inc(x_17); -lean_dec(x_5); -x_18 = lean_ctor_get(x_17, 1); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 0); -lean_inc(x_19); -lean_dec(x_17); -x_20 = lean_ctor_get(x_18, 0); -lean_inc(x_20); -x_21 = lean_ctor_get(x_18, 1); -lean_inc(x_21); -lean_dec(x_18); -lean_inc(x_21); -lean_inc(x_19); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(x_19, x_21, x_3); -if (lean_obj_tag(x_22) == 0) -{ -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; -lean_inc(x_20); -lean_inc(x_19); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(x_19, x_20, x_3); -if (lean_obj_tag(x_23) == 0) -{ -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_19); -return x_23; -} -else -{ -uint8_t x_24; -x_24 = !lean_is_exclusive(x_23); -if (x_24 == 0) -{ -lean_object* x_25; uint8_t x_26; -x_25 = lean_ctor_get(x_23, 0); -x_26 = !lean_is_exclusive(x_25); -if (x_26 == 0) -{ -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; -x_27 = lean_ctor_get(x_25, 0); -x_28 = lean_ctor_get(x_25, 1); -x_29 = lean_ctor_get(x_25, 2); -lean_inc(x_21); -lean_inc(x_28); -lean_inc(x_19); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_28, x_21); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10; -lean_inc(x_27); -lean_inc(x_31); -x_34 = l_Lean_mkApp8(x_33, x_19, x_20, x_28, x_21, x_31, x_27, x_29, x_32); -lean_ctor_set(x_25, 2, x_34); -lean_ctor_set(x_25, 1, x_31); -return x_23; -} -else -{ -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; -x_35 = lean_ctor_get(x_25, 0); -x_36 = lean_ctor_get(x_25, 1); -x_37 = lean_ctor_get(x_25, 2); -lean_inc(x_37); -lean_inc(x_36); -lean_inc(x_35); -lean_dec(x_25); -lean_inc(x_21); -lean_inc(x_36); -lean_inc(x_19); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_36, x_21); -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 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10; -lean_inc(x_35); -lean_inc(x_39); -x_42 = l_Lean_mkApp8(x_41, x_19, x_20, x_36, x_21, x_39, x_35, x_37, x_40); -x_43 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_43, 0, x_35); -lean_ctor_set(x_43, 1, x_39); -lean_ctor_set(x_43, 2, x_42); -lean_ctor_set(x_23, 0, x_43); -return x_23; -} -} -else -{ -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; -x_44 = lean_ctor_get(x_23, 0); -lean_inc(x_44); -lean_dec(x_23); -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_44, 1); -lean_inc(x_46); -x_47 = lean_ctor_get(x_44, 2); -lean_inc(x_47); -if (lean_is_exclusive(x_44)) { - lean_ctor_release(x_44, 0); - lean_ctor_release(x_44, 1); - lean_ctor_release(x_44, 2); - x_48 = x_44; -} else { - lean_dec_ref(x_44); - x_48 = lean_box(0); -} -lean_inc(x_21); -lean_inc(x_46); -lean_inc(x_19); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_46, x_21); -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 1); -lean_inc(x_51); -lean_dec(x_49); -x_52 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10; -lean_inc(x_45); -lean_inc(x_50); -x_53 = l_Lean_mkApp8(x_52, x_19, x_20, x_46, x_21, x_50, x_45, x_47, x_51); -if (lean_is_scalar(x_48)) { - x_54 = lean_alloc_ctor(0, 3, 0); -} else { - x_54 = x_48; -} -lean_ctor_set(x_54, 0, x_45); -lean_ctor_set(x_54, 1, x_50); -lean_ctor_set(x_54, 2, x_53); -x_55 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_55, 0, x_54); -return x_55; -} -} -} -else -{ -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_19); -return x_22; -} -} -else -{ -uint8_t x_56; -x_56 = !lean_is_exclusive(x_22); -if (x_56 == 0) -{ -lean_object* x_57; uint8_t x_58; -x_57 = lean_ctor_get(x_22, 0); -x_58 = !lean_is_exclusive(x_57); -if (x_58 == 0) -{ -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; -x_59 = lean_ctor_get(x_57, 0); -x_60 = lean_ctor_get(x_57, 1); -x_61 = lean_ctor_get(x_57, 2); -lean_inc(x_60); -lean_inc(x_20); -lean_inc(x_19); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_20, x_60); -x_63 = lean_ctor_get(x_62, 0); -lean_inc(x_63); -x_64 = lean_ctor_get(x_62, 1); -lean_inc(x_64); -lean_dec(x_62); -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13; -lean_inc(x_59); -lean_inc(x_63); -x_66 = l_Lean_mkApp8(x_65, x_19, x_20, x_21, x_60, x_63, x_59, x_61, x_64); -lean_ctor_set(x_57, 2, x_66); -lean_ctor_set(x_57, 1, x_63); -return x_22; -} -else -{ -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; -x_67 = lean_ctor_get(x_57, 0); -x_68 = lean_ctor_get(x_57, 1); -x_69 = lean_ctor_get(x_57, 2); -lean_inc(x_69); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_57); -lean_inc(x_68); -lean_inc(x_20); -lean_inc(x_19); -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_20, x_68); -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 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13; -lean_inc(x_67); -lean_inc(x_71); -x_74 = l_Lean_mkApp8(x_73, x_19, x_20, x_21, x_68, x_71, x_67, x_69, x_72); -x_75 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_75, 0, x_67); -lean_ctor_set(x_75, 1, x_71); -lean_ctor_set(x_75, 2, x_74); -lean_ctor_set(x_22, 0, x_75); -return x_22; -} -} -else -{ -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; -x_76 = lean_ctor_get(x_22, 0); -lean_inc(x_76); -lean_dec(x_22); -x_77 = lean_ctor_get(x_76, 0); -lean_inc(x_77); -x_78 = lean_ctor_get(x_76, 1); -lean_inc(x_78); -x_79 = lean_ctor_get(x_76, 2); -lean_inc(x_79); -if (lean_is_exclusive(x_76)) { - lean_ctor_release(x_76, 0); - lean_ctor_release(x_76, 1); - lean_ctor_release(x_76, 2); - x_80 = x_76; -} else { - lean_dec_ref(x_76); - x_80 = lean_box(0); -} -lean_inc(x_78); -lean_inc(x_20); -lean_inc(x_19); -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_19, x_20, x_78); -x_82 = lean_ctor_get(x_81, 0); -lean_inc(x_82); -x_83 = lean_ctor_get(x_81, 1); -lean_inc(x_83); -lean_dec(x_81); -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13; -lean_inc(x_77); -lean_inc(x_82); -x_85 = l_Lean_mkApp8(x_84, x_19, x_20, x_21, x_78, x_82, x_77, x_79, x_83); -if (lean_is_scalar(x_80)) { - x_86 = lean_alloc_ctor(0, 3, 0); -} else { - x_86 = x_80; -} -lean_ctor_set(x_86, 0, x_77); -lean_ctor_set(x_86, 1, x_82); -lean_ctor_set(x_86, 2, x_85); -x_87 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_87, 0, x_86); -return x_87; -} -} -} -} -else -{ -uint8_t x_88; -x_88 = !lean_is_exclusive(x_4); -if (x_88 == 0) -{ -lean_object* x_89; uint8_t x_90; -x_89 = lean_ctor_get(x_4, 0); -x_90 = !lean_is_exclusive(x_89); -if (x_90 == 0) -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; uint8_t x_94; -x_91 = lean_ctor_get(x_89, 0); -x_92 = lean_ctor_get(x_89, 2); -lean_dec(x_92); -x_93 = lean_ctor_get(x_89, 1); -lean_dec(x_93); -x_94 = lean_name_eq(x_91, x_3); -lean_dec(x_91); -if (x_94 == 0) -{ -lean_object* x_95; -lean_free_object(x_89); -lean_free_object(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_95 = lean_box(0); -return x_95; -} -else -{ -lean_object* x_96; lean_object* x_97; lean_object* x_98; -lean_inc(x_1); -x_96 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -x_97 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16; -lean_inc(x_2); -x_98 = l_Lean_mkAppB(x_97, x_1, x_2); -lean_ctor_set(x_89, 2, x_98); -lean_ctor_set(x_89, 1, x_96); -lean_ctor_set(x_89, 0, x_2); -return x_4; -} -} -else -{ -lean_object* x_99; uint8_t x_100; -x_99 = lean_ctor_get(x_89, 0); -lean_inc(x_99); -lean_dec(x_89); -x_100 = lean_name_eq(x_99, x_3); -lean_dec(x_99); -if (x_100 == 0) -{ -lean_object* x_101; -lean_free_object(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_101 = lean_box(0); -return x_101; -} -else -{ -lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; -lean_inc(x_1); -x_102 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16; -lean_inc(x_2); -x_104 = l_Lean_mkAppB(x_103, x_1, x_2); -x_105 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_105, 0, x_2); -lean_ctor_set(x_105, 1, x_102); -lean_ctor_set(x_105, 2, x_104); -lean_ctor_set(x_4, 0, x_105); -return x_4; -} -} -} -else -{ -lean_object* x_106; lean_object* x_107; lean_object* x_108; uint8_t x_109; -x_106 = lean_ctor_get(x_4, 0); -lean_inc(x_106); -lean_dec(x_4); -x_107 = lean_ctor_get(x_106, 0); -lean_inc(x_107); -if (lean_is_exclusive(x_106)) { - lean_ctor_release(x_106, 0); - lean_ctor_release(x_106, 1); - lean_ctor_release(x_106, 2); - x_108 = x_106; -} else { - lean_dec_ref(x_106); - x_108 = lean_box(0); -} -x_109 = lean_name_eq(x_107, x_3); -lean_dec(x_107); -if (x_109 == 0) -{ -lean_object* x_110; -lean_dec(x_108); -lean_dec(x_2); -lean_dec(x_1); -x_110 = lean_box(0); -return x_110; -} -else -{ -lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; -lean_inc(x_1); -x_111 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16; -lean_inc(x_2); -x_113 = l_Lean_mkAppB(x_112, x_1, x_2); -if (lean_is_scalar(x_108)) { - x_114 = lean_alloc_ctor(0, 3, 0); -} else { - x_114 = x_108; -} -lean_ctor_set(x_114, 0, x_2); -lean_ctor_set(x_114, 1, x_111); -lean_ctor_set(x_114, 2, x_113); -x_115 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_115, 0, x_114); -return x_115; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(x_1, x_2, x_3); -lean_dec(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = lean_ctor_get(x_1, 0); -lean_inc(x_3); -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(x_3, x_4, x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("bientails", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("refl", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4() { -_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_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl(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; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5; -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_2, x_3); -x_6 = l_Lean_mkAppB(x_4, x_1, x_5); -x_7 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_7, 0, x_3); -lean_ctor_set(x_7, 1, x_2); -lean_ctor_set(x_7, 2, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint8_t x_3; -x_3 = !lean_is_exclusive(x_2); -if (x_3 == 0) -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_2, 1); -lean_dec(x_4); -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_ctor_set(x_2, 1, x_5); -return x_2; -} -else -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = lean_ctor_get(x_2, 0); -x_7 = lean_ctor_get(x_2, 2); -lean_inc(x_7); -lean_inc(x_6); -lean_dec(x_2); -x_8 = lean_ctor_get(x_1, 1); -lean_inc(x_8); -x_9 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_9, 0, x_6); -lean_ctor_set(x_9, 1, x_8); -lean_ctor_set(x_9, 2, x_7); -return x_9; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(x_1, x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_recombineGoal(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint8_t x_3; -x_3 = !lean_is_exclusive(x_2); -if (x_3 == 0) -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_4 = lean_ctor_get(x_2, 0); -x_5 = lean_ctor_get(x_2, 1); -lean_dec(x_5); -x_6 = lean_ctor_get(x_1, 0); -lean_inc(x_6); -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -lean_dec(x_1); -lean_inc(x_4); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_4, x_7, x_6); -lean_ctor_set(x_2, 1, x_8); -return x_2; -} -else -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_9 = lean_ctor_get(x_2, 0); -x_10 = lean_ctor_get(x_2, 2); -lean_inc(x_10); -lean_inc(x_9); -lean_dec(x_2); -x_11 = lean_ctor_get(x_1, 0); -lean_inc(x_11); -x_12 = lean_ctor_get(x_1, 1); -lean_inc(x_12); -lean_dec(x_1); -lean_inc(x_9); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_9, x_12, x_11); -x_14 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_14, 0, x_9); -lean_ctor_set(x_14, 1, x_13); -lean_ctor_set(x_14, 2, x_10); -return x_14; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("FocusResult", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("rewrite_hyps", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(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; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_4 = lean_ctor_get(x_2, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_2, 1); -lean_inc(x_5); -x_6 = lean_ctor_get(x_2, 2); -lean_inc(x_6); -lean_dec(x_2); -x_7 = lean_ctor_get(x_1, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_1, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_1, 2); -lean_inc(x_9); -lean_dec(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3; -lean_inc(x_4); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_4, x_8, x_7); -x_12 = l_Lean_mkApp6(x_10, x_4, x_5, x_11, x_6, x_9, x_3); -return x_12; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unknown hypothesis '", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("'", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("impossible; res.focusHyp not a hypothesis", 41, 41); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; -x_8 = l_Lean_Syntax_getId(x_2); -lean_inc(x_1); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(x_1, x_8); -lean_dec(x_8); -if (lean_obj_tag(x_9) == 0) -{ -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_dec(x_1); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1; -x_11 = l_Lean_MessageData_ofSyntax(x_2); -x_12 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_12, 0, x_10); -lean_ctor_set(x_12, 1, x_11); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3; -x_14 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_14, 0, x_12); -lean_ctor_set(x_14, 1, x_13); -x_15 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_14, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_9, 0); -lean_inc(x_16); -lean_dec(x_9); -x_17 = lean_ctor_get(x_16, 0); -lean_inc(x_17); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_17); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; -lean_dec(x_16); -lean_dec(x_2); -lean_dec(x_1); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5; -x_20 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_19, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; lean_object* x_25; -x_21 = lean_ctor_get(x_18, 0); -lean_inc(x_21); -lean_dec(x_18); -x_22 = lean_ctor_get(x_1, 0); -lean_inc(x_22); -lean_dec(x_1); -x_23 = lean_box(0); -x_24 = lean_unbox(x_23); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_22, x_21, x_24, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_25) == 0) -{ -uint8_t x_26; -x_26 = !lean_is_exclusive(x_25); -if (x_26 == 0) -{ -lean_object* x_27; -x_27 = lean_ctor_get(x_25, 0); -lean_dec(x_27); -lean_ctor_set(x_25, 0, x_16); -return x_25; -} -else -{ -lean_object* x_28; lean_object* x_29; -x_28 = lean_ctor_get(x_25, 1); -lean_inc(x_28); -lean_dec(x_25); -x_29 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_29, 0, x_16); -lean_ctor_set(x_29, 1, x_28); -return x_29; -} -} -else -{ -uint8_t x_30; -lean_dec(x_16); -x_30 = !lean_is_exclusive(x_25); -if (x_30 == 0) -{ -return x_25; -} -else -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_31 = lean_ctor_get(x_25, 0); -x_32 = lean_ctor_get(x_25, 1); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_25); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -return x_33; -} -} -} -} -} -} -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Meta(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Meta(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedFocusResult); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_focusHyp___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_refl___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo___closed__5); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Frame.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Frame.c deleted file mode 100644 index fafaed8fc2..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Frame.c +++ /dev/null @@ -1,3806 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Frame -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Focus -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5; -lean_object* l_Lean_addMessageContextFull___at___Lean_Meta_recordSynthPendingFailure_spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_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_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___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_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___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*); -static lean_object* l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg___lam__0(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_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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*, lean_object*); -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg(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_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_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_Meta_mkLambdaFVars___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_array_push(lean_object*, lean_object*); -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8(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_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9(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_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0___boxed(lean_object**); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1; -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -static lean_object* l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___boxed(lean_object**); -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0; -lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___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_Elab_Tactic_Do_ProofMode_mTryFrame___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0(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_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_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0; -lean_object* l_Lean_Meta_instantiateMVarsIfMVarApp___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0; -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__6___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___redArg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -lean_object* l_Lean_Meta_mkFreshExprMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0; -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg(lean_object*, uint8_t, lean_object*, 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_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__3___boxed(lean_object**); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4; -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1___redArg(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_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2; -lean_object* l_Lean_Meta_withLocalDeclD___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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*, uint8_t, 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_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1; -lean_object* l_Lean_Meta_synthInstance_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__0(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0; -lean_object* l_Lean_Meta_instInhabitedMetaM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(lean_object*, lean_object*); -lean_object* lean_panic_fn(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__4___boxed(lean_object**); -lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg___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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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*, uint8_t, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1(lean_object*, lean_object*, uint8_t, lean_object*, 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_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3; -lean_object* l_Lean_Meta_isDefEq(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, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3; -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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_Elab_Tactic_Do_ProofMode_transferHypNames(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame(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_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_collectHyps(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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_Elab_Tactic_Do_ProofMode_transferHypNames_collectHyps(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -lean_inc(x_1); -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_1); -if (lean_obj_tag(x_3) == 0) -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_1); -lean_dec(x_1); -if (lean_obj_tag(x_4) == 0) -{ -return x_2; -} -else -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_5 = lean_ctor_get(x_4, 0); -lean_inc(x_5); -lean_dec(x_4); -x_6 = lean_ctor_get(x_5, 1); -lean_inc(x_6); -lean_dec(x_5); -x_7 = lean_ctor_get(x_6, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_6, 1); -lean_inc(x_8); -lean_dec(x_6); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_collectHyps(x_8, x_2); -x_1 = x_7; -x_2 = x_9; -goto _start; -} -} -else -{ -lean_object* x_11; lean_object* x_12; -lean_dec(x_1); -x_11 = lean_ctor_get(x_3, 0); -lean_inc(x_11); -lean_dec(x_3); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_11); -lean_ctor_set(x_12, 1, x_2); -return x_12; -} -} -} -static lean_object* _init_l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("h", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0(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; uint8_t x_11; -x_10 = l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(x_8, x_9); -x_11 = !lean_is_exclusive(x_4); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_4, 1); -x_13 = lean_ctor_get(x_4, 0); -lean_dec(x_13); -if (lean_obj_tag(x_12) == 0) -{ -uint8_t x_14; -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_14 = !lean_is_exclusive(x_10); -if (x_14 == 0) -{ -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_15 = lean_ctor_get(x_10, 0); -x_16 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_17 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_15); -lean_ctor_set(x_17, 2, x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_17); -x_19 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_19, 0, x_2); -lean_ctor_set(x_19, 1, x_18); -x_20 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_20, 0, x_19); -lean_ctor_set(x_4, 0, x_20); -lean_ctor_set(x_10, 0, x_4); -return x_10; -} -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; -x_21 = lean_ctor_get(x_10, 0); -x_22 = lean_ctor_get(x_10, 1); -lean_inc(x_22); -lean_inc(x_21); -lean_dec(x_10); -x_23 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_24 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_24, 0, x_23); -lean_ctor_set(x_24, 1, x_21); -lean_ctor_set(x_24, 2, x_1); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_24); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_2); -lean_ctor_set(x_26, 1, x_25); -x_27 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_4, 0, x_27); -x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_4); -lean_ctor_set(x_28, 1, x_22); -return x_28; -} -} -else -{ -lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_29 = lean_ctor_get(x_12, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_10, 1); -lean_inc(x_30); -lean_dec(x_10); -x_31 = !lean_is_exclusive(x_12); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_32 = lean_ctor_get(x_12, 1); -x_33 = lean_ctor_get(x_12, 0); -lean_dec(x_33); -x_34 = !lean_is_exclusive(x_29); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_35 = lean_ctor_get(x_29, 0); -x_36 = lean_ctor_get(x_29, 1); -x_37 = lean_ctor_get(x_29, 2); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_1); -x_38 = l_Lean_Meta_isExprDefEq(x_37, x_1, x_5, x_6, x_7, x_8, x_30); -if (lean_obj_tag(x_38) == 0) -{ -lean_object* x_39; uint8_t x_40; -x_39 = lean_ctor_get(x_38, 0); -lean_inc(x_39); -x_40 = lean_unbox(x_39); -lean_dec(x_39); -if (x_40 == 0) -{ -lean_object* x_41; -lean_free_object(x_29); -lean_dec(x_36); -lean_dec(x_35); -lean_free_object(x_12); -x_41 = lean_ctor_get(x_38, 1); -lean_inc(x_41); -lean_dec(x_38); -lean_inc(x_3); -lean_ctor_set(x_4, 1, x_32); -lean_ctor_set(x_4, 0, x_3); -x_9 = x_41; -goto _start; -} -else -{ -uint8_t x_43; -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_43 = !lean_is_exclusive(x_38); -if (x_43 == 0) -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_38, 0); -lean_dec(x_44); -lean_ctor_set(x_29, 2, x_1); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_29); -lean_ctor_set_tag(x_12, 0); -lean_ctor_set(x_12, 1, x_45); -lean_ctor_set(x_12, 0, x_2); -x_46 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_46, 0, x_12); -lean_ctor_set(x_4, 1, x_32); -lean_ctor_set(x_4, 0, x_46); -lean_ctor_set(x_38, 0, x_4); -return x_38; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_47 = lean_ctor_get(x_38, 1); -lean_inc(x_47); -lean_dec(x_38); -lean_ctor_set(x_29, 2, x_1); -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_29); -lean_ctor_set_tag(x_12, 0); -lean_ctor_set(x_12, 1, x_48); -lean_ctor_set(x_12, 0, x_2); -x_49 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_49, 0, x_12); -lean_ctor_set(x_4, 1, x_32); -lean_ctor_set(x_4, 0, x_49); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_4); -lean_ctor_set(x_50, 1, x_47); -return x_50; -} -} -} -else -{ -uint8_t x_51; -lean_free_object(x_29); -lean_dec(x_36); -lean_dec(x_35); -lean_free_object(x_12); -lean_dec(x_32); -lean_free_object(x_4); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_51 = !lean_is_exclusive(x_38); -if (x_51 == 0) -{ -return x_38; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_38, 0); -x_53 = lean_ctor_get(x_38, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_38); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; -} -} -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_55 = lean_ctor_get(x_29, 0); -x_56 = lean_ctor_get(x_29, 1); -x_57 = lean_ctor_get(x_29, 2); -lean_inc(x_57); -lean_inc(x_56); -lean_inc(x_55); -lean_dec(x_29); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_1); -x_58 = l_Lean_Meta_isExprDefEq(x_57, x_1, x_5, x_6, x_7, x_8, x_30); -if (lean_obj_tag(x_58) == 0) -{ -lean_object* x_59; uint8_t x_60; -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -x_60 = lean_unbox(x_59); -lean_dec(x_59); -if (x_60 == 0) -{ -lean_object* x_61; -lean_dec(x_56); -lean_dec(x_55); -lean_free_object(x_12); -x_61 = lean_ctor_get(x_58, 1); -lean_inc(x_61); -lean_dec(x_58); -lean_inc(x_3); -lean_ctor_set(x_4, 1, x_32); -lean_ctor_set(x_4, 0, x_3); -x_9 = x_61; -goto _start; -} -else -{ -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_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_63 = lean_ctor_get(x_58, 1); -lean_inc(x_63); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_64 = x_58; -} else { - lean_dec_ref(x_58); - x_64 = lean_box(0); -} -x_65 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_65, 0, x_55); -lean_ctor_set(x_65, 1, x_56); -lean_ctor_set(x_65, 2, x_1); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_65); -lean_ctor_set_tag(x_12, 0); -lean_ctor_set(x_12, 1, x_66); -lean_ctor_set(x_12, 0, x_2); -x_67 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_67, 0, x_12); -lean_ctor_set(x_4, 1, x_32); -lean_ctor_set(x_4, 0, x_67); -if (lean_is_scalar(x_64)) { - x_68 = lean_alloc_ctor(0, 2, 0); -} else { - x_68 = x_64; -} -lean_ctor_set(x_68, 0, x_4); -lean_ctor_set(x_68, 1, x_63); -return x_68; -} -} -else -{ -lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; -lean_dec(x_56); -lean_dec(x_55); -lean_free_object(x_12); -lean_dec(x_32); -lean_free_object(x_4); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_69 = lean_ctor_get(x_58, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_58, 1); -lean_inc(x_70); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_71 = x_58; -} else { - lean_dec_ref(x_58); - x_71 = lean_box(0); -} -if (lean_is_scalar(x_71)) { - x_72 = lean_alloc_ctor(1, 2, 0); -} else { - x_72 = x_71; -} -lean_ctor_set(x_72, 0, x_69); -lean_ctor_set(x_72, 1, x_70); -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; -x_73 = lean_ctor_get(x_12, 1); -lean_inc(x_73); -lean_dec(x_12); -x_74 = lean_ctor_get(x_29, 0); -lean_inc(x_74); -x_75 = lean_ctor_get(x_29, 1); -lean_inc(x_75); -x_76 = lean_ctor_get(x_29, 2); -lean_inc(x_76); -if (lean_is_exclusive(x_29)) { - lean_ctor_release(x_29, 0); - lean_ctor_release(x_29, 1); - lean_ctor_release(x_29, 2); - x_77 = x_29; -} else { - lean_dec_ref(x_29); - x_77 = lean_box(0); -} -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_1); -x_78 = l_Lean_Meta_isExprDefEq(x_76, x_1, x_5, x_6, x_7, x_8, x_30); -if (lean_obj_tag(x_78) == 0) -{ -lean_object* x_79; uint8_t x_80; -x_79 = lean_ctor_get(x_78, 0); -lean_inc(x_79); -x_80 = lean_unbox(x_79); -lean_dec(x_79); -if (x_80 == 0) -{ -lean_object* x_81; -lean_dec(x_77); -lean_dec(x_75); -lean_dec(x_74); -x_81 = lean_ctor_get(x_78, 1); -lean_inc(x_81); -lean_dec(x_78); -lean_inc(x_3); -lean_ctor_set(x_4, 1, x_73); -lean_ctor_set(x_4, 0, x_3); -x_9 = x_81; -goto _start; -} -else -{ -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_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_83 = lean_ctor_get(x_78, 1); -lean_inc(x_83); -if (lean_is_exclusive(x_78)) { - lean_ctor_release(x_78, 0); - lean_ctor_release(x_78, 1); - x_84 = x_78; -} else { - lean_dec_ref(x_78); - x_84 = lean_box(0); -} -if (lean_is_scalar(x_77)) { - x_85 = lean_alloc_ctor(0, 3, 0); -} else { - x_85 = x_77; -} -lean_ctor_set(x_85, 0, x_74); -lean_ctor_set(x_85, 1, x_75); -lean_ctor_set(x_85, 2, x_1); -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_85); -x_87 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_87, 0, x_2); -lean_ctor_set(x_87, 1, x_86); -x_88 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_88, 0, x_87); -lean_ctor_set(x_4, 1, x_73); -lean_ctor_set(x_4, 0, x_88); -if (lean_is_scalar(x_84)) { - x_89 = lean_alloc_ctor(0, 2, 0); -} else { - x_89 = x_84; -} -lean_ctor_set(x_89, 0, x_4); -lean_ctor_set(x_89, 1, x_83); -return x_89; -} -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; -lean_dec(x_77); -lean_dec(x_75); -lean_dec(x_74); -lean_dec(x_73); -lean_free_object(x_4); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_90 = lean_ctor_get(x_78, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_78, 1); -lean_inc(x_91); -if (lean_is_exclusive(x_78)) { - lean_ctor_release(x_78, 0); - lean_ctor_release(x_78, 1); - x_92 = x_78; -} else { - lean_dec_ref(x_78); - x_92 = lean_box(0); -} -if (lean_is_scalar(x_92)) { - x_93 = lean_alloc_ctor(1, 2, 0); -} else { - x_93 = x_92; -} -lean_ctor_set(x_93, 0, x_90); -lean_ctor_set(x_93, 1, x_91); -return x_93; -} -} -} -} -else -{ -lean_object* x_94; -x_94 = lean_ctor_get(x_4, 1); -lean_inc(x_94); -lean_dec(x_4); -if (lean_obj_tag(x_94) == 0) -{ -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_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_95 = lean_ctor_get(x_10, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_10, 1); -lean_inc(x_96); -if (lean_is_exclusive(x_10)) { - lean_ctor_release(x_10, 0); - lean_ctor_release(x_10, 1); - x_97 = x_10; -} else { - lean_dec_ref(x_10); - x_97 = lean_box(0); -} -x_98 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_99 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_99, 0, x_98); -lean_ctor_set(x_99, 1, x_95); -lean_ctor_set(x_99, 2, x_1); -x_100 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_99); -x_101 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_101, 0, x_2); -lean_ctor_set(x_101, 1, x_100); -x_102 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_102, 0, x_101); -x_103 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_103, 0, x_102); -lean_ctor_set(x_103, 1, x_94); -if (lean_is_scalar(x_97)) { - x_104 = lean_alloc_ctor(0, 2, 0); -} else { - x_104 = x_97; -} -lean_ctor_set(x_104, 0, x_103); -lean_ctor_set(x_104, 1, x_96); -return x_104; -} -else -{ -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_105 = lean_ctor_get(x_94, 0); -lean_inc(x_105); -x_106 = lean_ctor_get(x_10, 1); -lean_inc(x_106); -lean_dec(x_10); -x_107 = lean_ctor_get(x_94, 1); -lean_inc(x_107); -if (lean_is_exclusive(x_94)) { - lean_ctor_release(x_94, 0); - lean_ctor_release(x_94, 1); - x_108 = x_94; -} else { - lean_dec_ref(x_94); - x_108 = lean_box(0); -} -x_109 = lean_ctor_get(x_105, 0); -lean_inc(x_109); -x_110 = lean_ctor_get(x_105, 1); -lean_inc(x_110); -x_111 = lean_ctor_get(x_105, 2); -lean_inc(x_111); -if (lean_is_exclusive(x_105)) { - lean_ctor_release(x_105, 0); - lean_ctor_release(x_105, 1); - lean_ctor_release(x_105, 2); - x_112 = x_105; -} else { - lean_dec_ref(x_105); - x_112 = lean_box(0); -} -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_1); -x_113 = l_Lean_Meta_isExprDefEq(x_111, x_1, x_5, x_6, x_7, x_8, x_106); -if (lean_obj_tag(x_113) == 0) -{ -lean_object* x_114; uint8_t x_115; -x_114 = lean_ctor_get(x_113, 0); -lean_inc(x_114); -x_115 = lean_unbox(x_114); -lean_dec(x_114); -if (x_115 == 0) -{ -lean_object* x_116; lean_object* x_117; -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_109); -lean_dec(x_108); -x_116 = lean_ctor_get(x_113, 1); -lean_inc(x_116); -lean_dec(x_113); -lean_inc(x_3); -x_117 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_117, 0, x_3); -lean_ctor_set(x_117, 1, x_107); -x_4 = x_117; -x_9 = x_116; -goto _start; -} -else -{ -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_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -x_119 = lean_ctor_get(x_113, 1); -lean_inc(x_119); -if (lean_is_exclusive(x_113)) { - lean_ctor_release(x_113, 0); - lean_ctor_release(x_113, 1); - x_120 = x_113; -} else { - lean_dec_ref(x_113); - x_120 = lean_box(0); -} -if (lean_is_scalar(x_112)) { - x_121 = lean_alloc_ctor(0, 3, 0); -} else { - x_121 = x_112; -} -lean_ctor_set(x_121, 0, x_109); -lean_ctor_set(x_121, 1, x_110); -lean_ctor_set(x_121, 2, x_1); -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_121); -if (lean_is_scalar(x_108)) { - x_123 = lean_alloc_ctor(0, 2, 0); -} else { - x_123 = x_108; - lean_ctor_set_tag(x_123, 0); -} -lean_ctor_set(x_123, 0, x_2); -lean_ctor_set(x_123, 1, x_122); -x_124 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_124, 0, x_123); -x_125 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_125, 0, x_124); -lean_ctor_set(x_125, 1, x_107); -if (lean_is_scalar(x_120)) { - x_126 = lean_alloc_ctor(0, 2, 0); -} else { - x_126 = x_120; -} -lean_ctor_set(x_126, 0, x_125); -lean_ctor_set(x_126, 1, x_119); -return x_126; -} -} -else -{ -lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_109); -lean_dec(x_108); -lean_dec(x_107); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_127 = lean_ctor_get(x_113, 0); -lean_inc(x_127); -x_128 = lean_ctor_get(x_113, 1); -lean_inc(x_128); -if (lean_is_exclusive(x_113)) { - lean_ctor_release(x_113, 0); - lean_ctor_release(x_113, 1); - x_129 = x_113; -} else { - lean_dec_ref(x_113); - x_129 = lean_box(0); -} -if (lean_is_scalar(x_129)) { - x_130 = lean_alloc_ctor(1, 2, 0); -} else { - x_130 = x_129; -} -lean_ctor_set(x_130, 0, x_127); -lean_ctor_set(x_130, 1, x_128); -return x_130; -} -} -} -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instInhabitedMetaM___lam__0___boxed), 5, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__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) { -_start: -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_7 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0; -x_8 = lean_panic_fn(x_7, x_1); -x_9 = lean_apply_5(x_8, x_2, x_3, x_4, x_5, x_6); -return x_9; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.Frame", 35, 35); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.transferHypNames.label", 52, 52); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unreachable code has been reached", 33, 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3() { -_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_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2; -x_2 = lean_unsigned_to_nat(8u); -x_3 = lean_unsigned_to_nat(95u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(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) { -_start: -{ -lean_object* x_8; uint8_t x_9; -x_8 = l_Lean_Meta_instantiateMVarsIfMVarApp___redArg(x_2, x_4, 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; -x_10 = lean_ctor_get(x_8, 0); -x_11 = lean_ctor_get(x_8, 1); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_10); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_13; -lean_free_object(x_8); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_10); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_box(0); -lean_inc(x_1); -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_1); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_16 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0(x_10, x_1, x_14, x_15, x_3, x_4, x_5, x_6, x_11); -if (lean_obj_tag(x_16) == 0) -{ -lean_object* x_17; lean_object* x_18; -x_17 = lean_ctor_get(x_16, 0); -lean_inc(x_17); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -lean_dec(x_17); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_16, 1); -lean_inc(x_19); -lean_dec(x_16); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3; -x_21 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1(x_20, x_3, x_4, x_5, x_6, x_19); -return x_21; -} -else -{ -uint8_t x_22; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_22 = !lean_is_exclusive(x_16); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; -x_23 = lean_ctor_get(x_16, 0); -lean_dec(x_23); -x_24 = lean_ctor_get(x_18, 0); -lean_inc(x_24); -lean_dec(x_18); -lean_ctor_set(x_16, 0, x_24); -return x_16; -} -else -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_16, 1); -lean_inc(x_25); -lean_dec(x_16); -x_26 = lean_ctor_get(x_18, 0); -lean_inc(x_26); -lean_dec(x_18); -x_27 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_25); -return x_27; -} -} -} -else -{ -uint8_t x_28; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_28 = !lean_is_exclusive(x_16); -if (x_28 == 0) -{ -return x_16; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_16, 0); -x_30 = lean_ctor_get(x_16, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_16); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -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_dec(x_10); -x_32 = lean_ctor_get(x_13, 0); -lean_inc(x_32); -lean_dec(x_13); -x_33 = lean_ctor_get(x_32, 1); -lean_inc(x_33); -x_34 = lean_ctor_get(x_32, 0); -lean_inc(x_34); -lean_dec(x_32); -x_35 = lean_ctor_get(x_33, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_33, 1); -lean_inc(x_36); -lean_dec(x_33); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(x_1, x_35, x_3, x_4, x_5, x_6, x_11); -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; -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_ctor_get(x_38, 0); -lean_inc(x_40); -x_41 = lean_ctor_get(x_38, 1); -lean_inc(x_41); -lean_dec(x_38); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(x_40, x_36, x_3, x_4, x_5, x_6, x_39); -if (lean_obj_tag(x_42) == 0) -{ -uint8_t x_43; -x_43 = !lean_is_exclusive(x_42); -if (x_43 == 0) -{ -lean_object* x_44; uint8_t x_45; -x_44 = lean_ctor_get(x_42, 0); -x_45 = !lean_is_exclusive(x_44); -if (x_45 == 0) -{ -lean_object* x_46; lean_object* x_47; -x_46 = lean_ctor_get(x_44, 1); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_34, x_41, x_46); -lean_ctor_set(x_44, 1, x_47); -return x_42; -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_48 = lean_ctor_get(x_44, 0); -x_49 = lean_ctor_get(x_44, 1); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_44); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_34, x_41, x_49); -x_51 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_51, 0, x_48); -lean_ctor_set(x_51, 1, x_50); -lean_ctor_set(x_42, 0, x_51); -return x_42; -} -} -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; lean_object* x_59; -x_52 = lean_ctor_get(x_42, 0); -x_53 = lean_ctor_get(x_42, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_42); -x_54 = lean_ctor_get(x_52, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_52, 1); -lean_inc(x_55); -if (lean_is_exclusive(x_52)) { - lean_ctor_release(x_52, 0); - lean_ctor_release(x_52, 1); - x_56 = x_52; -} else { - lean_dec_ref(x_52); - x_56 = lean_box(0); -} -x_57 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_34, x_41, x_55); -if (lean_is_scalar(x_56)) { - x_58 = lean_alloc_ctor(0, 2, 0); -} else { - x_58 = x_56; -} -lean_ctor_set(x_58, 0, x_54); -lean_ctor_set(x_58, 1, x_57); -x_59 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_59, 0, x_58); -lean_ctor_set(x_59, 1, x_53); -return x_59; -} -} -else -{ -lean_dec(x_41); -lean_dec(x_34); -return x_42; -} -} -else -{ -lean_dec(x_36); -lean_dec(x_34); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_37; -} -} -} -else -{ -lean_object* x_60; -lean_dec(x_12); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_1); -lean_ctor_set(x_60, 1, x_10); -lean_ctor_set(x_8, 0, x_60); -return x_8; -} -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; -x_61 = lean_ctor_get(x_8, 0); -x_62 = lean_ctor_get(x_8, 1); -lean_inc(x_62); -lean_inc(x_61); -lean_dec(x_8); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_61); -if (lean_obj_tag(x_63) == 0) -{ -lean_object* x_64; -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_61); -if (lean_obj_tag(x_64) == 0) -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_65 = lean_box(0); -lean_inc(x_1); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_1); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_67 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0(x_61, x_1, x_65, x_66, x_3, x_4, x_5, x_6, x_62); -if (lean_obj_tag(x_67) == 0) -{ -lean_object* x_68; lean_object* x_69; -x_68 = lean_ctor_get(x_67, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_68, 0); -lean_inc(x_69); -lean_dec(x_68); -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_67, 1); -lean_inc(x_70); -lean_dec(x_67); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3; -x_72 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1(x_71, x_3, x_4, x_5, x_6, x_70); -return x_72; -} -else -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_73 = lean_ctor_get(x_67, 1); -lean_inc(x_73); -if (lean_is_exclusive(x_67)) { - lean_ctor_release(x_67, 0); - lean_ctor_release(x_67, 1); - x_74 = x_67; -} else { - lean_dec_ref(x_67); - x_74 = lean_box(0); -} -x_75 = lean_ctor_get(x_69, 0); -lean_inc(x_75); -lean_dec(x_69); -if (lean_is_scalar(x_74)) { - x_76 = lean_alloc_ctor(0, 2, 0); -} else { - x_76 = x_74; -} -lean_ctor_set(x_76, 0, x_75); -lean_ctor_set(x_76, 1, x_73); -return x_76; -} -} -else -{ -lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_77 = lean_ctor_get(x_67, 0); -lean_inc(x_77); -x_78 = lean_ctor_get(x_67, 1); -lean_inc(x_78); -if (lean_is_exclusive(x_67)) { - lean_ctor_release(x_67, 0); - lean_ctor_release(x_67, 1); - x_79 = x_67; -} else { - lean_dec_ref(x_67); - x_79 = lean_box(0); -} -if (lean_is_scalar(x_79)) { - x_80 = lean_alloc_ctor(1, 2, 0); -} else { - x_80 = x_79; -} -lean_ctor_set(x_80, 0, x_77); -lean_ctor_set(x_80, 1, x_78); -return x_80; -} -} -else -{ -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_dec(x_61); -x_81 = lean_ctor_get(x_64, 0); -lean_inc(x_81); -lean_dec(x_64); -x_82 = lean_ctor_get(x_81, 1); -lean_inc(x_82); -x_83 = lean_ctor_get(x_81, 0); -lean_inc(x_83); -lean_dec(x_81); -x_84 = lean_ctor_get(x_82, 0); -lean_inc(x_84); -x_85 = lean_ctor_get(x_82, 1); -lean_inc(x_85); -lean_dec(x_82); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(x_1, x_84, x_3, x_4, x_5, x_6, x_62); -if (lean_obj_tag(x_86) == 0) -{ -lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; -x_87 = lean_ctor_get(x_86, 0); -lean_inc(x_87); -x_88 = lean_ctor_get(x_86, 1); -lean_inc(x_88); -lean_dec(x_86); -x_89 = lean_ctor_get(x_87, 0); -lean_inc(x_89); -x_90 = lean_ctor_get(x_87, 1); -lean_inc(x_90); -lean_dec(x_87); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(x_89, x_85, x_3, x_4, x_5, x_6, x_88); -if (lean_obj_tag(x_91) == 0) -{ -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_92 = lean_ctor_get(x_91, 0); -lean_inc(x_92); -x_93 = lean_ctor_get(x_91, 1); -lean_inc(x_93); -if (lean_is_exclusive(x_91)) { - lean_ctor_release(x_91, 0); - lean_ctor_release(x_91, 1); - x_94 = x_91; -} else { - lean_dec_ref(x_91); - x_94 = lean_box(0); -} -x_95 = lean_ctor_get(x_92, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_92, 1); -lean_inc(x_96); -if (lean_is_exclusive(x_92)) { - lean_ctor_release(x_92, 0); - lean_ctor_release(x_92, 1); - x_97 = x_92; -} else { - lean_dec_ref(x_92); - x_97 = lean_box(0); -} -x_98 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_83, x_90, x_96); -if (lean_is_scalar(x_97)) { - x_99 = lean_alloc_ctor(0, 2, 0); -} else { - x_99 = x_97; -} -lean_ctor_set(x_99, 0, x_95); -lean_ctor_set(x_99, 1, x_98); -if (lean_is_scalar(x_94)) { - x_100 = lean_alloc_ctor(0, 2, 0); -} else { - x_100 = x_94; -} -lean_ctor_set(x_100, 0, x_99); -lean_ctor_set(x_100, 1, x_93); -return x_100; -} -else -{ -lean_dec(x_90); -lean_dec(x_83); -return x_91; -} -} -else -{ -lean_dec(x_85); -lean_dec(x_83); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_86; -} -} -} -else -{ -lean_object* x_101; lean_object* x_102; -lean_dec(x_63); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_101 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_101, 0, x_1); -lean_ctor_set(x_101, 1, x_61); -x_102 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_102, 0, x_101); -lean_ctor_set(x_102, 1, x_62); -return x_102; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; -x_8 = lean_box(0); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_collectHyps(x_1, x_8); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label(x_9, x_2, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_10) == 0) -{ -uint8_t x_11; -x_11 = !lean_is_exclusive(x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_10, 0); -x_13 = lean_ctor_get(x_12, 1); -lean_inc(x_13); -lean_dec(x_12); -lean_ctor_set(x_10, 0, x_13); -return x_10; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_14 = lean_ctor_get(x_10, 0); -x_15 = lean_ctor_get(x_10, 1); -lean_inc(x_15); -lean_inc(x_14); -lean_dec(x_10); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_15); -return x_17; -} -} -else -{ -uint8_t x_18; -x_18 = !lean_is_exclusive(x_10); -if (x_18 == 0) -{ -return x_10; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_10, 0); -x_20 = lean_ctor_get(x_10, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_10); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_apply_2(x_1, lean_box(0), x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Frame", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("frame", 5, 5); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { -_start: -{ -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; -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1; -x_18 = l_Lean_Name_mkStr7(x_1, x_2, x_3, x_4, x_5, x_16, x_17); -x_19 = l_Lean_Expr_const___override(x_18, x_6); -x_20 = l_Lean_mkApp7(x_19, x_7, x_8, x_9, x_10, x_11, x_12, x_15); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_13); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_apply_2(x_14, lean_box(0), x_21); -return x_22; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_object* x_13, lean_object* x_14, uint8_t x_15, lean_object* x_16, lean_object* x_17, lean_object* x_18) { -_start: -{ -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; -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1), 15, 14); -lean_closure_set(x_21, 0, x_1); -lean_closure_set(x_21, 1, x_2); -lean_closure_set(x_21, 2, x_3); -lean_closure_set(x_21, 3, x_4); -lean_closure_set(x_21, 4, x_5); -lean_closure_set(x_21, 5, x_6); -lean_closure_set(x_21, 6, x_7); -lean_closure_set(x_21, 7, x_8); -lean_closure_set(x_21, 8, x_9); -lean_closure_set(x_21, 9, x_10); -lean_closure_set(x_21, 10, x_11); -lean_closure_set(x_21, 11, x_12); -lean_closure_set(x_21, 12, x_19); -lean_closure_set(x_21, 13, x_13); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0; -x_23 = lean_array_push(x_22, x_14); -x_24 = lean_box(1); -x_25 = lean_box(1); -x_26 = lean_box(x_15); -x_27 = lean_box(x_15); -x_28 = lean_alloc_closure((void*)(l_Lean_Meta_mkLambdaFVars___boxed), 11, 6); -lean_closure_set(x_28, 0, x_23); -lean_closure_set(x_28, 1, x_20); -lean_closure_set(x_28, 2, x_26); -lean_closure_set(x_28, 3, x_24); -lean_closure_set(x_28, 4, x_27); -lean_closure_set(x_28, 5, x_25); -x_29 = lean_apply_2(x_16, lean_box(0), x_28); -x_30 = lean_apply_4(x_17, lean_box(0), lean_box(0), x_29, x_21); -return x_30; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_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) { -_start: -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_20 = lean_box(x_14); -lean_inc(x_16); -lean_inc(x_19); -lean_inc(x_11); -x_21 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___boxed), 18, 17); -lean_closure_set(x_21, 0, x_1); -lean_closure_set(x_21, 1, x_2); -lean_closure_set(x_21, 2, x_3); -lean_closure_set(x_21, 3, x_4); -lean_closure_set(x_21, 4, x_5); -lean_closure_set(x_21, 5, x_6); -lean_closure_set(x_21, 6, x_7); -lean_closure_set(x_21, 7, x_8); -lean_closure_set(x_21, 8, x_9); -lean_closure_set(x_21, 9, x_10); -lean_closure_set(x_21, 10, x_11); -lean_closure_set(x_21, 11, x_12); -lean_closure_set(x_21, 12, x_13); -lean_closure_set(x_21, 13, x_19); -lean_closure_set(x_21, 14, x_20); -lean_closure_set(x_21, 15, x_15); -lean_closure_set(x_21, 16, x_16); -x_22 = lean_apply_3(x_17, x_11, x_19, x_18); -x_23 = lean_apply_4(x_16, lean_box(0), lean_box(0), x_22, x_21); -return x_23; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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, uint8_t 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) { -_start: -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; -lean_inc(x_2); -lean_inc(x_19); -lean_inc(x_1); -x_20 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_20, 0, x_1); -lean_ctor_set(x_20, 1, x_19); -lean_ctor_set(x_20, 2, x_2); -x_21 = lean_box(x_13); -lean_inc(x_10); -x_22 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__3___boxed), 19, 18); -lean_closure_set(x_22, 0, x_3); -lean_closure_set(x_22, 1, x_4); -lean_closure_set(x_22, 2, x_5); -lean_closure_set(x_22, 3, x_6); -lean_closure_set(x_22, 4, x_7); -lean_closure_set(x_22, 5, x_8); -lean_closure_set(x_22, 6, x_1); -lean_closure_set(x_22, 7, x_9); -lean_closure_set(x_22, 8, x_19); -lean_closure_set(x_22, 9, x_2); -lean_closure_set(x_22, 10, x_10); -lean_closure_set(x_22, 11, x_11); -lean_closure_set(x_22, 12, x_12); -lean_closure_set(x_22, 13, x_21); -lean_closure_set(x_22, 14, x_14); -lean_closure_set(x_22, 15, x_15); -lean_closure_set(x_22, 16, x_16); -lean_closure_set(x_22, 17, x_20); -x_23 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_24 = l_Lean_Meta_withLocalDeclD___redArg(x_17, x_18, x_23, x_10, x_22); -return x_24; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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) { -_start: -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_7 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames), 7, 2); -lean_closure_set(x_7, 0, x_1); -lean_closure_set(x_7, 1, x_2); -x_8 = lean_apply_2(x_3, lean_box(0), x_7); -x_9 = lean_apply_4(x_4, lean_box(0), lean_box(0), x_8, x_5); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_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, uint8_t x_21) { -_start: -{ -if (x_21 == 0) -{ -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_dec(x_20); -lean_dec(x_19); -x_22 = lean_box(x_21); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_9); -x_23 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__4___boxed), 19, 18); -lean_closure_set(x_23, 0, x_1); -lean_closure_set(x_23, 1, x_2); -lean_closure_set(x_23, 2, x_3); -lean_closure_set(x_23, 3, x_4); -lean_closure_set(x_23, 4, x_5); -lean_closure_set(x_23, 5, x_6); -lean_closure_set(x_23, 6, x_7); -lean_closure_set(x_23, 7, x_8); -lean_closure_set(x_23, 8, x_9); -lean_closure_set(x_23, 9, x_10); -lean_closure_set(x_23, 10, x_11); -lean_closure_set(x_23, 11, x_12); -lean_closure_set(x_23, 12, x_22); -lean_closure_set(x_23, 13, x_13); -lean_closure_set(x_23, 14, x_14); -lean_closure_set(x_23, 15, x_15); -lean_closure_set(x_23, 16, x_16); -lean_closure_set(x_23, 17, x_17); -lean_inc(x_14); -x_24 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__5___boxed), 6, 5); -lean_closure_set(x_24, 0, x_9); -lean_closure_set(x_24, 1, x_18); -lean_closure_set(x_24, 2, x_13); -lean_closure_set(x_24, 3, x_14); -lean_closure_set(x_24, 4, x_23); -x_25 = lean_box(0); -x_26 = lean_apply_2(x_12, lean_box(0), x_25); -x_27 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_26, x_24); -return x_27; -} -else -{ -lean_object* x_28; -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_28 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_20); -return x_28; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("True", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_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) { -_start: -{ -if (lean_obj_tag(x_20) == 0) -{ -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -return x_1; -} -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; -x_21 = lean_ctor_get(x_20, 0); -lean_inc(x_21); -lean_dec(x_20); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_11); -lean_inc(x_9); -x_22 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__6___boxed), 21, 20); -lean_closure_set(x_22, 0, x_2); -lean_closure_set(x_22, 1, x_3); -lean_closure_set(x_22, 2, x_4); -lean_closure_set(x_22, 3, x_5); -lean_closure_set(x_22, 4, x_6); -lean_closure_set(x_22, 5, x_7); -lean_closure_set(x_22, 6, x_8); -lean_closure_set(x_22, 7, x_9); -lean_closure_set(x_22, 8, x_10); -lean_closure_set(x_22, 9, x_11); -lean_closure_set(x_22, 10, x_21); -lean_closure_set(x_22, 11, x_12); -lean_closure_set(x_22, 12, x_13); -lean_closure_set(x_22, 13, x_14); -lean_closure_set(x_22, 14, x_15); -lean_closure_set(x_22, 15, x_16); -lean_closure_set(x_22, 16, x_17); -lean_closure_set(x_22, 17, x_18); -lean_closure_set(x_22, 18, x_1); -lean_closure_set(x_22, 19, x_19); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1; -x_24 = l_Lean_Expr_const___override(x_23, x_9); -x_25 = lean_alloc_closure((void*)(l_Lean_Meta_isDefEq), 7, 2); -lean_closure_set(x_25, 0, x_24); -lean_closure_set(x_25, 1, x_11); -x_26 = lean_apply_2(x_13, lean_box(0), x_25); -x_27 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_26, x_22); -return x_27; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("HasFrame", 8, 8); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__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_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { -_start: -{ -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; -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -lean_inc(x_15); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_20 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___boxed), 20, 19); -lean_closure_set(x_20, 0, x_1); -lean_closure_set(x_20, 1, x_2); -lean_closure_set(x_20, 2, x_3); -lean_closure_set(x_20, 3, x_16); -lean_closure_set(x_20, 4, x_17); -lean_closure_set(x_20, 5, x_18); -lean_closure_set(x_20, 6, x_4); -lean_closure_set(x_20, 7, x_19); -lean_closure_set(x_20, 8, x_5); -lean_closure_set(x_20, 9, x_6); -lean_closure_set(x_20, 10, x_7); -lean_closure_set(x_20, 11, x_8); -lean_closure_set(x_20, 12, x_9); -lean_closure_set(x_20, 13, x_10); -lean_closure_set(x_20, 14, x_11); -lean_closure_set(x_20, 15, x_12); -lean_closure_set(x_20, 16, x_13); -lean_closure_set(x_20, 17, x_15); -lean_closure_set(x_20, 18, x_14); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4; -x_22 = l_Lean_Name_mkStr6(x_16, x_17, x_18, x_4, x_19, x_21); -x_23 = l_Lean_Expr_const___override(x_22, x_5); -x_24 = l_Lean_mkApp4(x_23, x_2, x_6, x_15, x_7); -x_25 = lean_box(0); -x_26 = lean_alloc_closure((void*)(l_Lean_Meta_synthInstance_x3f), 7, 2); -lean_closure_set(x_26, 0, x_24); -lean_closure_set(x_26, 1, x_25); -x_27 = lean_apply_2(x_9, lean_box(0), x_26); -x_28 = lean_apply_4(x_10, lean_box(0), lean_box(0), x_27, x_20); -return x_28; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9(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, uint8_t x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -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; -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_16 = lean_box(0); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_2); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8), 15, 14); -lean_closure_set(x_17, 0, x_1); -lean_closure_set(x_17, 1, x_2); -lean_closure_set(x_17, 2, x_3); -lean_closure_set(x_17, 3, x_15); -lean_closure_set(x_17, 4, x_16); -lean_closure_set(x_17, 5, x_4); -lean_closure_set(x_17, 6, x_14); -lean_closure_set(x_17, 7, x_5); -lean_closure_set(x_17, 8, x_6); -lean_closure_set(x_17, 9, x_7); -lean_closure_set(x_17, 10, x_8); -lean_closure_set(x_17, 11, x_9); -lean_closure_set(x_17, 12, x_10); -lean_closure_set(x_17, 13, x_11); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4; -x_19 = l_Lean_Expr_app___override(x_18, x_2); -x_20 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_20, 0, x_19); -x_21 = lean_box(x_12); -x_22 = lean_alloc_closure((void*)(l_Lean_Meta_mkFreshExprMVar___boxed), 8, 3); -lean_closure_set(x_22, 0, x_20); -lean_closure_set(x_22, 1, x_21); -lean_closure_set(x_22, 2, x_13); -x_23 = lean_apply_2(x_6, lean_box(0), x_22); -x_24 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_23, x_17); -return x_24; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = lean_box(0); -x_2 = lean_box(0); -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1; -x_4 = lean_alloc_closure((void*)(l_Lean_Meta_mkFreshExprMVar___boxed), 8, 3); -lean_closure_set(x_4, 0, x_3); -lean_closure_set(x_4, 1, x_2); -lean_closure_set(x_4, 2, x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg(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_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_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_7 = lean_ctor_get(x_1, 0); -lean_inc(x_7); -x_8 = lean_ctor_get(x_4, 0); -lean_inc(x_8); -x_9 = lean_ctor_get(x_4, 1); -lean_inc(x_9); -x_10 = lean_ctor_get(x_4, 2); -lean_inc(x_10); -lean_dec(x_4); -x_11 = lean_ctor_get(x_1, 1); -lean_inc(x_11); -x_12 = lean_ctor_get(x_7, 1); -lean_inc(x_12); -lean_dec(x_7); -x_13 = lean_box(0); -x_14 = lean_box(0); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2; -lean_inc(x_3); -x_16 = lean_apply_2(x_3, lean_box(0), x_15); -lean_inc(x_12); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__0), 2, 1); -lean_closure_set(x_17, 0, x_12); -lean_inc(x_11); -x_18 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___boxed), 14, 13); -lean_closure_set(x_18, 0, x_5); -lean_closure_set(x_18, 1, x_8); -lean_closure_set(x_18, 2, x_10); -lean_closure_set(x_18, 3, x_9); -lean_closure_set(x_18, 4, x_12); -lean_closure_set(x_18, 5, x_3); -lean_closure_set(x_18, 6, x_11); -lean_closure_set(x_18, 7, x_6); -lean_closure_set(x_18, 8, x_2); -lean_closure_set(x_18, 9, x_1); -lean_closure_set(x_18, 10, x_17); -lean_closure_set(x_18, 11, x_13); -lean_closure_set(x_18, 12, x_14); -x_19 = lean_apply_4(x_11, lean_box(0), lean_box(0), x_16, x_18); -return x_19; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg(x_3, x_4, x_5, x_6, x_7, x_8); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -_start: -{ -uint8_t x_19; lean_object* x_20; -x_19 = lean_unbox(x_15); -lean_dec(x_15); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_19, x_16, x_17, x_18); -return x_20; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__3___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -_start: -{ -uint8_t x_20; lean_object* x_21; -x_20 = lean_unbox(x_14); -lean_dec(x_14); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_20, x_15, x_16, x_17, x_18, x_19); -return x_21; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__4___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -_start: -{ -uint8_t x_20; lean_object* x_21; -x_20 = lean_unbox(x_13); -lean_dec(x_13); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__4(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_20, x_14, x_15, x_16, x_17, x_18, x_19); -return x_21; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__5___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__5(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__6___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -uint8_t x_22; lean_object* x_23; -x_22 = lean_unbox(x_21); -lean_dec(x_21); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__6(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_22); -return x_23; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -_start: -{ -lean_object* x_21; -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20); -return x_21; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___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: -{ -uint8_t x_15; lean_object* x_16; -x_15 = lean_unbox(x_12); -lean_dec(x_12); -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_15, x_13, x_14); -return x_16; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = lean_apply_1(x_1, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; -lean_inc(x_5); -x_6 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0___boxed), 4, 1); -lean_closure_set(x_6, 0, x_5); -lean_inc(x_4); -x_7 = lean_apply_1(x_5, x_4); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg(x_1, x_2, x_3, x_4, x_7, x_6); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame(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) { -_start: -{ -lean_object* x_8; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg(x_3, x_4, x_5, x_6, x_7); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mTryFrame___redArg___lam__0(x_1, x_2, x_3, x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg(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_object* x_8; uint8_t x_9; -x_7 = lean_ctor_get(x_4, 5); -x_8 = l_Lean_addMessageContextFull___at___Lean_Meta_recordSynthPendingFailure_spec__3(x_1, x_2, x_3, x_4, x_5, x_6); -x_9 = !lean_is_exclusive(x_8); -if (x_9 == 0) -{ -lean_object* x_10; lean_object* x_11; -x_10 = lean_ctor_get(x_8, 0); -lean_inc(x_7); -x_11 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_11, 0, x_7); -lean_ctor_set(x_11, 1, x_10); -lean_ctor_set_tag(x_8, 1); -lean_ctor_set(x_8, 0, x_11); -return x_8; -} -else -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_12 = lean_ctor_get(x_8, 0); -x_13 = lean_ctor_get(x_8, 1); -lean_inc(x_13); -lean_inc(x_12); -lean_dec(x_8); -lean_inc(x_7); -x_14 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_14, 0, x_7); -lean_ctor_set(x_14, 1, x_12); -x_15 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_13); -return x_15; -} -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0(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_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg(x_2, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg___lam__0(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 = lean_apply_10(x_1, x_6, x_2, x_3, x_4, x_5, x_7, x_8, x_9, x_10, x_11); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, uint8_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: -{ -lean_object* x_15; lean_object* x_16; -x_15 = lean_alloc_closure((void*)(l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg___lam__0), 11, 5); -lean_closure_set(x_15, 0, x_4); -lean_closure_set(x_15, 1, x_6); -lean_closure_set(x_15, 2, x_7); -lean_closure_set(x_15, 3, x_8); -lean_closure_set(x_15, 4, x_9); -x_16 = l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___redArg(x_1, x_2, x_3, x_15, x_5, x_10, x_11, x_12, x_13, x_14); -if (lean_obj_tag(x_16) == 0) -{ -return x_16; -} -else -{ -uint8_t x_17; -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -return x_16; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -lean_inc(x_19); -lean_inc(x_18); -lean_dec(x_16); -x_20 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -return x_20; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, uint8_t 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_object* x_15) { -_start: -{ -lean_object* x_16; -x_16 = l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); -return x_16; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1___redArg(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; uint8_t x_16; lean_object* x_17; -x_13 = lean_box(0); -x_14 = lean_box(0); -x_15 = lean_unbox(x_13); -x_16 = lean_unbox(x_14); -x_17 = l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg(x_1, x_15, x_2, x_3, x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_17; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t 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, 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) { -_start: -{ -lean_object* x_26; -lean_inc(x_24); -lean_inc(x_23); -lean_inc(x_22); -lean_inc(x_21); -lean_inc(x_16); -lean_inc(x_2); -x_26 = lean_apply_12(x_1, x_2, x_16, x_3, x_17, x_18, x_19, x_20, x_21, x_22, x_23, x_24, x_25); -if (lean_obj_tag(x_26) == 0) -{ -lean_object* x_27; lean_object* x_28; uint8_t x_29; -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_is_exclusive(x_27); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; uint8_t x_36; uint8_t x_37; lean_object* x_38; -x_30 = lean_ctor_get(x_27, 0); -x_31 = lean_ctor_get(x_27, 1); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0; -x_33 = lean_array_push(x_32, x_16); -x_34 = lean_box(1); -x_35 = lean_box(1); -x_36 = lean_unbox(x_34); -x_37 = lean_unbox(x_35); -x_38 = l_Lean_Meta_mkLambdaFVars(x_33, x_31, x_4, x_36, x_4, x_37, x_21, x_22, x_23, x_24, x_28); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -if (lean_obj_tag(x_38) == 0) -{ -uint8_t x_39; -x_39 = !lean_is_exclusive(x_38); -if (x_39 == 0) -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_40 = lean_ctor_get(x_38, 0); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0; -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1; -x_43 = l_Lean_Name_mkStr7(x_5, x_6, x_7, x_8, x_9, x_41, x_42); -x_44 = l_Lean_Expr_const___override(x_43, x_10); -x_45 = l_Lean_mkApp7(x_44, x_11, x_12, x_13, x_14, x_2, x_15, x_40); -lean_ctor_set(x_27, 1, x_45); -lean_ctor_set(x_38, 0, x_27); -return x_38; -} -else -{ -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; -x_46 = lean_ctor_get(x_38, 0); -x_47 = lean_ctor_get(x_38, 1); -lean_inc(x_47); -lean_inc(x_46); -lean_dec(x_38); -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0; -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1; -x_50 = l_Lean_Name_mkStr7(x_5, x_6, x_7, x_8, x_9, x_48, x_49); -x_51 = l_Lean_Expr_const___override(x_50, x_10); -x_52 = l_Lean_mkApp7(x_51, x_11, x_12, x_13, x_14, x_2, x_15, x_46); -lean_ctor_set(x_27, 1, x_52); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_27); -lean_ctor_set(x_53, 1, x_47); -return x_53; -} -} -else -{ -uint8_t x_54; -lean_free_object(x_27); -lean_dec(x_30); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_2); -x_54 = !lean_is_exclusive(x_38); -if (x_54 == 0) -{ -return x_38; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; -x_55 = lean_ctor_get(x_38, 0); -x_56 = lean_ctor_get(x_38, 1); -lean_inc(x_56); -lean_inc(x_55); -lean_dec(x_38); -x_57 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_57, 0, x_55); -lean_ctor_set(x_57, 1, x_56); -return x_57; -} -} -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; uint8_t x_64; uint8_t x_65; lean_object* x_66; -x_58 = lean_ctor_get(x_27, 0); -x_59 = lean_ctor_get(x_27, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_27); -x_60 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0; -x_61 = lean_array_push(x_60, x_16); -x_62 = lean_box(1); -x_63 = lean_box(1); -x_64 = lean_unbox(x_62); -x_65 = lean_unbox(x_63); -x_66 = l_Lean_Meta_mkLambdaFVars(x_61, x_59, x_4, x_64, x_4, x_65, x_21, x_22, x_23, x_24, x_28); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -if (lean_obj_tag(x_66) == 0) -{ -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; -x_67 = lean_ctor_get(x_66, 0); -lean_inc(x_67); -x_68 = lean_ctor_get(x_66, 1); -lean_inc(x_68); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - x_69 = x_66; -} else { - lean_dec_ref(x_66); - x_69 = lean_box(0); -} -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0; -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1; -x_72 = l_Lean_Name_mkStr7(x_5, x_6, x_7, x_8, x_9, x_70, x_71); -x_73 = l_Lean_Expr_const___override(x_72, x_10); -x_74 = l_Lean_mkApp7(x_73, x_11, x_12, x_13, x_14, x_2, x_15, x_67); -x_75 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_75, 0, x_58); -lean_ctor_set(x_75, 1, x_74); -if (lean_is_scalar(x_69)) { - x_76 = lean_alloc_ctor(0, 2, 0); -} else { - x_76 = x_69; -} -lean_ctor_set(x_76, 0, x_75); -lean_ctor_set(x_76, 1, x_68); -return x_76; -} -else -{ -lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; -lean_dec(x_58); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_2); -x_77 = lean_ctor_get(x_66, 0); -lean_inc(x_77); -x_78 = lean_ctor_get(x_66, 1); -lean_inc(x_78); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - x_79 = x_66; -} else { - lean_dec_ref(x_66); - x_79 = lean_box(0); -} -if (lean_is_scalar(x_79)) { - x_80 = lean_alloc_ctor(1, 2, 0); -} else { - x_80 = x_79; -} -lean_ctor_set(x_80, 0, x_77); -lean_ctor_set(x_80, 1, x_78); -return x_80; -} -} -} -else -{ -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_2); -return x_26; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg(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; -x_13 = !lean_is_exclusive(x_1); -if (x_13 == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t 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; uint8_t 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; -x_14 = lean_ctor_get(x_1, 0); -x_15 = lean_ctor_get(x_1, 1); -x_16 = lean_ctor_get(x_1, 2); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1; -x_18 = lean_box(0); -x_19 = lean_box(0); -x_20 = lean_unbox(x_18); -lean_inc(x_8); -x_21 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_17, x_20, x_19, x_8, x_9, x_10, x_11, x_12); -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_21, 1); -lean_inc(x_23); -lean_dec(x_21); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_25 = lean_box(0); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4; -lean_inc(x_14); -x_27 = l_Lean_Expr_app___override(x_26, x_14); -x_28 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_28, 0, x_27); -x_29 = lean_unbox(x_18); -lean_inc(x_8); -x_30 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_28, x_29, x_19, x_8, x_9, x_10, x_11, x_23); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_36 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1; -lean_inc(x_22); -lean_inc(x_31); -lean_inc(x_15); -lean_inc(x_14); -x_38 = l_Lean_mkApp4(x_37, x_14, x_15, x_31, x_22); -x_39 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_40 = l_Lean_Meta_synthInstance_x3f(x_38, x_39, x_8, x_9, x_10, x_11, x_32); -if (lean_obj_tag(x_40) == 0) -{ -lean_object* x_41; -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -if (lean_obj_tag(x_41) == 0) -{ -lean_object* x_42; lean_object* x_43; -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_1); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_3); -x_42 = lean_ctor_get(x_40, 1); -lean_inc(x_42); -lean_dec(x_40); -x_43 = lean_apply_9(x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_42); -return x_43; -} -else -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_44 = lean_ctor_get(x_40, 1); -lean_inc(x_44); -lean_dec(x_40); -x_45 = lean_ctor_get(x_41, 0); -lean_inc(x_45); -lean_dec(x_41); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2; -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_22); -x_47 = l_Lean_Meta_isExprDefEq(x_46, x_22, x_8, x_9, x_10, x_11, x_44); -if (lean_obj_tag(x_47) == 0) -{ -lean_object* x_48; uint8_t x_49; -x_48 = lean_ctor_get(x_47, 0); -lean_inc(x_48); -x_49 = lean_unbox(x_48); -if (x_49 == 0) -{ -lean_object* x_50; lean_object* x_51; -lean_dec(x_2); -x_50 = lean_ctor_get(x_47, 1); -lean_inc(x_50); -lean_dec(x_47); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_15); -x_51 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames(x_15, x_31, x_8, x_9, x_10, x_11, x_50); -if (lean_obj_tag(x_51) == 0) -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_51, 1); -lean_inc(x_53); -lean_dec(x_51); -lean_inc(x_16); -lean_inc(x_52); -lean_inc(x_14); -lean_ctor_set(x_1, 1, x_52); -lean_inc(x_22); -x_54 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0___boxed), 25, 15); -lean_closure_set(x_54, 0, x_3); -lean_closure_set(x_54, 1, x_22); -lean_closure_set(x_54, 2, x_1); -lean_closure_set(x_54, 3, x_48); -lean_closure_set(x_54, 4, x_33); -lean_closure_set(x_54, 5, x_34); -lean_closure_set(x_54, 6, x_35); -lean_closure_set(x_54, 7, x_24); -lean_closure_set(x_54, 8, x_36); -lean_closure_set(x_54, 9, x_25); -lean_closure_set(x_54, 10, x_14); -lean_closure_set(x_54, 11, x_15); -lean_closure_set(x_54, 12, x_52); -lean_closure_set(x_54, 13, x_16); -lean_closure_set(x_54, 14, x_45); -x_55 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_56 = l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1___redArg(x_55, x_22, x_54, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_53); -return x_56; -} -else -{ -uint8_t x_57; -lean_dec(x_48); -lean_dec(x_45); -lean_dec(x_22); -lean_free_object(x_1); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_11); -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_3); -x_57 = !lean_is_exclusive(x_51); -if (x_57 == 0) -{ -return x_51; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_51, 0); -x_59 = lean_ctor_get(x_51, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_51); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -} -else -{ -lean_object* x_61; lean_object* x_62; -lean_dec(x_48); -lean_dec(x_45); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_1); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_3); -x_61 = lean_ctor_get(x_47, 1); -lean_inc(x_61); -lean_dec(x_47); -x_62 = lean_apply_9(x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_61); -return x_62; -} -} -else -{ -uint8_t x_63; -lean_dec(x_45); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_1); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_63 = !lean_is_exclusive(x_47); -if (x_63 == 0) -{ -return x_47; -} -else -{ -lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_64 = lean_ctor_get(x_47, 0); -x_65 = lean_ctor_get(x_47, 1); -lean_inc(x_65); -lean_inc(x_64); -lean_dec(x_47); -x_66 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -return x_66; -} -} -} -} -else -{ -uint8_t x_67; -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_1); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_67 = !lean_is_exclusive(x_40); -if (x_67 == 0) -{ -return x_40; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; -x_68 = lean_ctor_get(x_40, 0); -x_69 = lean_ctor_get(x_40, 1); -lean_inc(x_69); -lean_inc(x_68); -lean_dec(x_40); -x_70 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_70, 0, x_68); -lean_ctor_set(x_70, 1, x_69); -return x_70; -} -} -} -else -{ -lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; uint8_t 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; uint8_t 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; -x_71 = lean_ctor_get(x_1, 0); -x_72 = lean_ctor_get(x_1, 1); -x_73 = lean_ctor_get(x_1, 2); -lean_inc(x_73); -lean_inc(x_72); -lean_inc(x_71); -lean_dec(x_1); -x_74 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1; -x_75 = lean_box(0); -x_76 = lean_box(0); -x_77 = lean_unbox(x_75); -lean_inc(x_8); -x_78 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_74, x_77, x_76, x_8, x_9, x_10, x_11, x_12); -x_79 = lean_ctor_get(x_78, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_78, 1); -lean_inc(x_80); -lean_dec(x_78); -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_82 = lean_box(0); -x_83 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4; -lean_inc(x_71); -x_84 = l_Lean_Expr_app___override(x_83, x_71); -x_85 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_85, 0, x_84); -x_86 = lean_unbox(x_75); -lean_inc(x_8); -x_87 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_85, x_86, x_76, x_8, x_9, x_10, x_11, x_80); -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 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -x_92 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_93 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -x_94 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1; -lean_inc(x_79); -lean_inc(x_88); -lean_inc(x_72); -lean_inc(x_71); -x_95 = l_Lean_mkApp4(x_94, x_71, x_72, x_88, x_79); -x_96 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_97 = l_Lean_Meta_synthInstance_x3f(x_95, x_96, x_8, x_9, x_10, x_11, x_89); -if (lean_obj_tag(x_97) == 0) -{ -lean_object* x_98; -x_98 = lean_ctor_get(x_97, 0); -lean_inc(x_98); -if (lean_obj_tag(x_98) == 0) -{ -lean_object* x_99; lean_object* x_100; -lean_dec(x_88); -lean_dec(x_79); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_3); -x_99 = lean_ctor_get(x_97, 1); -lean_inc(x_99); -lean_dec(x_97); -x_100 = lean_apply_9(x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_99); -return x_100; -} -else -{ -lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; -x_101 = lean_ctor_get(x_97, 1); -lean_inc(x_101); -lean_dec(x_97); -x_102 = lean_ctor_get(x_98, 0); -lean_inc(x_102); -lean_dec(x_98); -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2; -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_79); -x_104 = l_Lean_Meta_isExprDefEq(x_103, x_79, x_8, x_9, x_10, x_11, x_101); -if (lean_obj_tag(x_104) == 0) -{ -lean_object* x_105; uint8_t x_106; -x_105 = lean_ctor_get(x_104, 0); -lean_inc(x_105); -x_106 = lean_unbox(x_105); -if (x_106 == 0) -{ -lean_object* x_107; lean_object* x_108; -lean_dec(x_2); -x_107 = lean_ctor_get(x_104, 1); -lean_inc(x_107); -lean_dec(x_104); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_72); -x_108 = l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames(x_72, x_88, x_8, x_9, x_10, x_11, x_107); -if (lean_obj_tag(x_108) == 0) -{ -lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; -x_109 = lean_ctor_get(x_108, 0); -lean_inc(x_109); -x_110 = lean_ctor_get(x_108, 1); -lean_inc(x_110); -lean_dec(x_108); -lean_inc(x_73); -lean_inc(x_109); -lean_inc(x_71); -x_111 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_111, 0, x_71); -lean_ctor_set(x_111, 1, x_109); -lean_ctor_set(x_111, 2, x_73); -lean_inc(x_79); -x_112 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0___boxed), 25, 15); -lean_closure_set(x_112, 0, x_3); -lean_closure_set(x_112, 1, x_79); -lean_closure_set(x_112, 2, x_111); -lean_closure_set(x_112, 3, x_105); -lean_closure_set(x_112, 4, x_90); -lean_closure_set(x_112, 5, x_91); -lean_closure_set(x_112, 6, x_92); -lean_closure_set(x_112, 7, x_81); -lean_closure_set(x_112, 8, x_93); -lean_closure_set(x_112, 9, x_82); -lean_closure_set(x_112, 10, x_71); -lean_closure_set(x_112, 11, x_72); -lean_closure_set(x_112, 12, x_109); -lean_closure_set(x_112, 13, x_73); -lean_closure_set(x_112, 14, x_102); -x_113 = l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1; -x_114 = l_Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1___redArg(x_113, x_79, x_112, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_110); -return x_114; -} -else -{ -lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; -lean_dec(x_105); -lean_dec(x_102); -lean_dec(x_79); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_11); -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_3); -x_115 = lean_ctor_get(x_108, 0); -lean_inc(x_115); -x_116 = lean_ctor_get(x_108, 1); -lean_inc(x_116); -if (lean_is_exclusive(x_108)) { - lean_ctor_release(x_108, 0); - lean_ctor_release(x_108, 1); - x_117 = x_108; -} else { - lean_dec_ref(x_108); - x_117 = lean_box(0); -} -if (lean_is_scalar(x_117)) { - x_118 = lean_alloc_ctor(1, 2, 0); -} else { - x_118 = x_117; -} -lean_ctor_set(x_118, 0, x_115); -lean_ctor_set(x_118, 1, x_116); -return x_118; -} -} -else -{ -lean_object* x_119; lean_object* x_120; -lean_dec(x_105); -lean_dec(x_102); -lean_dec(x_88); -lean_dec(x_79); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_3); -x_119 = lean_ctor_get(x_104, 1); -lean_inc(x_119); -lean_dec(x_104); -x_120 = lean_apply_9(x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_119); -return x_120; -} -} -else -{ -lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; -lean_dec(x_102); -lean_dec(x_88); -lean_dec(x_79); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_121 = lean_ctor_get(x_104, 0); -lean_inc(x_121); -x_122 = lean_ctor_get(x_104, 1); -lean_inc(x_122); -if (lean_is_exclusive(x_104)) { - lean_ctor_release(x_104, 0); - lean_ctor_release(x_104, 1); - x_123 = x_104; -} else { - lean_dec_ref(x_104); - x_123 = lean_box(0); -} -if (lean_is_scalar(x_123)) { - x_124 = lean_alloc_ctor(1, 2, 0); -} else { - x_124 = x_123; -} -lean_ctor_set(x_124, 0, x_121); -lean_ctor_set(x_124, 1, x_122); -return x_124; -} -} -} -else -{ -lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; -lean_dec(x_88); -lean_dec(x_79); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_125 = lean_ctor_get(x_97, 0); -lean_inc(x_125); -x_126 = lean_ctor_get(x_97, 1); -lean_inc(x_126); -if (lean_is_exclusive(x_97)) { - lean_ctor_release(x_97, 0); - lean_ctor_release(x_97, 1); - x_127 = x_97; -} else { - lean_dec_ref(x_97); - x_127 = lean_box(0); -} -if (lean_is_scalar(x_127)) { - x_128 = lean_alloc_ctor(1, 2, 0); -} else { - x_128 = x_127; -} -lean_ctor_set(x_128, 0, x_125); -lean_ctor_set(x_128, 1, x_126); -return x_128; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Could not infer frame", 21, 21); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0(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; -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1; -x_11 = l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg(x_10, x_5, x_6, x_7, x_8, x_9); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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_object* x_12) { -_start: -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_3); -x_14 = lean_box(0); -x_15 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_13, x_14, x_8, x_9, x_10, x_11, x_12); -x_16 = !lean_is_exclusive(x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; -x_17 = lean_ctor_get(x_15, 0); -lean_inc(x_17); -x_18 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_17); -lean_ctor_set(x_15, 0, x_18); -return x_15; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_19 = lean_ctor_get(x_15, 0); -x_20 = lean_ctor_get(x_15, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_15); -lean_inc(x_19); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_19); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_21); -lean_ctor_set(x_22, 1, x_20); -return x_22; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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; -lean_inc(x_1); -x_13 = l_Lean_MVarId_getType(x_1, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -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 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_14, x_9, 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 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_17); -lean_dec(x_17); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; lean_object* x_21; -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_20 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1; -x_21 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_20, x_8, x_9, x_10, x_11, x_18); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_21; -} -else -{ -lean_object* x_22; lean_object* x_23; -x_22 = lean_ctor_get(x_19, 0); -lean_inc(x_22); -lean_dec(x_19); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_5); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg(x_22, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_18); -if (lean_obj_tag(x_23) == 0) -{ -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; -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 = lean_ctor_get(x_24, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_24, 1); -lean_inc(x_27); -lean_dec(x_24); -x_28 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_27, x_9, x_25); -x_29 = !lean_is_exclusive(x_28); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_30 = lean_ctor_get(x_28, 1); -x_31 = lean_ctor_get(x_28, 0); -lean_dec(x_31); -x_32 = l_Lean_Expr_mvarId_x21(x_26); -lean_dec(x_26); -x_33 = lean_box(0); -lean_ctor_set_tag(x_28, 1); -lean_ctor_set(x_28, 1, x_33); -lean_ctor_set(x_28, 0, x_32); -x_34 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_28, x_5, x_8, x_9, x_10, x_11, x_30); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -return x_34; -} -else -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_35 = lean_ctor_get(x_28, 1); -lean_inc(x_35); -lean_dec(x_28); -x_36 = l_Lean_Expr_mvarId_x21(x_26); -lean_dec(x_26); -x_37 = lean_box(0); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_38, x_5, x_8, x_9, x_10, x_11, x_35); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -return x_39; -} -} -else -{ -uint8_t x_40; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_1); -x_40 = !lean_is_exclusive(x_23); -if (x_40 == 0) -{ -return x_23; -} -else -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_23, 0); -x_42 = lean_ctor_get(x_23, 1); -lean_inc(x_42); -lean_inc(x_41); -lean_dec(x_23); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -return x_43; -} -} -} -} -else -{ -uint8_t x_44; -lean_dec(x_11); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_44 = !lean_is_exclusive(x_13); -if (x_44 == 0) -{ -return x_13; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_13, 0); -x_46 = lean_ctor_get(x_13, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_13); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; -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 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___boxed), 9, 0); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__1___boxed), 12, 0); -lean_inc(x_11); -x_15 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2), 12, 3); -lean_closure_set(x_15, 0, x_11); -lean_closure_set(x_15, 1, x_13); -lean_closure_set(x_15, 2, x_14); -x_16 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_15, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_16; -} -else -{ -uint8_t x_17; -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_17 = !lean_is_exclusive(x_10); -if (x_17 == 0) -{ -return x_10; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_10, 0); -x_19 = lean_ctor_get(x_10, 1); -lean_inc(x_19); -lean_inc(x_18); -lean_dec(x_10); -x_20 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -return x_20; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame(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_Elab_Tactic_Do_ProofMode_elabMFrame___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0___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_throwError___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__0(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); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg___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: -{ -uint8_t x_15; uint8_t x_16; lean_object* x_17; -x_15 = lean_unbox(x_2); -lean_dec(x_2); -x_16 = lean_unbox(x_5); -lean_dec(x_5); -x_17 = l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1___redArg(x_1, x_15, x_3, x_4, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14); -return x_17; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_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, lean_object* x_15) { -_start: -{ -uint8_t x_16; uint8_t x_17; lean_object* x_18; -x_16 = lean_unbox(x_3); -lean_dec(x_3); -x_17 = lean_unbox(x_6); -lean_dec(x_6); -x_18 = l_Lean_Meta_withLocalDecl___at___Lean_Meta_withLocalDeclD___at___Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1_spec__1_spec__1(x_1, x_2, x_16, x_4, x_5, x_17, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); -return x_18; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -lean_object* x_22 = _args[21]; -lean_object* x_23 = _args[22]; -lean_object* x_24 = _args[23]; -lean_object* x_25 = _args[24]; -_start: -{ -uint8_t x_26; lean_object* x_27; -x_26 = lean_unbox(x_4); -lean_dec(x_4); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___lam__0(x_1, x_2, x_3, x_26, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21, x_22, x_23, x_24, x_25); -return x_27; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___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_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0(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); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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) { -_start: -{ -lean_object* x_13; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__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); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -return x_13; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___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_Elab_Tactic_Do_ProofMode_elabMFrame(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mframe", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3() { -_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_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMFrame", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Frame(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0 = _init_l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0(); -lean_mark_persistent(l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__0); -l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1 = _init_l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1(); -lean_mark_persistent(l_Lean_Loop_forIn_loop___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__0___closed__1); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label_spec__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_transferHypNames_label___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__2___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__7___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__8___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___lam__9___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mFrameCore___at___Lean_Elab_Tactic_Do_ProofMode_elabMFrame_spec__1___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___redArg___lam__2___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1___closed__5); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMFrame___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMFrame__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Have.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Have.c deleted file mode 100644 index 9d8e84b6cf..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Have.c +++ /dev/null @@ -1,2337 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Have -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Cases Lean.Elab.Tactic.Do.ProofMode.Specialize -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0(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_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___boxed(lean_object**); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1(lean_object*); -lean_object* l_Lean_Syntax_getId(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__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* l_Lean_mkApp10(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_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace(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_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0; -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_elabTerm(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5; -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MessageData_ofSyntax(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1(lean_object*); -lean_object* l_Lean_Elab_Tactic_elabTermEnsuringType(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0(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_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_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___boxed(lean_object**); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1; -uint8_t l_Lean_Syntax_isNone(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0; -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup(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_Elab_Tactic_Do_ProofMode_elabMDup___closed__4; -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_Elab_Tactic_Do_ProofMode_elabMHave(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0(lean_object*, 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_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5; -lean_object* l_Lean_Expr_consumeMData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Hypothesis ", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" not found", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Have", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("dup", 3, 3); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_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_object* x_15, lean_object* x_16, lean_object* x_17) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -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_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_3); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1; -x_19 = l_Lean_MessageData_ofSyntax(x_2); -x_20 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3; -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_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_22, x_13, x_14, x_15, x_16, x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_23; -} -else -{ -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; -x_24 = lean_ctor_get(x_1, 0); -lean_inc(x_24); -lean_dec(x_1); -x_25 = l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_16, x_17); -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_is_exclusive(x_24); -if (x_28 == 0) -{ -uint8_t x_29; -x_29 = !lean_is_exclusive(x_3); -if (x_29 == 0) -{ -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; -x_30 = lean_ctor_get(x_24, 0); -x_31 = lean_ctor_get(x_24, 1); -x_32 = lean_ctor_get(x_24, 2); -x_33 = lean_ctor_get(x_3, 0); -x_34 = lean_ctor_get(x_3, 1); -x_35 = lean_ctor_get(x_3, 2); -x_36 = l_Lean_Syntax_getId(x_4); -x_37 = l_Lean_Expr_consumeMData(x_30); -lean_ctor_set(x_24, 2, x_37); -lean_ctor_set(x_24, 1, x_26); -lean_ctor_set(x_24, 0, x_36); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_24); -lean_inc(x_33); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_33, x_24, x_5, x_13, x_14, x_15, x_16, x_27); -if (lean_obj_tag(x_38) == 0) -{ -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; uint8_t x_57; -x_39 = lean_ctor_get(x_38, 1); -lean_inc(x_39); -lean_dec(x_38); -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_24); -lean_inc(x_34); -lean_inc(x_33); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_33, x_34, x_40); -lean_inc(x_35); -lean_inc(x_33); -lean_ctor_set(x_3, 1, x_41); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_3); -x_43 = lean_box(0); -lean_inc(x_13); -x_44 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_42, x_43, x_13, x_14, x_15, x_16, x_39); -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_44, 1); -lean_inc(x_46); -lean_dec(x_44); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -x_51 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8; -x_52 = l_Lean_Name_mkStr7(x_6, x_47, x_7, x_48, x_49, x_50, x_51); -x_53 = lean_box(0); -x_54 = l_Lean_Expr_const___override(x_52, x_53); -lean_inc(x_45); -x_55 = l_Lean_mkApp7(x_54, x_33, x_34, x_31, x_30, x_35, x_32, x_45); -x_56 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_8, x_55, x_14, x_46); -x_57 = !lean_is_exclusive(x_56); -if (x_57 == 0) -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_58 = lean_ctor_get(x_56, 1); -x_59 = lean_ctor_get(x_56, 0); -lean_dec(x_59); -x_60 = l_Lean_Expr_mvarId_x21(x_45); -lean_dec(x_45); -x_61 = lean_box(0); -lean_ctor_set_tag(x_56, 1); -lean_ctor_set(x_56, 1, x_61); -lean_ctor_set(x_56, 0, x_60); -x_62 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_56, x_10, x_13, x_14, x_15, x_16, x_58); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_62; -} -else -{ -lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_63 = lean_ctor_get(x_56, 1); -lean_inc(x_63); -lean_dec(x_56); -x_64 = l_Lean_Expr_mvarId_x21(x_45); -lean_dec(x_45); -x_65 = lean_box(0); -x_66 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -x_67 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_66, x_10, x_13, x_14, x_15, x_16, x_63); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_67; -} -} -else -{ -lean_dec(x_24); -lean_free_object(x_3); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_38; -} -} -else -{ -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; -x_68 = lean_ctor_get(x_24, 0); -x_69 = lean_ctor_get(x_24, 1); -x_70 = lean_ctor_get(x_24, 2); -x_71 = lean_ctor_get(x_3, 0); -x_72 = lean_ctor_get(x_3, 1); -x_73 = lean_ctor_get(x_3, 2); -lean_inc(x_73); -lean_inc(x_72); -lean_inc(x_71); -lean_dec(x_3); -x_74 = l_Lean_Syntax_getId(x_4); -x_75 = l_Lean_Expr_consumeMData(x_68); -lean_ctor_set(x_24, 2, x_75); -lean_ctor_set(x_24, 1, x_26); -lean_ctor_set(x_24, 0, x_74); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_24); -lean_inc(x_71); -x_76 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_71, x_24, x_5, x_13, x_14, x_15, x_16, x_27); -if (lean_obj_tag(x_76) == 0) -{ -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; -x_77 = lean_ctor_get(x_76, 1); -lean_inc(x_77); -lean_dec(x_76); -x_78 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_24); -lean_inc(x_72); -lean_inc(x_71); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_71, x_72, x_78); -lean_inc(x_73); -lean_inc(x_71); -x_80 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_80, 0, x_71); -lean_ctor_set(x_80, 1, x_79); -lean_ctor_set(x_80, 2, x_73); -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_80); -x_82 = lean_box(0); -lean_inc(x_13); -x_83 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_81, x_82, x_13, x_14, x_15, x_16, x_77); -x_84 = lean_ctor_get(x_83, 0); -lean_inc(x_84); -x_85 = lean_ctor_get(x_83, 1); -lean_inc(x_85); -lean_dec(x_83); -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_87 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_88 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -x_90 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8; -x_91 = l_Lean_Name_mkStr7(x_6, x_86, x_7, x_87, x_88, x_89, x_90); -x_92 = lean_box(0); -x_93 = l_Lean_Expr_const___override(x_91, x_92); -lean_inc(x_84); -x_94 = l_Lean_mkApp7(x_93, x_71, x_72, x_69, x_68, x_73, x_70, x_84); -x_95 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_8, x_94, x_14, x_85); -x_96 = lean_ctor_get(x_95, 1); -lean_inc(x_96); -if (lean_is_exclusive(x_95)) { - lean_ctor_release(x_95, 0); - lean_ctor_release(x_95, 1); - x_97 = x_95; -} else { - lean_dec_ref(x_95); - x_97 = lean_box(0); -} -x_98 = l_Lean_Expr_mvarId_x21(x_84); -lean_dec(x_84); -x_99 = lean_box(0); -if (lean_is_scalar(x_97)) { - x_100 = lean_alloc_ctor(1, 2, 0); -} else { - x_100 = x_97; - lean_ctor_set_tag(x_100, 1); -} -lean_ctor_set(x_100, 0, x_98); -lean_ctor_set(x_100, 1, x_99); -x_101 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_100, x_10, x_13, x_14, x_15, x_16, x_96); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_101; -} -else -{ -lean_dec(x_24); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_70); -lean_dec(x_69); -lean_dec(x_68); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_76; -} -} -} -else -{ -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; -x_102 = lean_ctor_get(x_24, 0); -x_103 = lean_ctor_get(x_24, 1); -x_104 = lean_ctor_get(x_24, 2); -lean_inc(x_104); -lean_inc(x_103); -lean_inc(x_102); -lean_dec(x_24); -x_105 = lean_ctor_get(x_3, 0); -lean_inc(x_105); -x_106 = lean_ctor_get(x_3, 1); -lean_inc(x_106); -x_107 = lean_ctor_get(x_3, 2); -lean_inc(x_107); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - x_108 = x_3; -} else { - lean_dec_ref(x_3); - x_108 = lean_box(0); -} -x_109 = l_Lean_Syntax_getId(x_4); -x_110 = l_Lean_Expr_consumeMData(x_102); -x_111 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_111, 0, x_109); -lean_ctor_set(x_111, 1, x_26); -lean_ctor_set(x_111, 2, x_110); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_111); -lean_inc(x_105); -x_112 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_105, x_111, x_5, x_13, x_14, x_15, x_16, x_27); -if (lean_obj_tag(x_112) == 0) -{ -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; -x_113 = lean_ctor_get(x_112, 1); -lean_inc(x_113); -lean_dec(x_112); -x_114 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_111); -lean_inc(x_106); -lean_inc(x_105); -x_115 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_105, x_106, x_114); -lean_inc(x_107); -lean_inc(x_105); -if (lean_is_scalar(x_108)) { - x_116 = lean_alloc_ctor(0, 3, 0); -} else { - x_116 = x_108; -} -lean_ctor_set(x_116, 0, x_105); -lean_ctor_set(x_116, 1, x_115); -lean_ctor_set(x_116, 2, x_107); -x_117 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_116); -x_118 = lean_box(0); -lean_inc(x_13); -x_119 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_117, x_118, x_13, x_14, x_15, x_16, x_113); -x_120 = lean_ctor_get(x_119, 0); -lean_inc(x_120); -x_121 = lean_ctor_get(x_119, 1); -lean_inc(x_121); -lean_dec(x_119); -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_123 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_124 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_125 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -x_126 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8; -x_127 = l_Lean_Name_mkStr7(x_6, x_122, x_7, x_123, x_124, x_125, x_126); -x_128 = lean_box(0); -x_129 = l_Lean_Expr_const___override(x_127, x_128); -lean_inc(x_120); -x_130 = l_Lean_mkApp7(x_129, x_105, x_106, x_103, x_102, x_107, x_104, x_120); -x_131 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_8, x_130, x_14, x_121); -x_132 = lean_ctor_get(x_131, 1); -lean_inc(x_132); -if (lean_is_exclusive(x_131)) { - lean_ctor_release(x_131, 0); - lean_ctor_release(x_131, 1); - x_133 = x_131; -} else { - lean_dec_ref(x_131); - x_133 = lean_box(0); -} -x_134 = l_Lean_Expr_mvarId_x21(x_120); -lean_dec(x_120); -x_135 = lean_box(0); -if (lean_is_scalar(x_133)) { - x_136 = lean_alloc_ctor(1, 2, 0); -} else { - x_136 = x_133; - lean_ctor_set_tag(x_136, 1); -} -lean_ctor_set(x_136, 0, x_134); -lean_ctor_set(x_136, 1, x_135); -x_137 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_136, x_10, x_13, x_14, x_15, x_16, x_132); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -return x_137; -} -else -{ -lean_dec(x_111); -lean_dec(x_108); -lean_dec(x_107); -lean_dec(x_106); -lean_dec(x_105); -lean_dec(x_104); -lean_dec(x_103); -lean_dec(x_102); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_112; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mdup", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4() { -_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_Elab_Tactic_Do_ProofMode_elabMDup___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_unsigned_to_nat(1u); -x_17 = l_Lean_Syntax_getArg(x_1, x_16); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6; -lean_inc(x_17); -x_19 = l_Lean_Syntax_isOfKind(x_17, x_18); -if (x_19 == 0) -{ -lean_object* x_20; -lean_dec(x_17); -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); -lean_dec(x_1); -x_20 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_21 = lean_unsigned_to_nat(3u); -x_22 = l_Lean_Syntax_getArg(x_1, x_21); -lean_dec(x_1); -lean_inc(x_22); -x_23 = l_Lean_Syntax_isOfKind(x_22, x_18); -if (x_23 == 0) -{ -lean_object* x_24; -lean_dec(x_22); -lean_dec(x_17); -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); -x_24 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_24; -} -else -{ -lean_object* x_25; -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_25) == 0) -{ -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; -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_ctor_get(x_26, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_26, 1); -lean_inc(x_29); -lean_dec(x_26); -x_30 = l_Lean_Syntax_getId(x_17); -lean_inc(x_29); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(x_29, x_30); -lean_dec(x_30); -x_32 = lean_box(x_23); -lean_inc(x_28); -x_33 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___boxed), 17, 8); -lean_closure_set(x_33, 0, x_31); -lean_closure_set(x_33, 1, x_17); -lean_closure_set(x_33, 2, x_29); -lean_closure_set(x_33, 3, x_22); -lean_closure_set(x_33, 4, x_32); -lean_closure_set(x_33, 5, x_11); -lean_closure_set(x_33, 6, x_12); -lean_closure_set(x_33, 7, x_28); -x_34 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_28, x_33, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_27); -return x_34; -} -else -{ -uint8_t x_35; -lean_dec(x_22); -lean_dec(x_17); -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); -x_35 = !lean_is_exclusive(x_25); -if (x_35 == 0) -{ -return x_25; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_25, 0); -x_37 = lean_ctor_get(x_25, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_25); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -_start: -{ -uint8_t x_18; lean_object* x_19; -x_18 = lean_unbox(x_5); -lean_dec(x_5); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0(x_1, x_2, x_3, x_4, x_18, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_4); -return x_19; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMDup", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("have", 4, 4); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0(lean_object* x_1, lean_object* x_2, uint8_t 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, 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) { -_start: -{ -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_22 = l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_20, x_21); -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_25 = l_Lean_Syntax_getId(x_1); -x_26 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_23); -lean_ctor_set(x_26, 2, x_12); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_26); -lean_inc(x_2); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_1, x_2, x_26, x_3, x_17, x_18, x_19, x_20, x_24); -if (lean_obj_tag(x_27) == 0) -{ -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; uint8_t x_37; lean_object* x_38; -x_28 = lean_ctor_get(x_27, 1); -lean_inc(x_28); -lean_dec(x_27); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_26); -lean_inc(x_29); -lean_inc(x_4); -lean_inc(x_2); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_2, x_4, x_29); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -lean_inc(x_29); -lean_inc(x_4); -lean_inc(x_2); -x_33 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_33, 0, x_2); -lean_ctor_set(x_33, 1, x_4); -lean_ctor_set(x_33, 2, x_29); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_33); -x_35 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_35, 0, x_34); -x_36 = lean_box(0); -x_37 = lean_unbox(x_36); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_14); -x_38 = l_Lean_Elab_Tactic_elabTermEnsuringType(x_5, x_35, x_37, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_28); -if (lean_obj_tag(x_38) == 0) -{ -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; uint8_t x_55; -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); -lean_inc(x_6); -lean_inc(x_31); -lean_inc(x_2); -x_41 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_41, 0, x_2); -lean_ctor_set(x_41, 1, x_31); -lean_ctor_set(x_41, 2, x_6); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_41); -x_43 = lean_box(0); -lean_inc(x_17); -x_44 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_42, x_43, x_17, x_18, x_19, x_20, x_40); -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_44, 1); -lean_inc(x_46); -lean_dec(x_44); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0; -x_51 = l_Lean_Name_mkStr7(x_7, x_47, x_8, x_9, x_48, x_49, x_50); -x_52 = l_Lean_Expr_const___override(x_51, x_10); -lean_inc(x_45); -x_53 = l_Lean_mkApp8(x_52, x_2, x_4, x_29, x_31, x_6, x_32, x_39, x_45); -x_54 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_11, x_53, x_18, x_46); -x_55 = !lean_is_exclusive(x_54); -if (x_55 == 0) -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_56 = lean_ctor_get(x_54, 1); -x_57 = lean_ctor_get(x_54, 0); -lean_dec(x_57); -x_58 = l_Lean_Expr_mvarId_x21(x_45); -lean_dec(x_45); -x_59 = lean_box(0); -lean_ctor_set_tag(x_54, 1); -lean_ctor_set(x_54, 1, x_59); -lean_ctor_set(x_54, 0, x_58); -x_60 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_54, x_14, x_17, x_18, x_19, x_20, x_56); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -return x_60; -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; -x_61 = lean_ctor_get(x_54, 1); -lean_inc(x_61); -lean_dec(x_54); -x_62 = l_Lean_Expr_mvarId_x21(x_45); -lean_dec(x_45); -x_63 = lean_box(0); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -x_65 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_64, x_14, x_17, x_18, x_19, x_20, x_61); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -return x_65; -} -} -else -{ -uint8_t x_66; -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_29); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_2); -x_66 = !lean_is_exclusive(x_38); -if (x_66 == 0) -{ -return x_38; -} -else -{ -lean_object* x_67; lean_object* x_68; lean_object* x_69; -x_67 = lean_ctor_get(x_38, 0); -x_68 = lean_ctor_get(x_38, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_38); -x_69 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_69, 0, x_67); -lean_ctor_set(x_69, 1, x_68); -return x_69; -} -} -} -else -{ -lean_dec(x_26); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_11); -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); -return x_27; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__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_object* x_12) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_13 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_13, 0, x_2); -x_14 = lean_box(0); -x_15 = lean_box(0); -x_16 = lean_unbox(x_14); -lean_inc(x_8); -x_17 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_13, x_16, x_15, x_8, x_9, x_10, x_11, x_12); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -lean_dec(x_17); -x_20 = lean_apply_10(x_3, x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_19); -return x_20; -} -else -{ -uint8_t x_21; -x_21 = !lean_is_exclusive(x_1); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; uint8_t x_24; lean_object* x_25; -x_22 = lean_ctor_get(x_1, 0); -lean_ctor_set(x_1, 0, x_2); -x_23 = lean_box(0); -x_24 = lean_unbox(x_23); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_25 = l_Lean_Elab_Tactic_elabTerm(x_22, x_1, x_24, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_25) == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; -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_apply_10(x_3, x_26, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_27); -return x_28; -} -else -{ -uint8_t x_29; -lean_dec(x_11); -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_3); -x_29 = !lean_is_exclusive(x_25); -if (x_29 == 0) -{ -return x_25; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_25, 0); -x_31 = lean_ctor_get(x_25, 1); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_25); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -return x_32; -} -} -} -else -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; uint8_t x_36; lean_object* x_37; -x_33 = lean_ctor_get(x_1, 0); -lean_inc(x_33); -lean_dec(x_1); -x_34 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_34, 0, x_2); -x_35 = lean_box(0); -x_36 = lean_unbox(x_35); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_37 = l_Lean_Elab_Tactic_elabTerm(x_33, x_34, x_36, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_37) == 0) -{ -lean_object* x_38; lean_object* x_39; lean_object* x_40; -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_apply_10(x_3, x_38, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_39); -return x_40; -} -else -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; -lean_dec(x_11); -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_3); -x_41 = lean_ctor_get(x_37, 0); -lean_inc(x_41); -x_42 = lean_ctor_get(x_37, 1); -lean_inc(x_42); -if (lean_is_exclusive(x_37)) { - lean_ctor_release(x_37, 0); - lean_ctor_release(x_37, 1); - x_43 = x_37; -} else { - lean_dec_ref(x_37); - x_43 = lean_box(0); -} -if (lean_is_scalar(x_43)) { - x_44 = lean_alloc_ctor(1, 2, 0); -} else { - x_44 = x_43; -} -lean_ctor_set(x_44, 0, x_41); -lean_ctor_set(x_44, 1, x_42); -return x_44; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mhave", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMHave___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -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_51; lean_object* x_52; uint8_t x_53; -x_16 = lean_unsigned_to_nat(1u); -x_17 = l_Lean_Syntax_getArg(x_1, x_16); -x_51 = lean_unsigned_to_nat(2u); -x_52 = l_Lean_Syntax_getArg(x_1, x_51); -x_53 = l_Lean_Syntax_isNone(x_52); -if (x_53 == 0) -{ -uint8_t x_54; -lean_inc(x_52); -x_54 = l_Lean_Syntax_matchesNull(x_52, x_51); -if (x_54 == 0) -{ -lean_object* x_55; -lean_dec(x_52); -lean_dec(x_17); -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); -lean_dec(x_1); -x_55 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_55; -} -else -{ -lean_object* x_56; lean_object* x_57; -x_56 = l_Lean_Syntax_getArg(x_52, x_16); -lean_dec(x_52); -x_57 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_57, 0, x_56); -x_18 = x_57; -x_19 = x_2; -x_20 = x_3; -x_21 = x_4; -x_22 = x_5; -x_23 = x_6; -x_24 = x_7; -x_25 = x_8; -x_26 = x_9; -x_27 = x_10; -goto block_50; -} -} -else -{ -lean_object* x_58; -lean_dec(x_52); -x_58 = lean_box(0); -x_18 = x_58; -x_19 = x_2; -x_20 = x_3; -x_21 = x_4; -x_22 = x_5; -x_23 = x_6; -x_24 = x_7; -x_25 = x_8; -x_26 = x_9; -x_27 = x_10; -goto block_50; -} -block_50: -{ -lean_object* x_28; -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(x_20, x_23, x_24, x_25, x_26, x_27); -if (lean_obj_tag(x_28) == 0) -{ -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; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_29, 1); -lean_inc(x_30); -x_31 = lean_ctor_get(x_28, 1); -lean_inc(x_31); -lean_dec(x_28); -x_32 = lean_ctor_get(x_29, 0); -lean_inc(x_32); -lean_dec(x_29); -x_33 = lean_ctor_get(x_30, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_30, 1); -lean_inc(x_34); -x_35 = lean_ctor_get(x_30, 2); -lean_inc(x_35); -lean_dec(x_30); -x_36 = lean_unsigned_to_nat(4u); -x_37 = l_Lean_Syntax_getArg(x_1, x_36); -lean_dec(x_1); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_39 = lean_box(0); -x_40 = lean_box(x_14); -lean_inc(x_32); -lean_inc(x_33); -x_41 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___boxed), 21, 11); -lean_closure_set(x_41, 0, x_17); -lean_closure_set(x_41, 1, x_33); -lean_closure_set(x_41, 2, x_40); -lean_closure_set(x_41, 3, x_34); -lean_closure_set(x_41, 4, x_37); -lean_closure_set(x_41, 5, x_35); -lean_closure_set(x_41, 6, x_11); -lean_closure_set(x_41, 7, x_12); -lean_closure_set(x_41, 8, x_38); -lean_closure_set(x_41, 9, x_39); -lean_closure_set(x_41, 10, x_32); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5; -x_43 = l_Lean_Expr_app___override(x_42, x_33); -x_44 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__1), 12, 3); -lean_closure_set(x_44, 0, x_18); -lean_closure_set(x_44, 1, x_43); -lean_closure_set(x_44, 2, x_41); -x_45 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_32, x_44, x_19, x_20, x_21, x_22, x_23, x_24, x_25, x_26, x_31); -return x_45; -} -else -{ -uint8_t x_46; -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_1); -x_46 = !lean_is_exclusive(x_28); -if (x_46 == 0) -{ -return x_28; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_28, 0); -x_48 = lean_ctor_get(x_28, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_28); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -uint8_t x_22; lean_object* x_23; -x_22 = lean_unbox(x_3); -lean_dec(x_3); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0(x_1, x_2, x_22, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -return x_23; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMHave", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("replace", 7, 7); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_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_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) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -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_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_3); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1; -x_23 = l_Lean_MessageData_ofSyntax(x_2); -x_24 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_24, 0, x_22); -lean_ctor_set(x_24, 1, x_23); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3; -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 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_26, x_17, x_18, x_19, x_20, x_21); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -return x_27; -} -else -{ -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_95; lean_object* x_96; -x_28 = lean_ctor_get(x_1, 0); -lean_inc(x_28); -if (lean_is_exclusive(x_1)) { - lean_ctor_release(x_1, 0); - x_29 = x_1; -} else { - lean_dec_ref(x_1); - x_29 = lean_box(0); -} -x_30 = lean_ctor_get(x_28, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_28, 1); -lean_inc(x_31); -x_32 = lean_ctor_get(x_28, 2); -lean_inc(x_32); -if (lean_is_exclusive(x_28)) { - lean_ctor_release(x_28, 0); - lean_ctor_release(x_28, 1); - lean_ctor_release(x_28, 2); - x_33 = x_28; -} else { - lean_dec_ref(x_28); - x_33 = lean_box(0); -} -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_35 = lean_box(0); -x_95 = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5; -lean_inc(x_4); -x_96 = l_Lean_Expr_app___override(x_95, x_4); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; uint8_t x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; -x_97 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_97, 0, x_96); -x_98 = lean_box(0); -x_99 = lean_box(0); -x_100 = lean_unbox(x_98); -lean_inc(x_17); -x_101 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_97, x_100, x_99, x_17, x_18, x_19, x_20, x_21); -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_36 = x_102; -x_37 = x_13; -x_38 = x_14; -x_39 = x_15; -x_40 = x_16; -x_41 = x_17; -x_42 = x_18; -x_43 = x_19; -x_44 = x_20; -x_45 = x_103; -goto block_94; -} -else -{ -uint8_t x_104; -x_104 = !lean_is_exclusive(x_12); -if (x_104 == 0) -{ -lean_object* x_105; lean_object* x_106; uint8_t x_107; lean_object* x_108; -x_105 = lean_ctor_get(x_12, 0); -lean_ctor_set(x_12, 0, x_96); -x_106 = lean_box(0); -x_107 = lean_unbox(x_106); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -x_108 = l_Lean_Elab_Tactic_elabTerm(x_105, x_12, x_107, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -if (lean_obj_tag(x_108) == 0) -{ -lean_object* x_109; lean_object* x_110; -x_109 = lean_ctor_get(x_108, 0); -lean_inc(x_109); -x_110 = lean_ctor_get(x_108, 1); -lean_inc(x_110); -lean_dec(x_108); -x_36 = x_109; -x_37 = x_13; -x_38 = x_14; -x_39 = x_15; -x_40 = x_16; -x_41 = x_17; -x_42 = x_18; -x_43 = x_19; -x_44 = x_20; -x_45 = x_110; -goto block_94; -} -else -{ -uint8_t x_111; -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_111 = !lean_is_exclusive(x_108); -if (x_111 == 0) -{ -return x_108; -} -else -{ -lean_object* x_112; lean_object* x_113; lean_object* x_114; -x_112 = lean_ctor_get(x_108, 0); -x_113 = lean_ctor_get(x_108, 1); -lean_inc(x_113); -lean_inc(x_112); -lean_dec(x_108); -x_114 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_114, 0, x_112); -lean_ctor_set(x_114, 1, x_113); -return x_114; -} -} -} -else -{ -lean_object* x_115; lean_object* x_116; lean_object* x_117; uint8_t x_118; lean_object* x_119; -x_115 = lean_ctor_get(x_12, 0); -lean_inc(x_115); -lean_dec(x_12); -x_116 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_116, 0, x_96); -x_117 = lean_box(0); -x_118 = lean_unbox(x_117); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -x_119 = l_Lean_Elab_Tactic_elabTerm(x_115, x_116, x_118, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -if (lean_obj_tag(x_119) == 0) -{ -lean_object* x_120; lean_object* x_121; -x_120 = lean_ctor_get(x_119, 0); -lean_inc(x_120); -x_121 = lean_ctor_get(x_119, 1); -lean_inc(x_121); -lean_dec(x_119); -x_36 = x_120; -x_37 = x_13; -x_38 = x_14; -x_39 = x_15; -x_40 = x_16; -x_41 = x_17; -x_42 = x_18; -x_43 = x_19; -x_44 = x_20; -x_45 = x_121; -goto block_94; -} -else -{ -lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_122 = lean_ctor_get(x_119, 0); -lean_inc(x_122); -x_123 = lean_ctor_get(x_119, 1); -lean_inc(x_123); -if (lean_is_exclusive(x_119)) { - lean_ctor_release(x_119, 0); - lean_ctor_release(x_119, 1); - x_124 = x_119; -} else { - lean_dec_ref(x_119); - x_124 = lean_box(0); -} -if (lean_is_scalar(x_124)) { - x_125 = lean_alloc_ctor(1, 2, 0); -} else { - x_125 = x_124; -} -lean_ctor_set(x_125, 0, x_122); -lean_ctor_set(x_125, 1, x_123); -return x_125; -} -} -} -block_94: -{ -lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_46 = l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_44, x_45); -x_47 = lean_ctor_get(x_46, 0); -lean_inc(x_47); -x_48 = lean_ctor_get(x_46, 1); -lean_inc(x_48); -lean_dec(x_46); -if (lean_is_scalar(x_33)) { - x_49 = lean_alloc_ctor(0, 3, 0); -} else { - x_49 = x_33; -} -lean_ctor_set(x_49, 0, x_3); -lean_ctor_set(x_49, 1, x_47); -lean_ctor_set(x_49, 2, x_36); -lean_inc(x_44); -lean_inc(x_43); -lean_inc(x_42); -lean_inc(x_41); -lean_inc(x_49); -lean_inc(x_4); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_4, x_49, x_5, x_41, x_42, x_43, x_44, x_48); -if (lean_obj_tag(x_50) == 0) -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; lean_object* x_58; -x_51 = lean_ctor_get(x_50, 1); -lean_inc(x_51); -lean_dec(x_50); -x_52 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_49); -lean_inc(x_52); -lean_inc(x_6); -lean_inc(x_4); -x_53 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_53, 0, x_4); -lean_ctor_set(x_53, 1, x_6); -lean_ctor_set(x_53, 2, x_52); -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_53); -if (lean_is_scalar(x_29)) { - x_55 = lean_alloc_ctor(1, 1, 0); -} else { - x_55 = x_29; -} -lean_ctor_set(x_55, 0, x_54); -x_56 = lean_box(0); -x_57 = lean_unbox(x_56); -lean_inc(x_44); -lean_inc(x_43); -lean_inc(x_42); -lean_inc(x_41); -lean_inc(x_38); -x_58 = l_Lean_Elab_Tactic_elabTermEnsuringType(x_7, x_55, x_57, x_37, x_38, x_39, x_40, x_41, x_42, x_43, x_44, x_51); -if (lean_obj_tag(x_58) == 0) -{ -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; uint8_t x_79; -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_58, 1); -lean_inc(x_60); -lean_dec(x_58); -lean_inc(x_52); -lean_inc(x_31); -lean_inc(x_4); -x_61 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_4, x_31, x_52); -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); -lean_inc(x_8); -lean_inc(x_62); -lean_inc(x_4); -x_64 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_64, 0, x_4); -lean_ctor_set(x_64, 1, x_62); -lean_ctor_set(x_64, 2, x_8); -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_64); -x_66 = lean_box(0); -lean_inc(x_41); -x_67 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_65, x_66, x_41, x_42, x_43, x_44, x_60); -x_68 = lean_ctor_get(x_67, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_67, 1); -lean_inc(x_69); -lean_dec(x_67); -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7; -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0; -x_74 = l_Lean_Name_mkStr7(x_9, x_70, x_10, x_34, x_71, x_72, x_73); -x_75 = l_Lean_Expr_const___override(x_74, x_35); -x_76 = l_Lean_mkApp10(x_75, x_4, x_31, x_30, x_52, x_6, x_62, x_8, x_32, x_63, x_59); -lean_inc(x_68); -x_77 = l_Lean_Expr_app___override(x_76, x_68); -x_78 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_11, x_77, x_42, x_69); -x_79 = !lean_is_exclusive(x_78); -if (x_79 == 0) -{ -lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; -x_80 = lean_ctor_get(x_78, 1); -x_81 = lean_ctor_get(x_78, 0); -lean_dec(x_81); -x_82 = l_Lean_Expr_mvarId_x21(x_68); -lean_dec(x_68); -x_83 = lean_box(0); -lean_ctor_set_tag(x_78, 1); -lean_ctor_set(x_78, 1, x_83); -lean_ctor_set(x_78, 0, x_82); -x_84 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_78, x_38, x_41, x_42, x_43, x_44, x_80); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_38); -return x_84; -} -else -{ -lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; -x_85 = lean_ctor_get(x_78, 1); -lean_inc(x_85); -lean_dec(x_78); -x_86 = l_Lean_Expr_mvarId_x21(x_68); -lean_dec(x_68); -x_87 = lean_box(0); -x_88 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_88, 0, x_86); -lean_ctor_set(x_88, 1, x_87); -x_89 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_88, x_38, x_41, x_42, x_43, x_44, x_85); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_38); -return x_89; -} -} -else -{ -uint8_t x_90; -lean_dec(x_52); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_38); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_4); -x_90 = !lean_is_exclusive(x_58); -if (x_90 == 0) -{ -return x_58; -} -else -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; -x_91 = lean_ctor_get(x_58, 0); -x_92 = lean_ctor_get(x_58, 1); -lean_inc(x_92); -lean_inc(x_91); -lean_dec(x_58); -x_93 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_93, 0, x_91); -lean_ctor_set(x_93, 1, x_92); -return x_93; -} -} -} -else -{ -lean_dec(x_49); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -return x_50; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mreplace", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -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_48; lean_object* x_49; uint8_t x_50; -x_16 = lean_unsigned_to_nat(1u); -x_17 = l_Lean_Syntax_getArg(x_1, x_16); -x_48 = lean_unsigned_to_nat(2u); -x_49 = l_Lean_Syntax_getArg(x_1, x_48); -x_50 = l_Lean_Syntax_isNone(x_49); -if (x_50 == 0) -{ -uint8_t x_51; -lean_inc(x_49); -x_51 = l_Lean_Syntax_matchesNull(x_49, x_48); -if (x_51 == 0) -{ -lean_object* x_52; -lean_dec(x_49); -lean_dec(x_17); -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); -lean_dec(x_1); -x_52 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_52; -} -else -{ -lean_object* x_53; lean_object* x_54; -x_53 = l_Lean_Syntax_getArg(x_49, x_16); -lean_dec(x_49); -x_54 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_54, 0, x_53); -x_18 = x_54; -x_19 = x_2; -x_20 = x_3; -x_21 = x_4; -x_22 = x_5; -x_23 = x_6; -x_24 = x_7; -x_25 = x_8; -x_26 = x_9; -x_27 = x_10; -goto block_47; -} -} -else -{ -lean_object* x_55; -lean_dec(x_49); -x_55 = lean_box(0); -x_18 = x_55; -x_19 = x_2; -x_20 = x_3; -x_21 = x_4; -x_22 = x_5; -x_23 = x_6; -x_24 = x_7; -x_25 = x_8; -x_26 = x_9; -x_27 = x_10; -goto block_47; -} -block_47: -{ -lean_object* x_28; -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(x_20, x_23, x_24, x_25, x_26, x_27); -if (lean_obj_tag(x_28) == 0) -{ -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; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_29, 1); -lean_inc(x_30); -x_31 = lean_ctor_get(x_28, 1); -lean_inc(x_31); -lean_dec(x_28); -x_32 = lean_ctor_get(x_29, 0); -lean_inc(x_32); -lean_dec(x_29); -x_33 = lean_ctor_get(x_30, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_30, 1); -lean_inc(x_34); -x_35 = lean_ctor_get(x_30, 2); -lean_inc(x_35); -x_36 = lean_unsigned_to_nat(4u); -x_37 = l_Lean_Syntax_getArg(x_1, x_36); -lean_dec(x_1); -x_38 = l_Lean_Syntax_getId(x_17); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(x_30, x_38); -x_40 = lean_box(x_14); -lean_inc(x_32); -x_41 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___boxed), 21, 12); -lean_closure_set(x_41, 0, x_39); -lean_closure_set(x_41, 1, x_17); -lean_closure_set(x_41, 2, x_38); -lean_closure_set(x_41, 3, x_33); -lean_closure_set(x_41, 4, x_40); -lean_closure_set(x_41, 5, x_34); -lean_closure_set(x_41, 6, x_37); -lean_closure_set(x_41, 7, x_35); -lean_closure_set(x_41, 8, x_11); -lean_closure_set(x_41, 9, x_12); -lean_closure_set(x_41, 10, x_32); -lean_closure_set(x_41, 11, x_18); -x_42 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_32, x_41, x_19, x_20, x_21, x_22, x_23, x_24, x_25, x_26, x_31); -return x_42; -} -else -{ -uint8_t x_43; -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_1); -x_43 = !lean_is_exclusive(x_28); -if (x_43 == 0) -{ -return x_28; -} -else -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_28, 0); -x_45 = lean_ctor_get(x_28, 1); -lean_inc(x_45); -lean_inc(x_44); -lean_dec(x_28); -x_46 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_46, 0, x_44); -lean_ctor_set(x_46, 1, x_45); -return x_46; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -uint8_t x_22; lean_object* x_23; -x_22 = lean_unbox(x_5); -lean_dec(x_5); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0(x_1, x_2, x_3, x_4, x_22, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -return x_23; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMReplace", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Cases(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Specialize(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Have(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Cases(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Specialize(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___lam__0___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMDup___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMDup__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1___closed__1); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMHave___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMHave__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1___closed__1); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMReplace___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMReplace__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Intro.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Intro.c deleted file mode 100644 index 31694fe84e..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Intro.c +++ /dev/null @@ -1,5474 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Intro -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Display -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_mkFreshId___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0; -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_instMonadExceptOfExceptionCoreM; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4; -lean_object* l_Lean_Core_instMonadCoreM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1; -lean_object* l_Lean_Macro_throwUnsupported___redArg(lean_object*); -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15; -lean_object* l_instMonadControlTOfPure___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5; -uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg(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_Syntax_getId(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -lean_object* l_Lean_Meta_mkLambdaFVars___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_array_push(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3; -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArgs(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__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_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0(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_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3; -lean_object* l_StateRefT_x27_instMonadExceptOf___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6; -lean_object* l_Lean_Expr_appArg_x21(lean_object*); -lean_object* l_ReaderT_instMonad___redArg(lean_object*); -lean_object* l_Lean_Syntax_getNumArgs(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14; -lean_object* l_ReaderT_pure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1(lean_object*, lean_object*, lean_object*); -lean_object* l_Array_mkArray1___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2; -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16; -lean_object* l_Lean_Name_mkStr7(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_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7; -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2(lean_object*, 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_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3; -lean_object* l_Lean_throwError___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_instMonadEIO(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10; -lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_ref_get(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6; -lean_object* lean_st_mk_ref(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___boxed(lean_object**); -lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_instMonadQuotationOfMonadFunctorOfMonadLift___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1(lean_object*); -lean_object* l_ReaderT_instMonadExceptOf___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__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*); -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0(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*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_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*); -uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*); -lean_object* l_Array_extract___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1; -lean_object* l_Lean_Expr_appFn_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instMonadExceptOf___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3; -lean_object* l_StateRefT_x27_lift___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Core_instMonadQuotationCoreM; -lean_object* l_Lean_Meta_withLocalDeclD___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0; -lean_object* l_Lean_Name_mkStr6(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_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__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_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_instMonadMetaM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7; -uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3; -extern lean_object* l_Lean_Core_instMonadNameGeneratorCoreM; -lean_object* l_ReaderT_instMonadFunctor___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0(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_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7; -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_StateRefT_x27_instMonadExceptOf___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0(lean_object*, 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_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1; -lean_object* lean_nat_sub(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Array_append___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16; -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -lean_object* l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2; -lean_object* l_Lean_monadNameGeneratorLift___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__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*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0; -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Core_instMonadCoreM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9; -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object*, lean_object*, lean_object*); -uint8_t lean_nat_dec_le(lean_object*, lean_object*); -extern lean_object* l_Lean_Meta_instAddMessageContextMetaM; -lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1; -lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0___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_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11; -lean_object* l_String_toSubstring_x27(lean_object*); -lean_object* l_ReaderT_instMonadLift___lam__0___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_instMonadMetaM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Intro", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("intro", 5, 5); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0(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_is_exclusive(x_9); -if (x_10 == 0) -{ -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; -x_11 = lean_ctor_get(x_9, 1); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3; -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5; -x_18 = l_Lean_Name_mkStr7(x_12, x_13, x_14, x_1, x_15, x_16, x_17); -x_19 = lean_box(0); -x_20 = l_Lean_Expr_const___override(x_18, x_19); -x_21 = l_Lean_mkApp7(x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_11); -lean_ctor_set(x_9, 1, x_21); -x_22 = lean_apply_2(x_8, lean_box(0), x_9); -return x_22; -} -else -{ -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; -x_23 = lean_ctor_get(x_9, 0); -x_24 = lean_ctor_get(x_9, 1); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_9); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1; -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3; -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4; -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5; -x_31 = l_Lean_Name_mkStr7(x_25, x_26, x_27, x_1, x_28, x_29, x_30); -x_32 = lean_box(0); -x_33 = l_Lean_Expr_const___override(x_31, x_32); -x_34 = l_Lean_mkApp7(x_33, x_2, x_3, x_4, x_5, x_6, x_7, x_24); -x_35 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_35, 0, x_23); -lean_ctor_set(x_35, 1, x_34); -x_36 = lean_apply_2(x_8, lean_box(0), x_35); -return x_36; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4() { -_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_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Target not an implication ", 26, 26); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__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_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -uint8_t x_15; -x_15 = !lean_is_exclusive(x_1); -if (x_15 == 0) -{ -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_16 = lean_ctor_get(x_1, 0); -x_17 = lean_ctor_get(x_1, 1); -x_18 = lean_ctor_get(x_1, 2); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4; -x_21 = lean_unsigned_to_nat(3u); -x_22 = l_Lean_Expr_isAppOfArity(x_18, x_20, x_21); -if (x_22 == 0) -{ -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_free_object(x_1); -lean_dec(x_17); -lean_dec(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); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6; -x_24 = l_Lean_MessageData_ofExpr(x_18); -x_25 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_25, 0, x_23); -lean_ctor_set(x_25, 1, x_24); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_27 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -x_28 = l_Lean_throwError___redArg(x_2, x_3, x_27); -x_29 = lean_apply_5(x_28, x_10, x_11, x_12, x_13, x_14); -return x_29; -} -else -{ -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_dec(x_3); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_4, x_13, x_14); -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = lean_ctor_get(x_31, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_31, 1); -lean_inc(x_34); -lean_dec(x_31); -x_35 = l_Lean_mkFreshId___redArg(x_2, x_5); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_36 = lean_apply_5(x_35, x_10, x_11, x_12, x_13, x_32); -if (lean_obj_tag(x_36) == 0) -{ -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; -x_37 = lean_ctor_get(x_36, 0); -lean_inc(x_37); -x_38 = lean_ctor_get(x_36, 1); -lean_inc(x_38); -lean_dec(x_36); -x_39 = l_Lean_Expr_appFn_x21(x_18); -x_40 = l_Lean_Expr_appFn_x21(x_39); -x_41 = l_Lean_Expr_appArg_x21(x_40); -lean_dec(x_40); -x_42 = l_Lean_Expr_appArg_x21(x_39); -lean_dec(x_39); -x_43 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_43, 0, x_33); -lean_ctor_set(x_43, 1, x_37); -lean_ctor_set(x_43, 2, x_42); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_43); -lean_inc(x_41); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_34, x_41, x_43, x_22, x_10, x_11, x_12, x_13, x_38); -if (lean_obj_tag(x_44) == 0) -{ -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; -x_45 = lean_ctor_get(x_44, 1); -lean_inc(x_45); -lean_dec(x_44); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_43); -lean_inc(x_46); -lean_inc(x_17); -lean_inc(x_16); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_16, x_17, x_46); -x_48 = lean_ctor_get(x_47, 0); -lean_inc(x_48); -x_49 = lean_ctor_get(x_47, 1); -lean_inc(x_49); -lean_dec(x_47); -x_50 = l_Lean_Expr_appArg_x21(x_18); -lean_dec(x_18); -lean_inc(x_50); -lean_inc(x_48); -x_51 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0), 9, 8); -lean_closure_set(x_51, 0, x_19); -lean_closure_set(x_51, 1, x_41); -lean_closure_set(x_51, 2, x_48); -lean_closure_set(x_51, 3, x_17); -lean_closure_set(x_51, 4, x_46); -lean_closure_set(x_51, 5, x_50); -lean_closure_set(x_51, 6, x_49); -lean_closure_set(x_51, 7, x_6); -lean_ctor_set(x_1, 2, x_50); -lean_ctor_set(x_1, 1, x_48); -x_52 = lean_apply_1(x_7, x_1); -x_53 = lean_apply_4(x_8, lean_box(0), lean_box(0), x_52, x_51); -x_54 = lean_apply_7(x_9, lean_box(0), x_53, x_10, x_11, x_12, x_13, x_45); -return x_54; -} -else -{ -uint8_t x_55; -lean_dec(x_43); -lean_dec(x_41); -lean_free_object(x_1); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -x_55 = !lean_is_exclusive(x_44); -if (x_55 == 0) -{ -return x_44; -} -else -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_44, 0); -x_57 = lean_ctor_get(x_44, 1); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_44); -x_58 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_58, 0, x_56); -lean_ctor_set(x_58, 1, x_57); -return x_58; -} -} -} -else -{ -uint8_t x_59; -lean_dec(x_34); -lean_dec(x_33); -lean_free_object(x_1); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -x_59 = !lean_is_exclusive(x_36); -if (x_59 == 0) -{ -return x_36; -} -else -{ -lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_60 = lean_ctor_get(x_36, 0); -x_61 = lean_ctor_get(x_36, 1); -lean_inc(x_61); -lean_inc(x_60); -lean_dec(x_36); -x_62 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_62, 0, x_60); -lean_ctor_set(x_62, 1, x_61); -return x_62; -} -} -} -} -else -{ -lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; -x_63 = lean_ctor_get(x_1, 0); -x_64 = lean_ctor_get(x_1, 1); -x_65 = lean_ctor_get(x_1, 2); -lean_inc(x_65); -lean_inc(x_64); -lean_inc(x_63); -lean_dec(x_1); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_67 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4; -x_68 = lean_unsigned_to_nat(3u); -x_69 = l_Lean_Expr_isAppOfArity(x_65, x_67, x_68); -if (x_69 == 0) -{ -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_dec(x_64); -lean_dec(x_63); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6; -x_71 = l_Lean_MessageData_ofExpr(x_65); -x_72 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_72, 0, x_70); -lean_ctor_set(x_72, 1, x_71); -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_74 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_74, 0, x_72); -lean_ctor_set(x_74, 1, x_73); -x_75 = l_Lean_throwError___redArg(x_2, x_3, x_74); -x_76 = lean_apply_5(x_75, x_10, x_11, x_12, x_13, x_14); -return x_76; -} -else -{ -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_dec(x_3); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_4, x_13, x_14); -x_78 = lean_ctor_get(x_77, 0); -lean_inc(x_78); -x_79 = lean_ctor_get(x_77, 1); -lean_inc(x_79); -lean_dec(x_77); -x_80 = lean_ctor_get(x_78, 0); -lean_inc(x_80); -x_81 = lean_ctor_get(x_78, 1); -lean_inc(x_81); -lean_dec(x_78); -x_82 = l_Lean_mkFreshId___redArg(x_2, x_5); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_83 = lean_apply_5(x_82, x_10, x_11, x_12, x_13, x_79); -if (lean_obj_tag(x_83) == 0) -{ -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; -x_84 = lean_ctor_get(x_83, 0); -lean_inc(x_84); -x_85 = lean_ctor_get(x_83, 1); -lean_inc(x_85); -lean_dec(x_83); -x_86 = l_Lean_Expr_appFn_x21(x_65); -x_87 = l_Lean_Expr_appFn_x21(x_86); -x_88 = l_Lean_Expr_appArg_x21(x_87); -lean_dec(x_87); -x_89 = l_Lean_Expr_appArg_x21(x_86); -lean_dec(x_86); -x_90 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_90, 0, x_80); -lean_ctor_set(x_90, 1, x_84); -lean_ctor_set(x_90, 2, x_89); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_90); -lean_inc(x_88); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_81, x_88, x_90, x_69, x_10, x_11, x_12, x_13, x_85); -if (lean_obj_tag(x_91) == 0) -{ -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; -x_92 = lean_ctor_get(x_91, 1); -lean_inc(x_92); -lean_dec(x_91); -x_93 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_90); -lean_inc(x_93); -lean_inc(x_64); -lean_inc(x_63); -x_94 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_63, x_64, x_93); -x_95 = lean_ctor_get(x_94, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_94, 1); -lean_inc(x_96); -lean_dec(x_94); -x_97 = l_Lean_Expr_appArg_x21(x_65); -lean_dec(x_65); -lean_inc(x_97); -lean_inc(x_95); -x_98 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0), 9, 8); -lean_closure_set(x_98, 0, x_66); -lean_closure_set(x_98, 1, x_88); -lean_closure_set(x_98, 2, x_95); -lean_closure_set(x_98, 3, x_64); -lean_closure_set(x_98, 4, x_93); -lean_closure_set(x_98, 5, x_97); -lean_closure_set(x_98, 6, x_96); -lean_closure_set(x_98, 7, x_6); -x_99 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_99, 0, x_63); -lean_ctor_set(x_99, 1, x_95); -lean_ctor_set(x_99, 2, x_97); -x_100 = lean_apply_1(x_7, x_99); -x_101 = lean_apply_4(x_8, lean_box(0), lean_box(0), x_100, x_98); -x_102 = lean_apply_7(x_9, lean_box(0), x_101, x_10, x_11, x_12, x_13, x_92); -return x_102; -} -else -{ -lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; -lean_dec(x_90); -lean_dec(x_88); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -x_103 = lean_ctor_get(x_91, 0); -lean_inc(x_103); -x_104 = lean_ctor_get(x_91, 1); -lean_inc(x_104); -if (lean_is_exclusive(x_91)) { - lean_ctor_release(x_91, 0); - lean_ctor_release(x_91, 1); - x_105 = x_91; -} else { - lean_dec_ref(x_91); - x_105 = lean_box(0); -} -if (lean_is_scalar(x_105)) { - x_106 = lean_alloc_ctor(1, 2, 0); -} else { - x_106 = x_105; -} -lean_ctor_set(x_106, 0, x_103); -lean_ctor_set(x_106, 1, x_104); -return x_106; -} -} -else -{ -lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; -lean_dec(x_81); -lean_dec(x_80); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -x_107 = lean_ctor_get(x_83, 0); -lean_inc(x_107); -x_108 = lean_ctor_get(x_83, 1); -lean_inc(x_108); -if (lean_is_exclusive(x_83)) { - lean_ctor_release(x_83, 0); - lean_ctor_release(x_83, 1); - x_109 = x_83; -} else { - lean_dec_ref(x_83); - x_109 = lean_box(0); -} -if (lean_is_scalar(x_109)) { - x_110 = lean_alloc_ctor(1, 2, 0); -} else { - x_110 = x_109; -} -lean_ctor_set(x_110, 0, x_107); -lean_ctor_set(x_110, 1, x_108); -return x_110; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_instMonadEIO(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0; -x_2 = l_ReaderT_instMonad___redArg(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__0___boxed), 5, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__1), 7, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__0___boxed), 7, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__1), 9, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_ReaderT_instMonadLift___lam__0___boxed), 3, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_StateRefT_x27_lift___boxed), 6, 3); -lean_closure_set(x_1, 0, lean_box(0)); -lean_closure_set(x_1, 1, lean_box(0)); -lean_closure_set(x_1, 2, lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Core_instMonadNameGeneratorCoreM; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7; -x_3 = l_Lean_monadNameGeneratorLift___redArg(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6; -x_3 = l_Lean_monadNameGeneratorLift___redArg(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_instMonadExceptOfExceptionCoreM; -x_2 = lean_alloc_closure((void*)(l_StateRefT_x27_instMonadExceptOf___redArg___lam__0___boxed), 4, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_instMonadExceptOfExceptionCoreM; -x_2 = lean_alloc_closure((void*)(l_StateRefT_x27_instMonadExceptOf___redArg___lam__2), 5, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12; -x_2 = lean_alloc_closure((void*)(l_ReaderT_instMonadExceptOf___redArg___lam__0___boxed), 4, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12; -x_2 = lean_alloc_closure((void*)(l_ReaderT_instMonadExceptOf___redArg___lam__2), 5, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_ReaderT_instMonadFunctor___lam__0), 4, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Core_instMonadQuotationCoreM; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16; -x_4 = l_Lean_instMonadQuotationOfMonadFunctorOfMonadLift___redArg(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16; -x_4 = l_Lean_instMonadQuotationOfMonadFunctorOfMonadLift___redArg(x_3, x_2, x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1; -x_7 = !lean_is_exclusive(x_6); -if (x_7 == 0) -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = lean_ctor_get(x_6, 0); -x_9 = lean_ctor_get(x_6, 1); -lean_dec(x_9); -x_10 = !lean_is_exclusive(x_8); -if (x_10 == 0) -{ -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; uint8_t x_25; -x_11 = lean_ctor_get(x_8, 0); -x_12 = lean_ctor_get(x_8, 2); -x_13 = lean_ctor_get(x_8, 3); -x_14 = lean_ctor_get(x_8, 4); -x_15 = lean_ctor_get(x_8, 1); -lean_dec(x_15); -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -lean_inc(x_11); -x_18 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_18, 0, x_11); -x_19 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_19, 0, x_11); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -x_21 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_21, 0, x_14); -x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_22, 0, x_13); -x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_23, 0, x_12); -lean_ctor_set(x_8, 4, x_21); -lean_ctor_set(x_8, 3, x_22); -lean_ctor_set(x_8, 2, x_23); -lean_ctor_set(x_8, 1, x_16); -lean_ctor_set(x_8, 0, x_20); -lean_ctor_set(x_6, 1, x_17); -x_24 = l_ReaderT_instMonad___redArg(x_6); -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; uint8_t x_28; -x_26 = lean_ctor_get(x_24, 0); -x_27 = lean_ctor_get(x_24, 1); -lean_dec(x_27); -x_28 = !lean_is_exclusive(x_26); -if (x_28 == 0) -{ -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; -x_29 = lean_ctor_get(x_26, 0); -x_30 = lean_ctor_get(x_26, 2); -x_31 = lean_ctor_get(x_26, 3); -x_32 = lean_ctor_get(x_26, 4); -x_33 = lean_ctor_get(x_26, 1); -lean_dec(x_33); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_29); -x_36 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_36, 0, x_29); -x_37 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_37, 0, x_29); -x_38 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_39, 0, x_32); -x_40 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_40, 0, x_31); -x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_41, 0, x_30); -lean_ctor_set(x_26, 4, x_39); -lean_ctor_set(x_26, 3, x_40); -lean_ctor_set(x_26, 2, x_41); -lean_ctor_set(x_26, 1, x_34); -lean_ctor_set(x_26, 0, x_38); -lean_ctor_set(x_24, 1, x_35); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_47 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_46, x_24); -x_48 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_48, 0, x_43); -lean_ctor_set(x_48, 1, x_45); -lean_ctor_set(x_48, 2, x_47); -x_49 = lean_ctor_get(x_1, 0); -lean_inc(x_49); -x_50 = lean_ctor_get(x_1, 1); -lean_inc(x_50); -lean_dec(x_1); -x_51 = lean_ctor_get(x_49, 1); -lean_inc(x_51); -lean_dec(x_49); -x_52 = lean_ctor_get(x_2, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_2, 1); -lean_inc(x_53); -lean_dec(x_2); -lean_inc(x_50); -x_54 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1), 14, 8); -lean_closure_set(x_54, 0, x_3); -lean_closure_set(x_54, 1, x_24); -lean_closure_set(x_54, 2, x_48); -lean_closure_set(x_54, 3, x_4); -lean_closure_set(x_54, 4, x_42); -lean_closure_set(x_54, 5, x_51); -lean_closure_set(x_54, 6, x_5); -lean_closure_set(x_54, 7, x_50); -x_55 = lean_apply_2(x_52, lean_box(0), x_54); -x_56 = lean_apply_1(x_53, lean_box(0)); -x_57 = lean_apply_4(x_50, lean_box(0), lean_box(0), x_55, x_56); -return x_57; -} -else -{ -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; -x_58 = lean_ctor_get(x_26, 0); -x_59 = lean_ctor_get(x_26, 2); -x_60 = lean_ctor_get(x_26, 3); -x_61 = lean_ctor_get(x_26, 4); -lean_inc(x_61); -lean_inc(x_60); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_26); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_58); -x_64 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_64, 0, x_58); -x_65 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_65, 0, x_58); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -x_67 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_67, 0, x_61); -x_68 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_68, 0, x_60); -x_69 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_69, 0, x_59); -x_70 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_70, 0, x_66); -lean_ctor_set(x_70, 1, x_62); -lean_ctor_set(x_70, 2, x_69); -lean_ctor_set(x_70, 3, x_68); -lean_ctor_set(x_70, 4, x_67); -lean_ctor_set(x_24, 1, x_63); -lean_ctor_set(x_24, 0, x_70); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_74 = lean_ctor_get(x_73, 0); -lean_inc(x_74); -x_75 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_76 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_75, x_24); -x_77 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_77, 0, x_72); -lean_ctor_set(x_77, 1, x_74); -lean_ctor_set(x_77, 2, x_76); -x_78 = lean_ctor_get(x_1, 0); -lean_inc(x_78); -x_79 = lean_ctor_get(x_1, 1); -lean_inc(x_79); -lean_dec(x_1); -x_80 = lean_ctor_get(x_78, 1); -lean_inc(x_80); -lean_dec(x_78); -x_81 = lean_ctor_get(x_2, 0); -lean_inc(x_81); -x_82 = lean_ctor_get(x_2, 1); -lean_inc(x_82); -lean_dec(x_2); -lean_inc(x_79); -x_83 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1), 14, 8); -lean_closure_set(x_83, 0, x_3); -lean_closure_set(x_83, 1, x_24); -lean_closure_set(x_83, 2, x_77); -lean_closure_set(x_83, 3, x_4); -lean_closure_set(x_83, 4, x_71); -lean_closure_set(x_83, 5, x_80); -lean_closure_set(x_83, 6, x_5); -lean_closure_set(x_83, 7, x_79); -x_84 = lean_apply_2(x_81, lean_box(0), x_83); -x_85 = lean_apply_1(x_82, lean_box(0)); -x_86 = lean_apply_4(x_79, lean_box(0), lean_box(0), x_84, 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; 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; -x_87 = lean_ctor_get(x_24, 0); -lean_inc(x_87); -lean_dec(x_24); -x_88 = lean_ctor_get(x_87, 0); -lean_inc(x_88); -x_89 = lean_ctor_get(x_87, 2); -lean_inc(x_89); -x_90 = lean_ctor_get(x_87, 3); -lean_inc(x_90); -x_91 = lean_ctor_get(x_87, 4); -lean_inc(x_91); -if (lean_is_exclusive(x_87)) { - lean_ctor_release(x_87, 0); - lean_ctor_release(x_87, 1); - lean_ctor_release(x_87, 2); - lean_ctor_release(x_87, 3); - lean_ctor_release(x_87, 4); - x_92 = x_87; -} else { - lean_dec_ref(x_87); - x_92 = lean_box(0); -} -x_93 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_94 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_88); -x_95 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_95, 0, x_88); -x_96 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_96, 0, x_88); -x_97 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_97, 0, x_95); -lean_ctor_set(x_97, 1, x_96); -x_98 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_98, 0, x_91); -x_99 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_99, 0, x_90); -x_100 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_100, 0, x_89); -if (lean_is_scalar(x_92)) { - x_101 = lean_alloc_ctor(0, 5, 0); -} else { - x_101 = x_92; -} -lean_ctor_set(x_101, 0, x_97); -lean_ctor_set(x_101, 1, x_93); -lean_ctor_set(x_101, 2, x_100); -lean_ctor_set(x_101, 3, x_99); -lean_ctor_set(x_101, 4, x_98); -x_102 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_102, 0, x_101); -lean_ctor_set(x_102, 1, x_94); -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_106 = lean_ctor_get(x_105, 0); -lean_inc(x_106); -x_107 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_102); -x_108 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_107, x_102); -x_109 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_109, 0, x_104); -lean_ctor_set(x_109, 1, x_106); -lean_ctor_set(x_109, 2, x_108); -x_110 = lean_ctor_get(x_1, 0); -lean_inc(x_110); -x_111 = lean_ctor_get(x_1, 1); -lean_inc(x_111); -lean_dec(x_1); -x_112 = lean_ctor_get(x_110, 1); -lean_inc(x_112); -lean_dec(x_110); -x_113 = lean_ctor_get(x_2, 0); -lean_inc(x_113); -x_114 = lean_ctor_get(x_2, 1); -lean_inc(x_114); -lean_dec(x_2); -lean_inc(x_111); -x_115 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1), 14, 8); -lean_closure_set(x_115, 0, x_3); -lean_closure_set(x_115, 1, x_102); -lean_closure_set(x_115, 2, x_109); -lean_closure_set(x_115, 3, x_4); -lean_closure_set(x_115, 4, x_103); -lean_closure_set(x_115, 5, x_112); -lean_closure_set(x_115, 6, x_5); -lean_closure_set(x_115, 7, x_111); -x_116 = lean_apply_2(x_113, lean_box(0), x_115); -x_117 = lean_apply_1(x_114, lean_box(0)); -x_118 = lean_apply_4(x_111, lean_box(0), lean_box(0), x_116, x_117); -return x_118; -} -} -else -{ -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; -x_119 = lean_ctor_get(x_8, 0); -x_120 = lean_ctor_get(x_8, 2); -x_121 = lean_ctor_get(x_8, 3); -x_122 = lean_ctor_get(x_8, 4); -lean_inc(x_122); -lean_inc(x_121); -lean_inc(x_120); -lean_inc(x_119); -lean_dec(x_8); -x_123 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -x_124 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -lean_inc(x_119); -x_125 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_125, 0, x_119); -x_126 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_126, 0, x_119); -x_127 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_127, 0, x_125); -lean_ctor_set(x_127, 1, x_126); -x_128 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_128, 0, x_122); -x_129 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_129, 0, x_121); -x_130 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_130, 0, x_120); -x_131 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_131, 0, x_127); -lean_ctor_set(x_131, 1, x_123); -lean_ctor_set(x_131, 2, x_130); -lean_ctor_set(x_131, 3, x_129); -lean_ctor_set(x_131, 4, x_128); -lean_ctor_set(x_6, 1, x_124); -lean_ctor_set(x_6, 0, x_131); -x_132 = l_ReaderT_instMonad___redArg(x_6); -x_133 = lean_ctor_get(x_132, 0); -lean_inc(x_133); -if (lean_is_exclusive(x_132)) { - lean_ctor_release(x_132, 0); - lean_ctor_release(x_132, 1); - x_134 = x_132; -} else { - lean_dec_ref(x_132); - x_134 = lean_box(0); -} -x_135 = lean_ctor_get(x_133, 0); -lean_inc(x_135); -x_136 = lean_ctor_get(x_133, 2); -lean_inc(x_136); -x_137 = lean_ctor_get(x_133, 3); -lean_inc(x_137); -x_138 = lean_ctor_get(x_133, 4); -lean_inc(x_138); -if (lean_is_exclusive(x_133)) { - lean_ctor_release(x_133, 0); - lean_ctor_release(x_133, 1); - lean_ctor_release(x_133, 2); - lean_ctor_release(x_133, 3); - lean_ctor_release(x_133, 4); - x_139 = x_133; -} else { - lean_dec_ref(x_133); - x_139 = lean_box(0); -} -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_141 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_135); -x_142 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_142, 0, x_135); -x_143 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_143, 0, x_135); -x_144 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_144, 0, x_142); -lean_ctor_set(x_144, 1, x_143); -x_145 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_145, 0, x_138); -x_146 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_146, 0, x_137); -x_147 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_147, 0, x_136); -if (lean_is_scalar(x_139)) { - x_148 = lean_alloc_ctor(0, 5, 0); -} else { - x_148 = x_139; -} -lean_ctor_set(x_148, 0, x_144); -lean_ctor_set(x_148, 1, x_140); -lean_ctor_set(x_148, 2, x_147); -lean_ctor_set(x_148, 3, x_146); -lean_ctor_set(x_148, 4, x_145); -if (lean_is_scalar(x_134)) { - x_149 = lean_alloc_ctor(0, 2, 0); -} else { - x_149 = x_134; -} -lean_ctor_set(x_149, 0, x_148); -lean_ctor_set(x_149, 1, x_141); -x_150 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -x_151 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_152 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_153 = lean_ctor_get(x_152, 0); -lean_inc(x_153); -x_154 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_149); -x_155 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_154, x_149); -x_156 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_156, 0, x_151); -lean_ctor_set(x_156, 1, x_153); -lean_ctor_set(x_156, 2, x_155); -x_157 = lean_ctor_get(x_1, 0); -lean_inc(x_157); -x_158 = lean_ctor_get(x_1, 1); -lean_inc(x_158); -lean_dec(x_1); -x_159 = lean_ctor_get(x_157, 1); -lean_inc(x_159); -lean_dec(x_157); -x_160 = lean_ctor_get(x_2, 0); -lean_inc(x_160); -x_161 = lean_ctor_get(x_2, 1); -lean_inc(x_161); -lean_dec(x_2); -lean_inc(x_158); -x_162 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1), 14, 8); -lean_closure_set(x_162, 0, x_3); -lean_closure_set(x_162, 1, x_149); -lean_closure_set(x_162, 2, x_156); -lean_closure_set(x_162, 3, x_4); -lean_closure_set(x_162, 4, x_150); -lean_closure_set(x_162, 5, x_159); -lean_closure_set(x_162, 6, x_5); -lean_closure_set(x_162, 7, x_158); -x_163 = lean_apply_2(x_160, lean_box(0), x_162); -x_164 = lean_apply_1(x_161, lean_box(0)); -x_165 = lean_apply_4(x_158, lean_box(0), lean_box(0), x_163, x_164); -return x_165; -} -} -else -{ -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; -x_166 = lean_ctor_get(x_6, 0); -lean_inc(x_166); -lean_dec(x_6); -x_167 = lean_ctor_get(x_166, 0); -lean_inc(x_167); -x_168 = lean_ctor_get(x_166, 2); -lean_inc(x_168); -x_169 = lean_ctor_get(x_166, 3); -lean_inc(x_169); -x_170 = lean_ctor_get(x_166, 4); -lean_inc(x_170); -if (lean_is_exclusive(x_166)) { - lean_ctor_release(x_166, 0); - lean_ctor_release(x_166, 1); - lean_ctor_release(x_166, 2); - lean_ctor_release(x_166, 3); - lean_ctor_release(x_166, 4); - x_171 = x_166; -} else { - lean_dec_ref(x_166); - x_171 = lean_box(0); -} -x_172 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -x_173 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -lean_inc(x_167); -x_174 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_174, 0, x_167); -x_175 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_175, 0, x_167); -x_176 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_176, 0, x_174); -lean_ctor_set(x_176, 1, x_175); -x_177 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_177, 0, x_170); -x_178 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_178, 0, x_169); -x_179 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_179, 0, x_168); -if (lean_is_scalar(x_171)) { - x_180 = lean_alloc_ctor(0, 5, 0); -} else { - x_180 = x_171; -} -lean_ctor_set(x_180, 0, x_176); -lean_ctor_set(x_180, 1, x_172); -lean_ctor_set(x_180, 2, x_179); -lean_ctor_set(x_180, 3, x_178); -lean_ctor_set(x_180, 4, x_177); -x_181 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_181, 0, x_180); -lean_ctor_set(x_181, 1, x_173); -x_182 = l_ReaderT_instMonad___redArg(x_181); -x_183 = lean_ctor_get(x_182, 0); -lean_inc(x_183); -if (lean_is_exclusive(x_182)) { - lean_ctor_release(x_182, 0); - lean_ctor_release(x_182, 1); - x_184 = x_182; -} else { - lean_dec_ref(x_182); - x_184 = lean_box(0); -} -x_185 = lean_ctor_get(x_183, 0); -lean_inc(x_185); -x_186 = lean_ctor_get(x_183, 2); -lean_inc(x_186); -x_187 = lean_ctor_get(x_183, 3); -lean_inc(x_187); -x_188 = lean_ctor_get(x_183, 4); -lean_inc(x_188); -if (lean_is_exclusive(x_183)) { - lean_ctor_release(x_183, 0); - lean_ctor_release(x_183, 1); - lean_ctor_release(x_183, 2); - lean_ctor_release(x_183, 3); - lean_ctor_release(x_183, 4); - x_189 = x_183; -} else { - lean_dec_ref(x_183); - x_189 = lean_box(0); -} -x_190 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_191 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_185); -x_192 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_192, 0, x_185); -x_193 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_193, 0, x_185); -x_194 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_194, 0, x_192); -lean_ctor_set(x_194, 1, x_193); -x_195 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_195, 0, x_188); -x_196 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_196, 0, x_187); -x_197 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_197, 0, x_186); -if (lean_is_scalar(x_189)) { - x_198 = lean_alloc_ctor(0, 5, 0); -} else { - x_198 = x_189; -} -lean_ctor_set(x_198, 0, x_194); -lean_ctor_set(x_198, 1, x_190); -lean_ctor_set(x_198, 2, x_197); -lean_ctor_set(x_198, 3, x_196); -lean_ctor_set(x_198, 4, x_195); -if (lean_is_scalar(x_184)) { - x_199 = lean_alloc_ctor(0, 2, 0); -} else { - x_199 = x_184; -} -lean_ctor_set(x_199, 0, x_198); -lean_ctor_set(x_199, 1, x_191); -x_200 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9; -x_201 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_202 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_203 = lean_ctor_get(x_202, 0); -lean_inc(x_203); -x_204 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_199); -x_205 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_204, x_199); -x_206 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_206, 0, x_201); -lean_ctor_set(x_206, 1, x_203); -lean_ctor_set(x_206, 2, x_205); -x_207 = lean_ctor_get(x_1, 0); -lean_inc(x_207); -x_208 = lean_ctor_get(x_1, 1); -lean_inc(x_208); -lean_dec(x_1); -x_209 = lean_ctor_get(x_207, 1); -lean_inc(x_209); -lean_dec(x_207); -x_210 = lean_ctor_get(x_2, 0); -lean_inc(x_210); -x_211 = lean_ctor_get(x_2, 1); -lean_inc(x_211); -lean_dec(x_2); -lean_inc(x_208); -x_212 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1), 14, 8); -lean_closure_set(x_212, 0, x_3); -lean_closure_set(x_212, 1, x_199); -lean_closure_set(x_212, 2, x_206); -lean_closure_set(x_212, 3, x_4); -lean_closure_set(x_212, 4, x_200); -lean_closure_set(x_212, 5, x_209); -lean_closure_set(x_212, 6, x_5); -lean_closure_set(x_212, 7, x_208); -x_213 = lean_apply_2(x_210, lean_box(0), x_212); -x_214 = lean_apply_1(x_211, lean_box(0)); -x_215 = lean_apply_4(x_208, lean_box(0), lean_box(0), x_213, x_214); -return x_215; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro(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) { -_start: -{ -lean_object* x_8; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg(x_3, x_4, x_5, x_6, x_7); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("entails_cons_intro", 18, 18); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1() { -_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_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2; -x_9 = l_Lean_mkApp5(x_8, x_1, x_2, x_3, x_4, x_7); -x_10 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_10, 0, x_5); -lean_ctor_set(x_10, 1, x_9); -x_11 = lean_apply_2(x_6, lean_box(0), x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__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, uint8_t x_7, uint8_t 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; 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; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0), 7, 6); -lean_closure_set(x_14, 0, x_1); -lean_closure_set(x_14, 1, x_2); -lean_closure_set(x_14, 2, x_3); -lean_closure_set(x_14, 3, x_4); -lean_closure_set(x_14, 4, x_12); -lean_closure_set(x_14, 5, x_5); -x_15 = lean_box(1); -x_16 = lean_box(x_7); -x_17 = lean_box(x_8); -x_18 = lean_box(x_7); -x_19 = lean_alloc_closure((void*)(l_Lean_Meta_mkLambdaFVars___boxed), 11, 6); -lean_closure_set(x_19, 0, x_6); -lean_closure_set(x_19, 1, x_13); -lean_closure_set(x_19, 2, x_16); -lean_closure_set(x_19, 3, x_17); -lean_closure_set(x_19, 4, x_18); -lean_closure_set(x_19, 5, x_15); -x_20 = lean_apply_2(x_9, lean_box(0), x_19); -x_21 = lean_apply_4(x_10, lean_box(0), lean_box(0), x_20, x_14); -return x_21; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2(lean_object* x_1, lean_object* x_2, uint8_t 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, lean_object* x_15, lean_object* x_16, lean_object* x_17) { -_start: -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_13, 2); -lean_inc(x_18); -lean_inc(x_1); -x_19 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_19, 0, x_1); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_2, x_18, x_12, x_19, x_3, x_13, x_14, x_15, x_16, x_17); -if (lean_obj_tag(x_20) == 0) -{ -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; uint8_t x_28; uint8_t x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_21 = lean_ctor_get(x_20, 1); -lean_inc(x_21); -lean_dec(x_20); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0; -x_23 = lean_array_push(x_22, x_12); -lean_inc(x_5); -lean_inc(x_4); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_4, x_5, x_23); -x_25 = lean_box(0); -x_26 = lean_box(x_3); -lean_inc(x_9); -lean_inc(x_23); -lean_inc(x_6); -lean_inc(x_4); -x_27 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__1___boxed), 11, 10); -lean_closure_set(x_27, 0, x_1); -lean_closure_set(x_27, 1, x_4); -lean_closure_set(x_27, 2, x_5); -lean_closure_set(x_27, 3, x_6); -lean_closure_set(x_27, 4, x_7); -lean_closure_set(x_27, 5, x_23); -lean_closure_set(x_27, 6, x_25); -lean_closure_set(x_27, 7, x_26); -lean_closure_set(x_27, 8, x_8); -lean_closure_set(x_27, 9, x_9); -x_28 = lean_unbox(x_25); -x_29 = lean_unbox(x_25); -x_30 = l_Lean_Expr_betaRev(x_6, x_23, x_28, x_29); -lean_dec(x_23); -x_31 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_31, 0, x_4); -lean_ctor_set(x_31, 1, x_24); -lean_ctor_set(x_31, 2, x_30); -x_32 = lean_apply_1(x_10, x_31); -x_33 = lean_apply_4(x_9, lean_box(0), lean_box(0), x_32, x_27); -x_34 = lean_apply_7(x_11, lean_box(0), x_33, x_13, x_14, x_15, x_16, x_21); -return x_34; -} -else -{ -uint8_t x_35; -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_35 = !lean_is_exclusive(x_20); -if (x_35 == 0) -{ -return x_20; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_20, 0); -x_37 = lean_ctor_get(x_20, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_20); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("List", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("cons", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Ambient state list not a cons ", 30, 30); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("s", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__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_object* x_13, lean_object* x_14, lean_object* x_15) { -_start: -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_16 = lean_ctor_get(x_1, 0); -lean_inc(x_16); -x_17 = lean_ctor_get(x_1, 1); -lean_inc(x_17); -x_18 = lean_ctor_get(x_1, 2); -lean_inc(x_18); -lean_dec(x_1); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_16); -x_19 = lean_whnf(x_16, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -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_22 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2; -x_23 = lean_unsigned_to_nat(3u); -x_24 = l_Lean_Expr_isAppOfArity(x_20, x_22, x_23); -if (x_24 == 0) -{ -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_dec(x_20); -lean_dec(x_18); -lean_dec(x_17); -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); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4; -x_26 = l_Lean_MessageData_ofExpr(x_16); -x_27 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_29 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_throwError___redArg(x_2, x_3, x_29); -x_31 = lean_apply_5(x_30, x_11, x_12, x_13, x_14, x_21); -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; uint8_t x_38; -lean_dec(x_16); -lean_dec(x_3); -x_32 = l_Lean_Expr_appFn_x21(x_20); -x_33 = l_Lean_Expr_appArg_x21(x_32); -lean_dec(x_32); -x_34 = l_Lean_Expr_appArg_x21(x_20); -lean_dec(x_20); -x_35 = lean_box(x_24); -lean_inc(x_4); -lean_inc(x_33); -x_36 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___boxed), 17, 11); -lean_closure_set(x_36, 0, x_33); -lean_closure_set(x_36, 1, x_4); -lean_closure_set(x_36, 2, x_35); -lean_closure_set(x_36, 3, x_34); -lean_closure_set(x_36, 4, x_17); -lean_closure_set(x_36, 5, x_18); -lean_closure_set(x_36, 6, x_5); -lean_closure_set(x_36, 7, x_6); -lean_closure_set(x_36, 8, x_7); -lean_closure_set(x_36, 9, x_8); -lean_closure_set(x_36, 10, x_10); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -lean_inc(x_4); -x_38 = l_Lean_Syntax_isOfKind(x_4, x_37); -if (x_38 == 0) -{ -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_dec(x_4); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8; -x_40 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_39, x_14, x_21); -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 = l_Lean_Meta_withLocalDeclD___redArg(x_9, x_2, x_41, x_33, x_36); -x_44 = lean_apply_5(x_43, x_11, x_12, x_13, x_14, x_42); -return x_44; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; uint8_t x_48; -x_45 = lean_unsigned_to_nat(0u); -x_46 = l_Lean_Syntax_getArg(x_4, x_45); -lean_dec(x_4); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10; -lean_inc(x_46); -x_48 = l_Lean_Syntax_isOfKind(x_46, x_47); -if (x_48 == 0) -{ -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_dec(x_46); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8; -x_50 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_49, x_14, x_21); -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 = l_Lean_Meta_withLocalDeclD___redArg(x_9, x_2, x_51, x_33, x_36); -x_54 = lean_apply_5(x_53, x_11, x_12, x_13, x_14, x_52); -return x_54; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; -x_55 = l_Lean_Syntax_getId(x_46); -lean_dec(x_46); -x_56 = l_Lean_Meta_withLocalDeclD___redArg(x_9, x_2, x_55, x_33, x_36); -x_57 = lean_apply_5(x_56, x_11, x_12, x_13, x_14, x_21); -return x_57; -} -} -} -} -else -{ -uint8_t x_58; -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_58 = !lean_is_exclusive(x_19); -if (x_58 == 0) -{ -return x_19; -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; -x_59 = lean_ctor_get(x_19, 0); -x_60 = lean_ctor_get(x_19, 1); -lean_inc(x_60); -lean_inc(x_59); -lean_dec(x_19); -x_61 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_61, 0, x_59); -lean_ctor_set(x_61, 1, x_60); -return x_61; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg(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_object* x_8; uint8_t x_9; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1; -x_8 = lean_ctor_get(x_7, 0); -lean_inc(x_8); -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; 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; uint8_t x_25; -x_10 = lean_ctor_get(x_8, 0); -x_11 = lean_ctor_get(x_8, 2); -x_12 = lean_ctor_get(x_8, 3); -x_13 = lean_ctor_get(x_8, 4); -x_14 = lean_ctor_get(x_8, 1); -lean_dec(x_14); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -lean_inc(x_10); -x_17 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_17, 0, x_10); -x_18 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_18, 0, x_10); -x_19 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -x_20 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_20, 0, x_13); -x_21 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_21, 0, x_12); -x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_22, 0, x_11); -lean_ctor_set(x_8, 4, x_20); -lean_ctor_set(x_8, 3, x_21); -lean_ctor_set(x_8, 2, x_22); -lean_ctor_set(x_8, 1, x_15); -lean_ctor_set(x_8, 0, x_19); -x_23 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_23, 0, x_8); -lean_ctor_set(x_23, 1, x_16); -x_24 = l_ReaderT_instMonad___redArg(x_23); -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; uint8_t x_28; -x_26 = lean_ctor_get(x_24, 0); -x_27 = lean_ctor_get(x_24, 1); -lean_dec(x_27); -x_28 = !lean_is_exclusive(x_26); -if (x_28 == 0) -{ -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; uint8_t x_42; -x_29 = lean_ctor_get(x_26, 0); -x_30 = lean_ctor_get(x_26, 2); -x_31 = lean_ctor_get(x_26, 3); -x_32 = lean_ctor_get(x_26, 4); -x_33 = lean_ctor_get(x_26, 1); -lean_dec(x_33); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_29); -x_36 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_36, 0, x_29); -x_37 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_37, 0, x_29); -x_38 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_39, 0, x_32); -x_40 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_40, 0, x_31); -x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_41, 0, x_30); -lean_ctor_set(x_26, 4, x_39); -lean_ctor_set(x_26, 3, x_40); -lean_ctor_set(x_26, 2, x_41); -lean_ctor_set(x_26, 1, x_34); -lean_ctor_set(x_26, 0, x_38); -lean_ctor_set(x_24, 1, x_35); -x_42 = !lean_is_exclusive(x_7); -if (x_42 == 0) -{ -lean_object* x_43; lean_object* x_44; uint8_t x_45; -x_43 = lean_ctor_get(x_7, 0); -x_44 = lean_ctor_get(x_7, 1); -lean_dec(x_44); -x_45 = !lean_is_exclusive(x_43); -if (x_45 == 0) -{ -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; -x_46 = lean_ctor_get(x_43, 0); -x_47 = lean_ctor_get(x_43, 2); -x_48 = lean_ctor_get(x_43, 3); -x_49 = lean_ctor_get(x_43, 4); -x_50 = lean_ctor_get(x_43, 1); -lean_dec(x_50); -lean_inc(x_46); -x_51 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_51, 0, x_46); -x_52 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_52, 0, x_46); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -x_54 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_54, 0, x_49); -x_55 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_55, 0, x_48); -x_56 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_56, 0, x_47); -lean_ctor_set(x_43, 4, x_54); -lean_ctor_set(x_43, 3, x_55); -lean_ctor_set(x_43, 2, x_56); -lean_ctor_set(x_43, 1, x_15); -lean_ctor_set(x_43, 0, x_53); -lean_ctor_set(x_7, 1, x_16); -x_57 = l_ReaderT_instMonad___redArg(x_7); -x_58 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_58, 0, lean_box(0)); -lean_closure_set(x_58, 1, lean_box(0)); -lean_closure_set(x_58, 2, x_57); -x_59 = l_instMonadControlTOfPure___redArg(x_58); -x_60 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_61 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_62 = lean_ctor_get(x_61, 0); -lean_inc(x_62); -x_63 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_64 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_63, x_24); -x_65 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_65, 0, x_60); -lean_ctor_set(x_65, 1, x_62); -lean_ctor_set(x_65, 2, x_64); -x_66 = lean_ctor_get(x_1, 0); -lean_inc(x_66); -x_67 = lean_ctor_get(x_1, 1); -lean_inc(x_67); -lean_dec(x_1); -x_68 = lean_ctor_get(x_66, 1); -lean_inc(x_68); -lean_dec(x_66); -x_69 = lean_ctor_get(x_2, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_2, 1); -lean_inc(x_70); -lean_dec(x_2); -lean_inc(x_67); -x_71 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_71, 0, x_4); -lean_closure_set(x_71, 1, x_24); -lean_closure_set(x_71, 2, x_65); -lean_closure_set(x_71, 3, x_5); -lean_closure_set(x_71, 4, x_68); -lean_closure_set(x_71, 5, x_3); -lean_closure_set(x_71, 6, x_67); -lean_closure_set(x_71, 7, x_6); -lean_closure_set(x_71, 8, x_59); -x_72 = lean_apply_2(x_69, lean_box(0), x_71); -x_73 = lean_apply_1(x_70, lean_box(0)); -x_74 = lean_apply_4(x_67, lean_box(0), lean_box(0), x_72, x_73); -return x_74; -} -else -{ -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; -x_75 = lean_ctor_get(x_43, 0); -x_76 = lean_ctor_get(x_43, 2); -x_77 = lean_ctor_get(x_43, 3); -x_78 = lean_ctor_get(x_43, 4); -lean_inc(x_78); -lean_inc(x_77); -lean_inc(x_76); -lean_inc(x_75); -lean_dec(x_43); -lean_inc(x_75); -x_79 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_79, 0, x_75); -x_80 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_80, 0, x_75); -x_81 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_81, 0, x_79); -lean_ctor_set(x_81, 1, x_80); -x_82 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_82, 0, x_78); -x_83 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_83, 0, x_77); -x_84 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_84, 0, x_76); -x_85 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_85, 0, x_81); -lean_ctor_set(x_85, 1, x_15); -lean_ctor_set(x_85, 2, x_84); -lean_ctor_set(x_85, 3, x_83); -lean_ctor_set(x_85, 4, x_82); -lean_ctor_set(x_7, 1, x_16); -lean_ctor_set(x_7, 0, x_85); -x_86 = l_ReaderT_instMonad___redArg(x_7); -x_87 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_87, 0, lean_box(0)); -lean_closure_set(x_87, 1, lean_box(0)); -lean_closure_set(x_87, 2, x_86); -x_88 = l_instMonadControlTOfPure___redArg(x_87); -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_90 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_91 = lean_ctor_get(x_90, 0); -lean_inc(x_91); -x_92 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_93 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_92, x_24); -x_94 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_94, 0, x_89); -lean_ctor_set(x_94, 1, x_91); -lean_ctor_set(x_94, 2, x_93); -x_95 = lean_ctor_get(x_1, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_1, 1); -lean_inc(x_96); -lean_dec(x_1); -x_97 = lean_ctor_get(x_95, 1); -lean_inc(x_97); -lean_dec(x_95); -x_98 = lean_ctor_get(x_2, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_2, 1); -lean_inc(x_99); -lean_dec(x_2); -lean_inc(x_96); -x_100 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_100, 0, x_4); -lean_closure_set(x_100, 1, x_24); -lean_closure_set(x_100, 2, x_94); -lean_closure_set(x_100, 3, x_5); -lean_closure_set(x_100, 4, x_97); -lean_closure_set(x_100, 5, x_3); -lean_closure_set(x_100, 6, x_96); -lean_closure_set(x_100, 7, x_6); -lean_closure_set(x_100, 8, x_88); -x_101 = lean_apply_2(x_98, lean_box(0), x_100); -x_102 = lean_apply_1(x_99, lean_box(0)); -x_103 = lean_apply_4(x_96, lean_box(0), lean_box(0), x_101, x_102); -return x_103; -} -} -else -{ -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; -x_104 = lean_ctor_get(x_7, 0); -lean_inc(x_104); -lean_dec(x_7); -x_105 = lean_ctor_get(x_104, 0); -lean_inc(x_105); -x_106 = lean_ctor_get(x_104, 2); -lean_inc(x_106); -x_107 = lean_ctor_get(x_104, 3); -lean_inc(x_107); -x_108 = lean_ctor_get(x_104, 4); -lean_inc(x_108); -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_109 = x_104; -} else { - lean_dec_ref(x_104); - x_109 = lean_box(0); -} -lean_inc(x_105); -x_110 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_110, 0, x_105); -x_111 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_111, 0, x_105); -x_112 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_112, 0, x_110); -lean_ctor_set(x_112, 1, x_111); -x_113 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_113, 0, x_108); -x_114 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_114, 0, x_107); -x_115 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_115, 0, x_106); -if (lean_is_scalar(x_109)) { - x_116 = lean_alloc_ctor(0, 5, 0); -} else { - x_116 = x_109; -} -lean_ctor_set(x_116, 0, x_112); -lean_ctor_set(x_116, 1, x_15); -lean_ctor_set(x_116, 2, x_115); -lean_ctor_set(x_116, 3, x_114); -lean_ctor_set(x_116, 4, x_113); -x_117 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_117, 0, x_116); -lean_ctor_set(x_117, 1, x_16); -x_118 = l_ReaderT_instMonad___redArg(x_117); -x_119 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_119, 0, lean_box(0)); -lean_closure_set(x_119, 1, lean_box(0)); -lean_closure_set(x_119, 2, x_118); -x_120 = l_instMonadControlTOfPure___redArg(x_119); -x_121 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_123 = lean_ctor_get(x_122, 0); -lean_inc(x_123); -x_124 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_125 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_124, x_24); -x_126 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_126, 0, x_121); -lean_ctor_set(x_126, 1, x_123); -lean_ctor_set(x_126, 2, x_125); -x_127 = lean_ctor_get(x_1, 0); -lean_inc(x_127); -x_128 = lean_ctor_get(x_1, 1); -lean_inc(x_128); -lean_dec(x_1); -x_129 = lean_ctor_get(x_127, 1); -lean_inc(x_129); -lean_dec(x_127); -x_130 = lean_ctor_get(x_2, 0); -lean_inc(x_130); -x_131 = lean_ctor_get(x_2, 1); -lean_inc(x_131); -lean_dec(x_2); -lean_inc(x_128); -x_132 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_132, 0, x_4); -lean_closure_set(x_132, 1, x_24); -lean_closure_set(x_132, 2, x_126); -lean_closure_set(x_132, 3, x_5); -lean_closure_set(x_132, 4, x_129); -lean_closure_set(x_132, 5, x_3); -lean_closure_set(x_132, 6, x_128); -lean_closure_set(x_132, 7, x_6); -lean_closure_set(x_132, 8, x_120); -x_133 = lean_apply_2(x_130, lean_box(0), x_132); -x_134 = lean_apply_1(x_131, lean_box(0)); -x_135 = lean_apply_4(x_128, lean_box(0), lean_box(0), x_133, x_134); -return x_135; -} -} -else -{ -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; -x_136 = lean_ctor_get(x_26, 0); -x_137 = lean_ctor_get(x_26, 2); -x_138 = lean_ctor_get(x_26, 3); -x_139 = lean_ctor_get(x_26, 4); -lean_inc(x_139); -lean_inc(x_138); -lean_inc(x_137); -lean_inc(x_136); -lean_dec(x_26); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_141 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_136); -x_142 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_142, 0, x_136); -x_143 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_143, 0, x_136); -x_144 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_144, 0, x_142); -lean_ctor_set(x_144, 1, x_143); -x_145 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_145, 0, x_139); -x_146 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_146, 0, x_138); -x_147 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_147, 0, x_137); -x_148 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_148, 0, x_144); -lean_ctor_set(x_148, 1, x_140); -lean_ctor_set(x_148, 2, x_147); -lean_ctor_set(x_148, 3, x_146); -lean_ctor_set(x_148, 4, x_145); -lean_ctor_set(x_24, 1, x_141); -lean_ctor_set(x_24, 0, x_148); -x_149 = lean_ctor_get(x_7, 0); -lean_inc(x_149); -if (lean_is_exclusive(x_7)) { - lean_ctor_release(x_7, 0); - lean_ctor_release(x_7, 1); - x_150 = x_7; -} else { - lean_dec_ref(x_7); - x_150 = lean_box(0); -} -x_151 = lean_ctor_get(x_149, 0); -lean_inc(x_151); -x_152 = lean_ctor_get(x_149, 2); -lean_inc(x_152); -x_153 = lean_ctor_get(x_149, 3); -lean_inc(x_153); -x_154 = lean_ctor_get(x_149, 4); -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; -} else { - lean_dec_ref(x_149); - x_155 = lean_box(0); -} -lean_inc(x_151); -x_156 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_156, 0, x_151); -x_157 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_157, 0, x_151); -x_158 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_158, 0, x_156); -lean_ctor_set(x_158, 1, x_157); -x_159 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_159, 0, x_154); -x_160 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_160, 0, x_153); -x_161 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_161, 0, x_152); -if (lean_is_scalar(x_155)) { - x_162 = lean_alloc_ctor(0, 5, 0); -} else { - x_162 = x_155; -} -lean_ctor_set(x_162, 0, x_158); -lean_ctor_set(x_162, 1, x_15); -lean_ctor_set(x_162, 2, x_161); -lean_ctor_set(x_162, 3, x_160); -lean_ctor_set(x_162, 4, x_159); -if (lean_is_scalar(x_150)) { - x_163 = lean_alloc_ctor(0, 2, 0); -} else { - x_163 = x_150; -} -lean_ctor_set(x_163, 0, x_162); -lean_ctor_set(x_163, 1, x_16); -x_164 = l_ReaderT_instMonad___redArg(x_163); -x_165 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_165, 0, lean_box(0)); -lean_closure_set(x_165, 1, lean_box(0)); -lean_closure_set(x_165, 2, x_164); -x_166 = l_instMonadControlTOfPure___redArg(x_165); -x_167 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_168 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_169 = lean_ctor_get(x_168, 0); -lean_inc(x_169); -x_170 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_24); -x_171 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_170, x_24); -x_172 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_172, 0, x_167); -lean_ctor_set(x_172, 1, x_169); -lean_ctor_set(x_172, 2, x_171); -x_173 = lean_ctor_get(x_1, 0); -lean_inc(x_173); -x_174 = lean_ctor_get(x_1, 1); -lean_inc(x_174); -lean_dec(x_1); -x_175 = lean_ctor_get(x_173, 1); -lean_inc(x_175); -lean_dec(x_173); -x_176 = lean_ctor_get(x_2, 0); -lean_inc(x_176); -x_177 = lean_ctor_get(x_2, 1); -lean_inc(x_177); -lean_dec(x_2); -lean_inc(x_174); -x_178 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_178, 0, x_4); -lean_closure_set(x_178, 1, x_24); -lean_closure_set(x_178, 2, x_172); -lean_closure_set(x_178, 3, x_5); -lean_closure_set(x_178, 4, x_175); -lean_closure_set(x_178, 5, x_3); -lean_closure_set(x_178, 6, x_174); -lean_closure_set(x_178, 7, x_6); -lean_closure_set(x_178, 8, x_166); -x_179 = lean_apply_2(x_176, lean_box(0), x_178); -x_180 = lean_apply_1(x_177, lean_box(0)); -x_181 = lean_apply_4(x_174, lean_box(0), lean_box(0), x_179, x_180); -return x_181; -} -} -else -{ -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; -x_182 = lean_ctor_get(x_24, 0); -lean_inc(x_182); -lean_dec(x_24); -x_183 = lean_ctor_get(x_182, 0); -lean_inc(x_183); -x_184 = lean_ctor_get(x_182, 2); -lean_inc(x_184); -x_185 = lean_ctor_get(x_182, 3); -lean_inc(x_185); -x_186 = lean_ctor_get(x_182, 4); -lean_inc(x_186); -if (lean_is_exclusive(x_182)) { - lean_ctor_release(x_182, 0); - lean_ctor_release(x_182, 1); - lean_ctor_release(x_182, 2); - lean_ctor_release(x_182, 3); - lean_ctor_release(x_182, 4); - x_187 = x_182; -} else { - lean_dec_ref(x_182); - x_187 = lean_box(0); -} -x_188 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_189 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_183); -x_190 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_190, 0, x_183); -x_191 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_191, 0, x_183); -x_192 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_192, 0, x_190); -lean_ctor_set(x_192, 1, x_191); -x_193 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_193, 0, x_186); -x_194 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_194, 0, x_185); -x_195 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_195, 0, x_184); -if (lean_is_scalar(x_187)) { - x_196 = lean_alloc_ctor(0, 5, 0); -} else { - x_196 = x_187; -} -lean_ctor_set(x_196, 0, x_192); -lean_ctor_set(x_196, 1, x_188); -lean_ctor_set(x_196, 2, x_195); -lean_ctor_set(x_196, 3, x_194); -lean_ctor_set(x_196, 4, x_193); -x_197 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_197, 0, x_196); -lean_ctor_set(x_197, 1, x_189); -x_198 = lean_ctor_get(x_7, 0); -lean_inc(x_198); -if (lean_is_exclusive(x_7)) { - lean_ctor_release(x_7, 0); - lean_ctor_release(x_7, 1); - x_199 = x_7; -} else { - lean_dec_ref(x_7); - x_199 = lean_box(0); -} -x_200 = lean_ctor_get(x_198, 0); -lean_inc(x_200); -x_201 = lean_ctor_get(x_198, 2); -lean_inc(x_201); -x_202 = lean_ctor_get(x_198, 3); -lean_inc(x_202); -x_203 = lean_ctor_get(x_198, 4); -lean_inc(x_203); -if (lean_is_exclusive(x_198)) { - lean_ctor_release(x_198, 0); - lean_ctor_release(x_198, 1); - lean_ctor_release(x_198, 2); - lean_ctor_release(x_198, 3); - lean_ctor_release(x_198, 4); - x_204 = x_198; -} else { - lean_dec_ref(x_198); - x_204 = lean_box(0); -} -lean_inc(x_200); -x_205 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_205, 0, x_200); -x_206 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_206, 0, x_200); -x_207 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_207, 0, x_205); -lean_ctor_set(x_207, 1, x_206); -x_208 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_208, 0, x_203); -x_209 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_209, 0, x_202); -x_210 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_210, 0, x_201); -if (lean_is_scalar(x_204)) { - x_211 = lean_alloc_ctor(0, 5, 0); -} else { - x_211 = x_204; -} -lean_ctor_set(x_211, 0, x_207); -lean_ctor_set(x_211, 1, x_15); -lean_ctor_set(x_211, 2, x_210); -lean_ctor_set(x_211, 3, x_209); -lean_ctor_set(x_211, 4, x_208); -if (lean_is_scalar(x_199)) { - x_212 = lean_alloc_ctor(0, 2, 0); -} else { - x_212 = x_199; -} -lean_ctor_set(x_212, 0, x_211); -lean_ctor_set(x_212, 1, x_16); -x_213 = l_ReaderT_instMonad___redArg(x_212); -x_214 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_214, 0, lean_box(0)); -lean_closure_set(x_214, 1, lean_box(0)); -lean_closure_set(x_214, 2, x_213); -x_215 = l_instMonadControlTOfPure___redArg(x_214); -x_216 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_217 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_218 = lean_ctor_get(x_217, 0); -lean_inc(x_218); -x_219 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_197); -x_220 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_219, x_197); -x_221 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_221, 0, x_216); -lean_ctor_set(x_221, 1, x_218); -lean_ctor_set(x_221, 2, x_220); -x_222 = lean_ctor_get(x_1, 0); -lean_inc(x_222); -x_223 = lean_ctor_get(x_1, 1); -lean_inc(x_223); -lean_dec(x_1); -x_224 = lean_ctor_get(x_222, 1); -lean_inc(x_224); -lean_dec(x_222); -x_225 = lean_ctor_get(x_2, 0); -lean_inc(x_225); -x_226 = lean_ctor_get(x_2, 1); -lean_inc(x_226); -lean_dec(x_2); -lean_inc(x_223); -x_227 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_227, 0, x_4); -lean_closure_set(x_227, 1, x_197); -lean_closure_set(x_227, 2, x_221); -lean_closure_set(x_227, 3, x_5); -lean_closure_set(x_227, 4, x_224); -lean_closure_set(x_227, 5, x_3); -lean_closure_set(x_227, 6, x_223); -lean_closure_set(x_227, 7, x_6); -lean_closure_set(x_227, 8, x_215); -x_228 = lean_apply_2(x_225, lean_box(0), x_227); -x_229 = lean_apply_1(x_226, lean_box(0)); -x_230 = lean_apply_4(x_223, lean_box(0), lean_box(0), x_228, x_229); -return x_230; -} -} -else -{ -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; -x_231 = lean_ctor_get(x_8, 0); -x_232 = lean_ctor_get(x_8, 2); -x_233 = lean_ctor_get(x_8, 3); -x_234 = lean_ctor_get(x_8, 4); -lean_inc(x_234); -lean_inc(x_233); -lean_inc(x_232); -lean_inc(x_231); -lean_dec(x_8); -x_235 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2; -x_236 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3; -lean_inc(x_231); -x_237 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_237, 0, x_231); -x_238 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_238, 0, x_231); -x_239 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_239, 0, x_237); -lean_ctor_set(x_239, 1, x_238); -x_240 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_240, 0, x_234); -x_241 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_241, 0, x_233); -x_242 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_242, 0, x_232); -x_243 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_243, 0, x_239); -lean_ctor_set(x_243, 1, x_235); -lean_ctor_set(x_243, 2, x_242); -lean_ctor_set(x_243, 3, x_241); -lean_ctor_set(x_243, 4, x_240); -x_244 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_244, 0, x_243); -lean_ctor_set(x_244, 1, x_236); -x_245 = l_ReaderT_instMonad___redArg(x_244); -x_246 = lean_ctor_get(x_245, 0); -lean_inc(x_246); -if (lean_is_exclusive(x_245)) { - lean_ctor_release(x_245, 0); - lean_ctor_release(x_245, 1); - x_247 = x_245; -} else { - lean_dec_ref(x_245); - x_247 = lean_box(0); -} -x_248 = lean_ctor_get(x_246, 0); -lean_inc(x_248); -x_249 = lean_ctor_get(x_246, 2); -lean_inc(x_249); -x_250 = lean_ctor_get(x_246, 3); -lean_inc(x_250); -x_251 = lean_ctor_get(x_246, 4); -lean_inc(x_251); -if (lean_is_exclusive(x_246)) { - lean_ctor_release(x_246, 0); - lean_ctor_release(x_246, 1); - lean_ctor_release(x_246, 2); - lean_ctor_release(x_246, 3); - lean_ctor_release(x_246, 4); - x_252 = x_246; -} else { - lean_dec_ref(x_246); - x_252 = lean_box(0); -} -x_253 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4; -x_254 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5; -lean_inc(x_248); -x_255 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_255, 0, x_248); -x_256 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_256, 0, x_248); -x_257 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_257, 0, x_255); -lean_ctor_set(x_257, 1, x_256); -x_258 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_258, 0, x_251); -x_259 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_259, 0, x_250); -x_260 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_260, 0, x_249); -if (lean_is_scalar(x_252)) { - x_261 = lean_alloc_ctor(0, 5, 0); -} else { - x_261 = x_252; -} -lean_ctor_set(x_261, 0, x_257); -lean_ctor_set(x_261, 1, x_253); -lean_ctor_set(x_261, 2, x_260); -lean_ctor_set(x_261, 3, x_259); -lean_ctor_set(x_261, 4, x_258); -if (lean_is_scalar(x_247)) { - x_262 = lean_alloc_ctor(0, 2, 0); -} else { - x_262 = x_247; -} -lean_ctor_set(x_262, 0, x_261); -lean_ctor_set(x_262, 1, x_254); -x_263 = lean_ctor_get(x_7, 0); -lean_inc(x_263); -if (lean_is_exclusive(x_7)) { - lean_ctor_release(x_7, 0); - lean_ctor_release(x_7, 1); - x_264 = x_7; -} else { - lean_dec_ref(x_7); - x_264 = lean_box(0); -} -x_265 = lean_ctor_get(x_263, 0); -lean_inc(x_265); -x_266 = lean_ctor_get(x_263, 2); -lean_inc(x_266); -x_267 = lean_ctor_get(x_263, 3); -lean_inc(x_267); -x_268 = lean_ctor_get(x_263, 4); -lean_inc(x_268); -if (lean_is_exclusive(x_263)) { - lean_ctor_release(x_263, 0); - lean_ctor_release(x_263, 1); - lean_ctor_release(x_263, 2); - lean_ctor_release(x_263, 3); - lean_ctor_release(x_263, 4); - x_269 = x_263; -} else { - lean_dec_ref(x_263); - x_269 = lean_box(0); -} -lean_inc(x_265); -x_270 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_270, 0, x_265); -x_271 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_271, 0, x_265); -x_272 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_272, 0, x_270); -lean_ctor_set(x_272, 1, x_271); -x_273 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_273, 0, x_268); -x_274 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_274, 0, x_267); -x_275 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_275, 0, x_266); -if (lean_is_scalar(x_269)) { - x_276 = lean_alloc_ctor(0, 5, 0); -} else { - x_276 = x_269; -} -lean_ctor_set(x_276, 0, x_272); -lean_ctor_set(x_276, 1, x_235); -lean_ctor_set(x_276, 2, x_275); -lean_ctor_set(x_276, 3, x_274); -lean_ctor_set(x_276, 4, x_273); -if (lean_is_scalar(x_264)) { - x_277 = lean_alloc_ctor(0, 2, 0); -} else { - x_277 = x_264; -} -lean_ctor_set(x_277, 0, x_276); -lean_ctor_set(x_277, 1, x_236); -x_278 = l_ReaderT_instMonad___redArg(x_277); -x_279 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_279, 0, lean_box(0)); -lean_closure_set(x_279, 1, lean_box(0)); -lean_closure_set(x_279, 2, x_278); -x_280 = l_instMonadControlTOfPure___redArg(x_279); -x_281 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15; -x_282 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18; -x_283 = lean_ctor_get(x_282, 0); -lean_inc(x_283); -x_284 = l_Lean_Meta_instAddMessageContextMetaM; -lean_inc(x_262); -x_285 = l_Lean_instAddErrorMessageContextOfAddMessageContextOfMonad___redArg(x_284, x_262); -x_286 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_286, 0, x_281); -lean_ctor_set(x_286, 1, x_283); -lean_ctor_set(x_286, 2, x_285); -x_287 = lean_ctor_get(x_1, 0); -lean_inc(x_287); -x_288 = lean_ctor_get(x_1, 1); -lean_inc(x_288); -lean_dec(x_1); -x_289 = lean_ctor_get(x_287, 1); -lean_inc(x_289); -lean_dec(x_287); -x_290 = lean_ctor_get(x_2, 0); -lean_inc(x_290); -x_291 = lean_ctor_get(x_2, 1); -lean_inc(x_291); -lean_dec(x_2); -lean_inc(x_288); -x_292 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3), 15, 9); -lean_closure_set(x_292, 0, x_4); -lean_closure_set(x_292, 1, x_262); -lean_closure_set(x_292, 2, x_286); -lean_closure_set(x_292, 3, x_5); -lean_closure_set(x_292, 4, x_289); -lean_closure_set(x_292, 5, x_3); -lean_closure_set(x_292, 6, x_288); -lean_closure_set(x_292, 7, x_6); -lean_closure_set(x_292, 8, x_280); -x_293 = lean_apply_2(x_290, lean_box(0), x_292); -x_294 = lean_apply_1(x_291, lean_box(0)); -x_295 = lean_apply_4(x_288, lean_box(0), lean_box(0), x_293, x_294); -return x_295; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg(x_3, x_4, x_5, x_6, x_7, x_8); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__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: -{ -uint8_t x_12; uint8_t x_13; lean_object* x_14; -x_12 = lean_unbox(x_7); -lean_dec(x_7); -x_13 = lean_unbox(x_8); -lean_dec(x_8); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__1(x_1, x_2, x_3, x_4, x_5, x_6, x_12, x_13, x_9, x_10, x_11); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -_start: -{ -uint8_t x_18; lean_object* x_19; -x_18 = lean_unbox(x_3); -lean_dec(x_3); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2(x_1, x_2, x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -return x_19; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("hole", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3() { -_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_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_", 1, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0(uint8_t 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; uint8_t x_8; -x_7 = lean_st_ref_get(x_5, x_6); -x_8 = !lean_is_exclusive(x_7); -if (x_8 == 0) -{ -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_object* x_15; lean_object* x_16; lean_object* x_17; -x_9 = lean_ctor_get(x_7, 0); -lean_dec(x_9); -x_10 = lean_ctor_get(x_4, 5); -x_11 = l_Lean_SourceInfo_fromRef(x_10, x_1); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4; -lean_inc(x_11); -x_15 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_15, 0, x_11); -lean_ctor_set(x_15, 1, x_14); -lean_inc(x_11); -x_16 = l_Lean_Syntax_node1(x_11, x_13, x_15); -x_17 = l_Lean_Syntax_node1(x_11, x_12, x_16); -lean_ctor_set(x_7, 0, x_17); -return x_7; -} -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_7, 1); -lean_inc(x_18); -lean_dec(x_7); -x_19 = lean_ctor_get(x_4, 5); -x_20 = l_Lean_SourceInfo_fromRef(x_19, x_1); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3; -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4; -lean_inc(x_20); -x_24 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_24, 0, x_20); -lean_ctor_set(x_24, 1, x_23); -lean_inc(x_20); -x_25 = l_Lean_Syntax_node1(x_20, x_22, x_24); -x_26 = l_Lean_Syntax_node1(x_20, x_21, x_25); -x_27 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_18); -return x_27; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg(x_1, x_2, x_3, x_6, x_4, x_5); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg(x_1, x_2, x_3, x_4, x_6, x_5); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg(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_object* x_8; uint8_t x_9; -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -x_8 = lean_unsigned_to_nat(0u); -x_9 = lean_nat_dec_eq(x_5, x_8); -if (x_9 == 1) -{ -lean_object* x_10; -lean_dec(x_7); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_10 = lean_apply_1(x_6, x_4); -return x_10; -} -else -{ -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; -x_11 = lean_box(x_9); -x_12 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___boxed), 6, 1); -lean_closure_set(x_12, 0, x_11); -x_13 = lean_unsigned_to_nat(1u); -x_14 = lean_nat_sub(x_5, x_13); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_15 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__1___boxed), 6, 5); -lean_closure_set(x_15, 0, x_1); -lean_closure_set(x_15, 1, x_2); -lean_closure_set(x_15, 2, x_3); -lean_closure_set(x_15, 3, x_14); -lean_closure_set(x_15, 4, x_6); -lean_inc(x_3); -x_16 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__2), 6, 5); -lean_closure_set(x_16, 0, x_1); -lean_closure_set(x_16, 1, x_2); -lean_closure_set(x_16, 2, x_3); -lean_closure_set(x_16, 3, x_4); -lean_closure_set(x_16, 4, x_15); -x_17 = lean_apply_2(x_3, lean_box(0), x_12); -x_18 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_17, x_16); -return x_18; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg(x_3, x_4, x_5, x_6, x_7, x_8); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___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) { -_start: -{ -uint8_t x_7; lean_object* x_8; -x_7 = lean_unbox(x_1); -lean_dec(x_1); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0(x_7, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__1(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_4); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -lean_dec(x_7); -return x_9; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintro", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroPat_", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat_", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("seq1", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("null", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("h", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(";", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcases", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("with", 4, 4); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; uint8_t x_6; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1; -lean_inc(x_1); -x_6 = l_Lean_Syntax_isOfKind(x_1, x_5); -if (x_6 == 0) -{ -lean_object* x_7; lean_object* x_8; -lean_dec(x_2); -lean_dec(x_1); -x_7 = lean_box(1); -x_8 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_8, 0, x_7); -lean_ctor_set(x_8, 1, x_3); -return x_8; -} -else -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; -x_9 = lean_unsigned_to_nat(0u); -x_10 = lean_unsigned_to_nat(1u); -x_11 = l_Lean_Syntax_getArg(x_1, x_10); -lean_dec(x_1); -x_12 = lean_unsigned_to_nat(2u); -x_13 = l_Lean_Syntax_getNumArgs(x_11); -x_14 = lean_nat_dec_le(x_12, x_13); -if (x_14 == 0) -{ -uint8_t x_15; -lean_dec(x_13); -lean_inc(x_11); -x_15 = l_Lean_Syntax_matchesNull(x_11, x_10); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; -lean_dec(x_11); -lean_dec(x_2); -x_16 = lean_box(1); -x_17 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_3); -return x_17; -} -else -{ -lean_object* x_18; lean_object* x_19; uint8_t x_20; -x_18 = l_Lean_Syntax_getArg(x_11, x_9); -lean_dec(x_11); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3; -lean_inc(x_18); -x_20 = l_Lean_Syntax_isOfKind(x_18, x_19); -if (x_20 == 0) -{ -lean_object* x_21; -lean_dec(x_18); -lean_dec(x_2); -x_21 = l_Lean_Macro_throwUnsupported___redArg(x_3); -return x_21; -} -else -{ -lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_22 = l_Lean_Syntax_getArg(x_18, x_9); -lean_dec(x_18); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5; -lean_inc(x_22); -x_24 = l_Lean_Syntax_isOfKind(x_22, x_23); -if (x_24 == 0) -{ -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; -x_25 = lean_ctor_get(x_2, 1); -lean_inc(x_25); -x_26 = lean_ctor_get(x_2, 2); -lean_inc(x_26); -x_27 = lean_ctor_get(x_2, 5); -lean_inc(x_27); -lean_dec(x_2); -x_28 = l_Lean_SourceInfo_fromRef(x_27, x_24); -lean_dec(x_27); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7; -x_30 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9; -lean_inc(x_28); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_28); -lean_ctor_set(x_31, 1, x_4); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -x_33 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11; -x_34 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12; -x_35 = l_Lean_addMacroScope(x_25, x_34, x_26); -x_36 = lean_box(0); -lean_inc(x_28); -x_37 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_37, 0, x_28); -lean_ctor_set(x_37, 1, x_33); -lean_ctor_set(x_37, 2, x_35); -lean_ctor_set(x_37, 3, x_36); -lean_inc(x_37); -lean_inc(x_28); -x_38 = l_Lean_Syntax_node1(x_28, x_32, x_37); -lean_inc(x_28); -x_39 = l_Lean_Syntax_node1(x_28, x_23, x_38); -lean_inc(x_28); -x_40 = l_Lean_Syntax_node1(x_28, x_19, x_39); -lean_inc(x_28); -x_41 = l_Lean_Syntax_node1(x_28, x_30, x_40); -lean_inc(x_28); -x_42 = l_Lean_Syntax_node2(x_28, x_5, x_31, x_41); -x_43 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13; -lean_inc(x_28); -x_44 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_44, 0, x_28); -lean_ctor_set(x_44, 1, x_43); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14; -x_46 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15; -lean_inc(x_28); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_28); -lean_ctor_set(x_47, 1, x_45); -x_48 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16; -lean_inc(x_28); -x_49 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_49, 0, x_28); -lean_ctor_set(x_49, 1, x_48); -lean_inc(x_28); -x_50 = l_Lean_Syntax_node4(x_28, x_46, x_47, x_37, x_49, x_22); -lean_inc(x_28); -x_51 = l_Lean_Syntax_node3(x_28, x_30, x_42, x_44, x_50); -x_52 = l_Lean_Syntax_node1(x_28, x_29, x_51); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_3); -return x_53; -} -else -{ -lean_object* x_54; lean_object* x_55; uint8_t x_56; -x_54 = l_Lean_Syntax_getArg(x_22, x_9); -x_55 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -x_56 = l_Lean_Syntax_isOfKind(x_54, x_55); -if (x_56 == 0) -{ -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; -x_57 = lean_ctor_get(x_2, 1); -lean_inc(x_57); -x_58 = lean_ctor_get(x_2, 2); -lean_inc(x_58); -x_59 = lean_ctor_get(x_2, 5); -lean_inc(x_59); -lean_dec(x_2); -x_60 = l_Lean_SourceInfo_fromRef(x_59, x_56); -lean_dec(x_59); -x_61 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7; -x_62 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9; -lean_inc(x_60); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_60); -lean_ctor_set(x_63, 1, x_4); -x_64 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11; -x_65 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12; -x_66 = l_Lean_addMacroScope(x_57, x_65, x_58); -x_67 = lean_box(0); -lean_inc(x_60); -x_68 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_68, 0, x_60); -lean_ctor_set(x_68, 1, x_64); -lean_ctor_set(x_68, 2, x_66); -lean_ctor_set(x_68, 3, x_67); -lean_inc(x_68); -lean_inc(x_60); -x_69 = l_Lean_Syntax_node1(x_60, x_55, x_68); -lean_inc(x_60); -x_70 = l_Lean_Syntax_node1(x_60, x_23, x_69); -lean_inc(x_60); -x_71 = l_Lean_Syntax_node1(x_60, x_19, x_70); -lean_inc(x_60); -x_72 = l_Lean_Syntax_node1(x_60, x_62, x_71); -lean_inc(x_60); -x_73 = l_Lean_Syntax_node2(x_60, x_5, x_63, x_72); -x_74 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13; -lean_inc(x_60); -x_75 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_75, 0, x_60); -lean_ctor_set(x_75, 1, x_74); -x_76 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14; -x_77 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15; -lean_inc(x_60); -x_78 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_78, 0, x_60); -lean_ctor_set(x_78, 1, x_76); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16; -lean_inc(x_60); -x_80 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_80, 0, x_60); -lean_ctor_set(x_80, 1, x_79); -lean_inc(x_60); -x_81 = l_Lean_Syntax_node4(x_60, x_77, x_78, x_68, x_80, x_22); -lean_inc(x_60); -x_82 = l_Lean_Syntax_node3(x_60, x_62, x_73, x_75, x_81); -x_83 = l_Lean_Syntax_node1(x_60, x_61, x_82); -x_84 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_84, 0, x_83); -lean_ctor_set(x_84, 1, x_3); -return x_84; -} -else -{ -lean_object* x_85; -lean_dec(x_22); -lean_dec(x_2); -x_85 = l_Lean_Macro_throwUnsupported___redArg(x_3); -return x_85; -} -} -} -} -} -else -{ -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; uint8_t 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; -x_86 = lean_ctor_get(x_2, 5); -lean_inc(x_86); -lean_dec(x_2); -x_87 = l_Lean_Syntax_getArg(x_11, x_9); -x_88 = l_Lean_Syntax_getArg(x_11, x_10); -x_89 = l_Lean_Syntax_getArgs(x_11); -lean_dec(x_11); -x_90 = l_Array_extract___redArg(x_89, x_12, x_13); -lean_dec(x_89); -x_91 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9; -x_92 = lean_box(2); -x_93 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_93, 0, x_92); -lean_ctor_set(x_93, 1, x_91); -lean_ctor_set(x_93, 2, x_90); -x_94 = l_Lean_Syntax_getArgs(x_93); -lean_dec(x_93); -x_95 = lean_box(0); -x_96 = lean_unbox(x_95); -x_97 = l_Lean_SourceInfo_fromRef(x_86, x_96); -lean_dec(x_86); -x_98 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7; -lean_inc(x_97); -x_99 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_99, 0, x_97); -lean_ctor_set(x_99, 1, x_4); -lean_inc(x_97); -x_100 = l_Lean_Syntax_node1(x_97, x_91, x_87); -lean_inc(x_99); -lean_inc(x_97); -x_101 = l_Lean_Syntax_node2(x_97, x_5, x_99, x_100); -x_102 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13; -lean_inc(x_97); -x_103 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_103, 0, x_97); -lean_ctor_set(x_103, 1, x_102); -x_104 = l_Array_mkArray1___redArg(x_88); -x_105 = l_Array_append___redArg(x_104, x_94); -lean_dec(x_94); -lean_inc(x_97); -x_106 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_106, 0, x_97); -lean_ctor_set(x_106, 1, x_91); -lean_ctor_set(x_106, 2, x_105); -lean_inc(x_97); -x_107 = l_Lean_Syntax_node2(x_97, x_5, x_99, x_106); -lean_inc(x_97); -x_108 = l_Lean_Syntax_node3(x_97, x_91, x_101, x_103, x_107); -x_109 = l_Lean_Syntax_node1(x_97, x_98, x_108); -x_110 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_110, 0, x_109); -lean_ctor_set(x_110, 1, x_3); -return x_110; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0(lean_object* x_1, lean_object* x_2, uint8_t 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, lean_object* x_15, lean_object* x_16, lean_object* x_17) { -_start: -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_13, 2); -lean_inc(x_18); -lean_inc(x_1); -x_19 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_19, 0, x_1); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_2, x_18, x_12, x_19, x_3, x_13, x_14, x_15, x_16, x_17); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; uint8_t x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_21 = lean_ctor_get(x_20, 1); -lean_inc(x_21); -lean_dec(x_20); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0; -x_23 = lean_array_push(x_22, x_12); -lean_inc(x_5); -lean_inc(x_4); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_4, x_5, x_23); -x_25 = lean_box(0); -x_26 = lean_unbox(x_25); -x_27 = lean_unbox(x_25); -lean_inc(x_6); -x_28 = l_Lean_Expr_betaRev(x_6, x_23, x_26, x_27); -lean_inc(x_4); -x_29 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_29, 0, x_4); -lean_ctor_set(x_29, 1, x_24); -lean_ctor_set(x_29, 2, x_28); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -x_30 = lean_apply_10(x_7, x_29, x_8, x_9, x_10, x_11, x_13, x_14, x_15, x_16, x_21); -if (lean_obj_tag(x_30) == 0) -{ -lean_object* x_31; lean_object* x_32; uint8_t x_33; -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_30, 1); -lean_inc(x_32); -lean_dec(x_30); -x_33 = !lean_is_exclusive(x_31); -if (x_33 == 0) -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; uint8_t x_37; uint8_t x_38; uint8_t x_39; lean_object* x_40; -x_34 = lean_ctor_get(x_31, 0); -x_35 = lean_ctor_get(x_31, 1); -x_36 = lean_box(1); -x_37 = lean_unbox(x_25); -x_38 = lean_unbox(x_25); -x_39 = lean_unbox(x_36); -x_40 = l_Lean_Meta_mkLambdaFVars(x_23, x_35, x_37, x_3, x_38, x_39, x_13, x_14, x_15, x_16, x_32); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -if (lean_obj_tag(x_40) == 0) -{ -uint8_t x_41; -x_41 = !lean_is_exclusive(x_40); -if (x_41 == 0) -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_42 = lean_ctor_get(x_40, 0); -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2; -x_44 = l_Lean_mkApp5(x_43, x_1, x_4, x_5, x_6, x_42); -lean_ctor_set(x_31, 1, x_44); -lean_ctor_set(x_40, 0, x_31); -return x_40; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_45 = lean_ctor_get(x_40, 0); -x_46 = lean_ctor_get(x_40, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_40); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2; -x_48 = l_Lean_mkApp5(x_47, x_1, x_4, x_5, x_6, x_45); -lean_ctor_set(x_31, 1, x_48); -x_49 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_49, 0, x_31); -lean_ctor_set(x_49, 1, x_46); -return x_49; -} -} -else -{ -uint8_t x_50; -lean_free_object(x_31); -lean_dec(x_34); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -x_50 = !lean_is_exclusive(x_40); -if (x_50 == 0) -{ -return x_40; -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_51 = lean_ctor_get(x_40, 0); -x_52 = lean_ctor_get(x_40, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_40); -x_53 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -return x_53; -} -} -} -else -{ -lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; lean_object* x_60; -x_54 = lean_ctor_get(x_31, 0); -x_55 = lean_ctor_get(x_31, 1); -lean_inc(x_55); -lean_inc(x_54); -lean_dec(x_31); -x_56 = lean_box(1); -x_57 = lean_unbox(x_25); -x_58 = lean_unbox(x_25); -x_59 = lean_unbox(x_56); -x_60 = l_Lean_Meta_mkLambdaFVars(x_23, x_55, x_57, x_3, x_58, x_59, x_13, x_14, x_15, x_16, x_32); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -if (lean_obj_tag(x_60) == 0) -{ -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_61 = lean_ctor_get(x_60, 0); -lean_inc(x_61); -x_62 = lean_ctor_get(x_60, 1); -lean_inc(x_62); -if (lean_is_exclusive(x_60)) { - lean_ctor_release(x_60, 0); - lean_ctor_release(x_60, 1); - x_63 = x_60; -} else { - lean_dec_ref(x_60); - x_63 = lean_box(0); -} -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2; -x_65 = l_Lean_mkApp5(x_64, x_1, x_4, x_5, x_6, x_61); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_54); -lean_ctor_set(x_66, 1, x_65); -if (lean_is_scalar(x_63)) { - x_67 = lean_alloc_ctor(0, 2, 0); -} else { - x_67 = x_63; -} -lean_ctor_set(x_67, 0, x_66); -lean_ctor_set(x_67, 1, x_62); -return x_67; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; -lean_dec(x_54); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -x_68 = lean_ctor_get(x_60, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_60, 1); -lean_inc(x_69); -if (lean_is_exclusive(x_60)) { - lean_ctor_release(x_60, 0); - lean_ctor_release(x_60, 1); - x_70 = x_60; -} else { - lean_dec_ref(x_60); - x_70 = lean_box(0); -} -if (lean_is_scalar(x_70)) { - x_71 = lean_alloc_ctor(1, 2, 0); -} else { - x_71 = x_70; -} -lean_ctor_set(x_71, 0, x_68); -lean_ctor_set(x_71, 1, x_69); -return x_71; -} -} -} -else -{ -lean_dec(x_23); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -return x_30; -} -} -else -{ -uint8_t x_72; -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_72 = !lean_is_exclusive(x_20); -if (x_72 == 0) -{ -return x_20; -} -else -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_73 = lean_ctor_get(x_20, 0); -x_74 = lean_ctor_get(x_20, 1); -lean_inc(x_74); -lean_inc(x_73); -lean_dec(x_20); -x_75 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_75, 0, x_73); -lean_ctor_set(x_75, 1, x_74); -return x_75; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg(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_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_19 = lean_ctor_get(x_1, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_1, 1); -lean_inc(x_20); -x_21 = lean_ctor_get(x_1, 2); -lean_inc(x_21); -lean_dec(x_1); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_19); -x_22 = lean_whnf(x_19, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_22) == 0) -{ -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_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2; -x_26 = lean_unsigned_to_nat(3u); -x_27 = l_Lean_Expr_isAppOfArity(x_23, x_25, x_26); -if (x_27 == 0) -{ -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_dec(x_23); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4; -x_29 = l_Lean_MessageData_ofExpr(x_19); -x_30 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_32 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -x_33 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_32, x_8, x_9, x_10, x_11, x_24); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_13 = x_33; -goto block_18; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; -lean_dec(x_19); -x_34 = l_Lean_Expr_appFn_x21(x_23); -x_35 = l_Lean_Expr_appArg_x21(x_34); -lean_dec(x_34); -x_36 = l_Lean_Expr_appArg_x21(x_23); -lean_dec(x_23); -x_37 = lean_box(x_27); -lean_inc(x_2); -lean_inc(x_35); -x_38 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0___boxed), 17, 11); -lean_closure_set(x_38, 0, x_35); -lean_closure_set(x_38, 1, x_2); -lean_closure_set(x_38, 2, x_37); -lean_closure_set(x_38, 3, x_36); -lean_closure_set(x_38, 4, x_20); -lean_closure_set(x_38, 5, x_21); -lean_closure_set(x_38, 6, x_3); -lean_closure_set(x_38, 7, x_4); -lean_closure_set(x_38, 8, x_5); -lean_closure_set(x_38, 9, x_6); -lean_closure_set(x_38, 10, x_7); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -lean_inc(x_2); -x_40 = l_Lean_Syntax_isOfKind(x_2, x_39); -if (x_40 == 0) -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; -lean_dec(x_2); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8; -x_42 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_41, x_11, x_24); -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_45 = l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(x_43, x_35, x_38, x_8, x_9, x_10, x_11, x_44); -x_13 = x_45; -goto block_18; -} -else -{ -lean_object* x_46; lean_object* x_47; lean_object* x_48; uint8_t x_49; -x_46 = lean_unsigned_to_nat(0u); -x_47 = l_Lean_Syntax_getArg(x_2, x_46); -lean_dec(x_2); -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10; -lean_inc(x_47); -x_49 = l_Lean_Syntax_isOfKind(x_47, x_48); -if (x_49 == 0) -{ -lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -lean_dec(x_47); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8; -x_51 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_50, x_11, x_24); -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_51, 1); -lean_inc(x_53); -lean_dec(x_51); -x_54 = l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(x_52, x_35, x_38, x_8, x_9, x_10, x_11, x_53); -x_13 = x_54; -goto block_18; -} -else -{ -lean_object* x_55; lean_object* x_56; -x_55 = l_Lean_Syntax_getId(x_47); -lean_dec(x_47); -x_56 = l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(x_55, x_35, x_38, x_8, x_9, x_10, x_11, x_24); -x_13 = x_56; -goto block_18; -} -} -} -} -else -{ -uint8_t x_57; -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_57 = !lean_is_exclusive(x_22); -if (x_57 == 0) -{ -return x_22; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_22, 0); -x_59 = lean_ctor_get(x_22, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_22); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -block_18: -{ -if (lean_obj_tag(x_13) == 0) -{ -return x_13; -} -else -{ -uint8_t x_14; -x_14 = !lean_is_exclusive(x_13); -if (x_14 == 0) -{ -return x_13; -} -else -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_13, 0); -x_16 = lean_ctor_get(x_13, 1); -lean_inc(x_16); -lean_inc(x_15); -lean_dec(x_13); -x_17 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_17, 0, x_15); -lean_ctor_set(x_17, 1, x_16); -return x_17; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0(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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg(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_19; -x_19 = !lean_is_exclusive(x_1); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_20 = lean_ctor_get(x_1, 0); -x_21 = lean_ctor_get(x_1, 1); -x_22 = lean_ctor_get(x_1, 2); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4; -x_24 = lean_unsigned_to_nat(3u); -x_25 = l_Lean_Expr_isAppOfArity(x_22, x_23, x_24); -if (x_25 == 0) -{ -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_free_object(x_1); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6; -x_27 = l_Lean_MessageData_ofExpr(x_22); -x_28 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_28, 0, x_26); -lean_ctor_set(x_28, 1, x_27); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_30 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -x_31 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_30, x_8, x_9, x_10, x_11, x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_13 = x_31; -goto block_18; -} -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; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_2, x_11, x_12); -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_ctor_get(x_33, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_33, 1); -lean_inc(x_36); -lean_dec(x_33); -x_37 = l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(x_11, x_34); -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 = l_Lean_Expr_appFn_x21(x_22); -x_41 = l_Lean_Expr_appFn_x21(x_40); -x_42 = l_Lean_Expr_appArg_x21(x_41); -lean_dec(x_41); -x_43 = l_Lean_Expr_appArg_x21(x_40); -lean_dec(x_40); -x_44 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_44, 0, x_35); -lean_ctor_set(x_44, 1, x_38); -lean_ctor_set(x_44, 2, x_43); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_44); -lean_inc(x_42); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_36, x_42, x_44, x_25, x_8, x_9, x_10, x_11, x_39); -if (lean_obj_tag(x_45) == 0) -{ -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; -x_46 = lean_ctor_get(x_45, 1); -lean_inc(x_46); -lean_dec(x_45); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_44); -lean_inc(x_47); -lean_inc(x_21); -lean_inc(x_20); -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_20, x_21, x_47); -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 = l_Lean_Expr_appArg_x21(x_22); -lean_dec(x_22); -lean_inc(x_51); -lean_inc(x_49); -lean_ctor_set(x_1, 2, x_51); -lean_ctor_set(x_1, 1, x_49); -x_52 = lean_apply_10(x_3, x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_46); -if (lean_obj_tag(x_52) == 0) -{ -uint8_t x_53; -x_53 = !lean_is_exclusive(x_52); -if (x_53 == 0) -{ -lean_object* x_54; uint8_t x_55; -x_54 = lean_ctor_get(x_52, 0); -x_55 = !lean_is_exclusive(x_54); -if (x_55 == 0) -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_54, 1); -x_57 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1; -x_58 = l_Lean_mkApp7(x_57, x_42, x_49, x_21, x_47, x_51, x_50, x_56); -lean_ctor_set(x_54, 1, x_58); -return x_52; -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; -x_59 = lean_ctor_get(x_54, 0); -x_60 = lean_ctor_get(x_54, 1); -lean_inc(x_60); -lean_inc(x_59); -lean_dec(x_54); -x_61 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1; -x_62 = l_Lean_mkApp7(x_61, x_42, x_49, x_21, x_47, x_51, x_50, x_60); -x_63 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_63, 0, x_59); -lean_ctor_set(x_63, 1, x_62); -lean_ctor_set(x_52, 0, x_63); -return x_52; -} -} -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; lean_object* x_72; -x_64 = lean_ctor_get(x_52, 0); -x_65 = lean_ctor_get(x_52, 1); -lean_inc(x_65); -lean_inc(x_64); -lean_dec(x_52); -x_66 = lean_ctor_get(x_64, 0); -lean_inc(x_66); -x_67 = lean_ctor_get(x_64, 1); -lean_inc(x_67); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_68 = x_64; -} else { - lean_dec_ref(x_64); - x_68 = lean_box(0); -} -x_69 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1; -x_70 = l_Lean_mkApp7(x_69, x_42, x_49, x_21, x_47, x_51, x_50, x_67); -if (lean_is_scalar(x_68)) { - x_71 = lean_alloc_ctor(0, 2, 0); -} else { - x_71 = x_68; -} -lean_ctor_set(x_71, 0, x_66); -lean_ctor_set(x_71, 1, x_70); -x_72 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_72, 0, x_71); -lean_ctor_set(x_72, 1, x_65); -return x_72; -} -} -else -{ -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_47); -lean_dec(x_42); -lean_dec(x_21); -x_13 = x_52; -goto block_18; -} -} -else -{ -uint8_t x_73; -lean_dec(x_44); -lean_dec(x_42); -lean_free_object(x_1); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_11); -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_3); -x_73 = !lean_is_exclusive(x_45); -if (x_73 == 0) -{ -return x_45; -} -else -{ -lean_object* x_74; lean_object* x_75; lean_object* x_76; -x_74 = lean_ctor_get(x_45, 0); -x_75 = lean_ctor_get(x_45, 1); -lean_inc(x_75); -lean_inc(x_74); -lean_dec(x_45); -x_76 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_76, 0, x_74); -lean_ctor_set(x_76, 1, x_75); -return x_76; -} -} -} -} -else -{ -lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; uint8_t x_82; -x_77 = lean_ctor_get(x_1, 0); -x_78 = lean_ctor_get(x_1, 1); -x_79 = lean_ctor_get(x_1, 2); -lean_inc(x_79); -lean_inc(x_78); -lean_inc(x_77); -lean_dec(x_1); -x_80 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4; -x_81 = lean_unsigned_to_nat(3u); -x_82 = l_Lean_Expr_isAppOfArity(x_79, x_80, x_81); -if (x_82 == 0) -{ -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_dec(x_78); -lean_dec(x_77); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_83 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6; -x_84 = l_Lean_MessageData_ofExpr(x_79); -x_85 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_85, 0, x_83); -lean_ctor_set(x_85, 1, x_84); -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8; -x_87 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_87, 0, x_85); -lean_ctor_set(x_87, 1, x_86); -x_88 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_87, x_8, x_9, x_10, x_11, x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_13 = x_88; -goto block_18; -} -else -{ -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; -x_89 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_2, x_11, x_12); -x_90 = lean_ctor_get(x_89, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_89, 1); -lean_inc(x_91); -lean_dec(x_89); -x_92 = lean_ctor_get(x_90, 0); -lean_inc(x_92); -x_93 = lean_ctor_get(x_90, 1); -lean_inc(x_93); -lean_dec(x_90); -x_94 = l_Lean_mkFreshId___at___Lean_mkFreshMVarId___at___Lean_Meta_mkFreshExprMVarAt_spec__0_spec__0___redArg(x_11, x_91); -x_95 = lean_ctor_get(x_94, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_94, 1); -lean_inc(x_96); -lean_dec(x_94); -x_97 = l_Lean_Expr_appFn_x21(x_79); -x_98 = l_Lean_Expr_appFn_x21(x_97); -x_99 = l_Lean_Expr_appArg_x21(x_98); -lean_dec(x_98); -x_100 = l_Lean_Expr_appArg_x21(x_97); -lean_dec(x_97); -x_101 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_101, 0, x_92); -lean_ctor_set(x_101, 1, x_95); -lean_ctor_set(x_101, 2, x_100); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_101); -lean_inc(x_99); -x_102 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_93, x_99, x_101, x_82, x_8, x_9, x_10, x_11, x_96); -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; -x_103 = lean_ctor_get(x_102, 1); -lean_inc(x_103); -lean_dec(x_102); -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_101); -lean_inc(x_104); -lean_inc(x_78); -lean_inc(x_77); -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(x_77, x_78, x_104); -x_106 = lean_ctor_get(x_105, 0); -lean_inc(x_106); -x_107 = lean_ctor_get(x_105, 1); -lean_inc(x_107); -lean_dec(x_105); -x_108 = l_Lean_Expr_appArg_x21(x_79); -lean_dec(x_79); -lean_inc(x_108); -lean_inc(x_106); -x_109 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_109, 0, x_77); -lean_ctor_set(x_109, 1, x_106); -lean_ctor_set(x_109, 2, x_108); -x_110 = lean_apply_10(x_3, x_109, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_103); -if (lean_obj_tag(x_110) == 0) -{ -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; -x_111 = lean_ctor_get(x_110, 0); -lean_inc(x_111); -x_112 = lean_ctor_get(x_110, 1); -lean_inc(x_112); -if (lean_is_exclusive(x_110)) { - lean_ctor_release(x_110, 0); - lean_ctor_release(x_110, 1); - x_113 = x_110; -} else { - lean_dec_ref(x_110); - x_113 = lean_box(0); -} -x_114 = lean_ctor_get(x_111, 0); -lean_inc(x_114); -x_115 = lean_ctor_get(x_111, 1); -lean_inc(x_115); -if (lean_is_exclusive(x_111)) { - lean_ctor_release(x_111, 0); - lean_ctor_release(x_111, 1); - x_116 = x_111; -} else { - lean_dec_ref(x_111); - x_116 = lean_box(0); -} -x_117 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1; -x_118 = l_Lean_mkApp7(x_117, x_99, x_106, x_78, x_104, x_108, x_107, x_115); -if (lean_is_scalar(x_116)) { - x_119 = lean_alloc_ctor(0, 2, 0); -} else { - x_119 = x_116; -} -lean_ctor_set(x_119, 0, x_114); -lean_ctor_set(x_119, 1, x_118); -if (lean_is_scalar(x_113)) { - x_120 = lean_alloc_ctor(0, 2, 0); -} else { - x_120 = x_113; -} -lean_ctor_set(x_120, 0, x_119); -lean_ctor_set(x_120, 1, x_112); -return x_120; -} -else -{ -lean_dec(x_108); -lean_dec(x_107); -lean_dec(x_106); -lean_dec(x_104); -lean_dec(x_99); -lean_dec(x_78); -x_13 = x_110; -goto block_18; -} -} -else -{ -lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; -lean_dec(x_101); -lean_dec(x_99); -lean_dec(x_79); -lean_dec(x_78); -lean_dec(x_77); -lean_dec(x_11); -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_3); -x_121 = lean_ctor_get(x_102, 0); -lean_inc(x_121); -x_122 = lean_ctor_get(x_102, 1); -lean_inc(x_122); -if (lean_is_exclusive(x_102)) { - lean_ctor_release(x_102, 0); - lean_ctor_release(x_102, 1); - x_123 = x_102; -} else { - lean_dec_ref(x_102); - x_123 = lean_box(0); -} -if (lean_is_scalar(x_123)) { - x_124 = lean_alloc_ctor(1, 2, 0); -} else { - x_124 = x_123; -} -lean_ctor_set(x_124, 0, x_121); -lean_ctor_set(x_124, 1, x_122); -return x_124; -} -} -} -block_18: -{ -if (lean_obj_tag(x_13) == 0) -{ -return x_13; -} -else -{ -uint8_t x_14; -x_14 = !lean_is_exclusive(x_13); -if (x_14 == 0) -{ -return x_13; -} -else -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_13, 0); -x_16 = lean_ctor_get(x_13, 1); -lean_inc(x_16); -lean_inc(x_15); -lean_dec(x_13); -x_17 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_17, 0, x_15); -lean_ctor_set(x_17, 1, x_16); -return x_17; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0(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; uint8_t x_15; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_2); -x_13 = lean_box(0); -x_14 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_12, x_13, x_7, x_8, x_9, x_10, x_11); -x_15 = !lean_is_exclusive(x_14); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_ctor_get(x_14, 0); -x_17 = lean_ctor_get(x_14, 1); -x_18 = lean_st_ref_take(x_1, x_17); -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_20 = lean_ctor_get(x_18, 0); -x_21 = lean_ctor_get(x_18, 1); -x_22 = l_Lean_Expr_mvarId_x21(x_16); -lean_ctor_set_tag(x_18, 1); -lean_ctor_set(x_18, 1, x_20); -lean_ctor_set(x_18, 0, x_22); -x_23 = lean_st_ref_set(x_1, x_18, x_21); -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); -lean_dec(x_25); -x_26 = lean_box(0); -lean_ctor_set(x_14, 1, x_16); -lean_ctor_set(x_14, 0, x_26); -lean_ctor_set(x_23, 0, x_14); -return x_23; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_23, 1); -lean_inc(x_27); -lean_dec(x_23); -x_28 = lean_box(0); -lean_ctor_set(x_14, 1, x_16); -lean_ctor_set(x_14, 0, x_28); -x_29 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_29, 0, x_14); -lean_ctor_set(x_29, 1, x_27); -return x_29; -} -} -else -{ -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; -x_30 = lean_ctor_get(x_18, 0); -x_31 = lean_ctor_get(x_18, 1); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_18); -x_32 = l_Lean_Expr_mvarId_x21(x_16); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_30); -x_34 = lean_st_ref_set(x_1, x_33, x_31); -x_35 = lean_ctor_get(x_34, 1); -lean_inc(x_35); -if (lean_is_exclusive(x_34)) { - lean_ctor_release(x_34, 0); - lean_ctor_release(x_34, 1); - x_36 = x_34; -} else { - lean_dec_ref(x_34); - x_36 = lean_box(0); -} -x_37 = lean_box(0); -lean_ctor_set(x_14, 1, x_16); -lean_ctor_set(x_14, 0, x_37); -if (lean_is_scalar(x_36)) { - x_38 = lean_alloc_ctor(0, 2, 0); -} else { - x_38 = x_36; -} -lean_ctor_set(x_38, 0, x_14); -lean_ctor_set(x_38, 1, x_35); -return x_38; -} -} -else -{ -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; -x_39 = lean_ctor_get(x_14, 0); -x_40 = lean_ctor_get(x_14, 1); -lean_inc(x_40); -lean_inc(x_39); -lean_dec(x_14); -x_41 = lean_st_ref_take(x_1, x_40); -x_42 = lean_ctor_get(x_41, 0); -lean_inc(x_42); -x_43 = lean_ctor_get(x_41, 1); -lean_inc(x_43); -if (lean_is_exclusive(x_41)) { - lean_ctor_release(x_41, 0); - lean_ctor_release(x_41, 1); - x_44 = x_41; -} else { - lean_dec_ref(x_41); - x_44 = lean_box(0); -} -x_45 = l_Lean_Expr_mvarId_x21(x_39); -if (lean_is_scalar(x_44)) { - x_46 = lean_alloc_ctor(1, 2, 0); -} else { - x_46 = x_44; - lean_ctor_set_tag(x_46, 1); -} -lean_ctor_set(x_46, 0, x_45); -lean_ctor_set(x_46, 1, x_42); -x_47 = lean_st_ref_set(x_1, x_46, x_43); -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_47); - x_49 = lean_box(0); -} -x_50 = lean_box(0); -x_51 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_51, 0, x_50); -lean_ctor_set(x_51, 1, x_39); -if (lean_is_scalar(x_49)) { - x_52 = lean_alloc_ctor(0, 2, 0); -} else { - x_52 = x_49; -} -lean_ctor_set(x_52, 0, x_51); -lean_ctor_set(x_52, 1, x_48); -return x_52; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_14 = lean_st_mk_ref(x_1, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_15); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0___boxed), 11, 1); -lean_closure_set(x_17, 0, x_15); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_6); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg(x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_18) == 0) -{ -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_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_ctor_get(x_19, 1); -lean_inc(x_21); -lean_dec(x_19); -x_22 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_4, x_21, x_10, x_20); -x_23 = lean_ctor_get(x_22, 1); -lean_inc(x_23); -lean_dec(x_22); -x_24 = lean_st_ref_get(x_15, x_23); -lean_dec(x_15); -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_Elab_Tactic_replaceMainGoal___redArg(x_25, x_6, x_9, x_10, x_11, x_12, x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -return x_27; -} -else -{ -uint8_t x_28; -lean_dec(x_15); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -lean_dec(x_4); -x_28 = !lean_is_exclusive(x_18); -if (x_28 == 0) -{ -return x_18; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_18, 0); -x_30 = lean_ctor_get(x_18, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_18); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -return x_31; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__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_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_14 = lean_st_mk_ref(x_1, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_15); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0___boxed), 11, 1); -lean_closure_set(x_17, 0, x_15); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_6); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg(x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_18) == 0) -{ -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_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_ctor_get(x_19, 1); -lean_inc(x_21); -lean_dec(x_19); -x_22 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_4, x_21, x_10, x_20); -x_23 = lean_ctor_get(x_22, 1); -lean_inc(x_23); -lean_dec(x_22); -x_24 = lean_st_ref_get(x_15, x_23); -lean_dec(x_15); -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_Elab_Tactic_replaceMainGoal___redArg(x_25, x_6, x_9, x_10, x_11, x_12, x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -return x_27; -} -else -{ -uint8_t x_28; -lean_dec(x_15); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -lean_dec(x_4); -x_28 = !lean_is_exclusive(x_18); -if (x_28 == 0) -{ -return x_18; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_18, 0); -x_30 = lean_ctor_get(x_18, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_18); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -return x_31; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroPat∀_", 13, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro(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; uint8_t x_12; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; -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); -lean_dec(x_1); -x_13 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_14 = lean_unsigned_to_nat(1u); -x_15 = l_Lean_Syntax_getArg(x_1, x_14); -lean_dec(x_1); -lean_inc(x_15); -x_16 = l_Lean_Syntax_matchesNull(x_15, x_14); -if (x_16 == 0) -{ -lean_object* x_17; -lean_dec(x_15); -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); -x_17 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_17; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_18 = lean_unsigned_to_nat(0u); -x_19 = l_Lean_Syntax_getArg(x_15, x_18); -lean_dec(x_15); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3; -lean_inc(x_19); -x_21 = l_Lean_Syntax_isOfKind(x_19, x_20); -if (x_21 == 0) -{ -lean_object* x_22; uint8_t x_23; -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1; -lean_inc(x_19); -x_23 = l_Lean_Syntax_isOfKind(x_19, x_22); -if (x_23 == 0) -{ -lean_object* x_24; -lean_dec(x_19); -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); -x_24 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_24; -} -else -{ -lean_object* x_25; lean_object* x_26; uint8_t x_27; -x_25 = l_Lean_Syntax_getArg(x_19, x_14); -lean_dec(x_19); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -lean_inc(x_25); -x_27 = l_Lean_Syntax_isOfKind(x_25, x_26); -if (x_27 == 0) -{ -lean_object* x_28; -lean_dec(x_25); -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); -x_28 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_28; -} -else -{ -lean_object* x_29; -x_29 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_29) == 0) -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_29, 1); -lean_inc(x_31); -lean_dec(x_29); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_30, x_6, x_7, x_8, x_9, x_31); -if (lean_obj_tag(x_32) == 0) -{ -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; -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_ctor_get(x_33, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_33, 1); -lean_inc(x_36); -lean_dec(x_33); -x_37 = lean_box(0); -lean_inc(x_35); -x_38 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__1), 13, 4); -lean_closure_set(x_38, 0, x_37); -lean_closure_set(x_38, 1, x_36); -lean_closure_set(x_38, 2, x_25); -lean_closure_set(x_38, 3, x_35); -x_39 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_35, x_38, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_34); -return x_39; -} -else -{ -uint8_t x_40; -lean_dec(x_25); -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); -x_40 = !lean_is_exclusive(x_32); -if (x_40 == 0) -{ -return x_32; -} -else -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_32, 0); -x_42 = lean_ctor_get(x_32, 1); -lean_inc(x_42); -lean_inc(x_41); -lean_dec(x_32); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -return x_43; -} -} -} -else -{ -uint8_t x_44; -lean_dec(x_25); -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); -x_44 = !lean_is_exclusive(x_29); -if (x_44 == 0) -{ -return x_29; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_29, 0); -x_46 = lean_ctor_get(x_29, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_29); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -} -} -} -else -{ -lean_object* x_48; lean_object* x_49; uint8_t x_50; -x_48 = l_Lean_Syntax_getArg(x_19, x_18); -lean_dec(x_19); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5; -lean_inc(x_48); -x_50 = l_Lean_Syntax_isOfKind(x_48, x_49); -if (x_50 == 0) -{ -lean_object* x_51; -lean_dec(x_48); -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); -x_51 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_51; -} -else -{ -lean_object* x_52; lean_object* x_53; uint8_t x_54; -x_52 = l_Lean_Syntax_getArg(x_48, x_18); -lean_dec(x_48); -x_53 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6; -lean_inc(x_52); -x_54 = l_Lean_Syntax_isOfKind(x_52, x_53); -if (x_54 == 0) -{ -lean_object* x_55; -lean_dec(x_52); -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); -x_55 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_55; -} -else -{ -lean_object* x_56; -x_56 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_56) == 0) -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_57 = lean_ctor_get(x_56, 0); -lean_inc(x_57); -x_58 = lean_ctor_get(x_56, 1); -lean_inc(x_58); -lean_dec(x_56); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_57, x_6, x_7, x_8, x_9, x_58); -if (lean_obj_tag(x_59) == 0) -{ -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; -x_60 = lean_ctor_get(x_59, 0); -lean_inc(x_60); -x_61 = lean_ctor_get(x_59, 1); -lean_inc(x_61); -lean_dec(x_59); -x_62 = lean_ctor_get(x_60, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_60, 1); -lean_inc(x_63); -lean_dec(x_60); -x_64 = lean_box(0); -lean_inc(x_62); -x_65 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__3), 13, 4); -lean_closure_set(x_65, 0, x_64); -lean_closure_set(x_65, 1, x_63); -lean_closure_set(x_65, 2, x_52); -lean_closure_set(x_65, 3, x_62); -x_66 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_62, x_65, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_61); -return x_66; -} -else -{ -uint8_t x_67; -lean_dec(x_52); -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); -x_67 = !lean_is_exclusive(x_59); -if (x_67 == 0) -{ -return x_59; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; -x_68 = lean_ctor_get(x_59, 0); -x_69 = lean_ctor_get(x_59, 1); -lean_inc(x_69); -lean_inc(x_68); -lean_dec(x_59); -x_70 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_70, 0, x_68); -lean_ctor_set(x_70, 1, x_69); -return x_70; -} -} -} -else -{ -uint8_t x_71; -lean_dec(x_52); -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); -x_71 = !lean_is_exclusive(x_56); -if (x_71 == 0) -{ -return x_56; -} -else -{ -lean_object* x_72; lean_object* x_73; lean_object* x_74; -x_72 = lean_ctor_get(x_56, 0); -x_73 = lean_ctor_get(x_56, 1); -lean_inc(x_73); -lean_inc(x_72); -lean_dec(x_56); -x_74 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_74, 0, x_72); -lean_ctor_set(x_74, 1, x_73); -return x_74; -} -} -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -_start: -{ -uint8_t x_18; lean_object* x_19; -x_18 = lean_unbox(x_3); -lean_dec(x_3); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__0___redArg___lam__0(x_1, x_2, x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -return x_19; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0___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_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___lam__0(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_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_12; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMIntro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Display(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Intro(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Display(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___lam__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___redArg___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__2___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForall___redArg___lam__3___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntroForallN___redArg___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Intro______macroRules__Lean__Parser__Tactic__mintro__1___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mIntro___at___Lean_Elab_Tactic_Do_ProofMode_elabMIntro_spec__1___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMIntro___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMIntro__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/LeftRight.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/LeftRight.c deleted file mode 100644 index e4ee9520d0..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/LeftRight.c +++ /dev/null @@ -1,1124 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.LeftRight -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___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_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0___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_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3; -lean_object* l_Lean_stringToMessageData(lean_object*); -uint8_t lean_string_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2; -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10; -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1(lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___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_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2; -lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight(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_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -lean_object* l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft(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_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("target is not SPred.or", 22, 22); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("or", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("or_intro_l'", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9() { -_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_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("or_intro_r'", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11() { -_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_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore(uint8_t 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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_16; -lean_inc(x_2); -x_16 = l_Lean_MVarId_getType(x_2, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_16) == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -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 = l_Lean_instantiateMVars___at_____private_Lean_Meta_Basic_0__Lean_Meta_mkLevelErrorMessageCore_spec__1___redArg(x_17, x_4, x_18); -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_22 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_20); -lean_dec(x_20); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; -lean_dec(x_2); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3; -x_24 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_23, x_3, x_4, x_5, x_6, x_21); -lean_dec(x_3); -return x_24; -} -else -{ -lean_object* x_25; lean_object* x_26; -x_25 = lean_ctor_get(x_22, 0); -lean_inc(x_25); -lean_dec(x_22); -x_26 = lean_ctor_get(x_25, 2); -lean_inc(x_26); -if (lean_obj_tag(x_26) == 5) -{ -lean_object* x_27; -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -if (lean_obj_tag(x_27) == 5) -{ -lean_object* x_28; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -if (lean_obj_tag(x_28) == 5) -{ -lean_object* x_29; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -if (lean_obj_tag(x_29) == 4) -{ -lean_object* x_30; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -if (lean_obj_tag(x_30) == 1) -{ -lean_object* x_31; -x_31 = lean_ctor_get(x_30, 0); -lean_inc(x_31); -if (lean_obj_tag(x_31) == 1) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -if (lean_obj_tag(x_32) == 1) -{ -lean_object* x_33; -x_33 = lean_ctor_get(x_32, 0); -lean_inc(x_33); -if (lean_obj_tag(x_33) == 1) -{ -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; -x_34 = lean_ctor_get(x_25, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_25, 1); -lean_inc(x_35); -if (lean_is_exclusive(x_25)) { - lean_ctor_release(x_25, 0); - lean_ctor_release(x_25, 1); - lean_ctor_release(x_25, 2); - x_36 = x_25; -} else { - lean_dec_ref(x_25); - x_36 = lean_box(0); -} -x_37 = lean_ctor_get(x_26, 1); -lean_inc(x_37); -lean_dec(x_26); -x_38 = lean_ctor_get(x_27, 1); -lean_inc(x_38); -lean_dec(x_27); -x_39 = lean_ctor_get(x_28, 1); -lean_inc(x_39); -lean_dec(x_28); -x_40 = lean_ctor_get(x_29, 1); -lean_inc(x_40); -lean_dec(x_29); -x_41 = lean_ctor_get(x_30, 1); -lean_inc(x_41); -lean_dec(x_30); -x_42 = lean_ctor_get(x_31, 1); -lean_inc(x_42); -lean_dec(x_31); -x_43 = lean_ctor_get(x_32, 1); -lean_inc(x_43); -lean_dec(x_32); -x_44 = lean_ctor_get(x_33, 0); -lean_inc(x_44); -x_45 = lean_ctor_get(x_33, 1); -lean_inc(x_45); -lean_dec(x_33); -if (lean_obj_tag(x_44) == 0) -{ -lean_object* x_63; uint8_t x_64; -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4; -x_64 = lean_string_dec_eq(x_45, x_63); -lean_dec(x_45); -if (x_64 == 0) -{ -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -else -{ -lean_object* x_65; uint8_t x_66; -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -x_66 = lean_string_dec_eq(x_43, x_65); -lean_dec(x_43); -if (x_66 == 0) -{ -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -else -{ -lean_object* x_67; uint8_t x_68; -x_67 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6; -x_68 = lean_string_dec_eq(x_42, x_67); -lean_dec(x_42); -if (x_68 == 0) -{ -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -else -{ -lean_object* x_69; uint8_t x_70; -x_69 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7; -x_70 = lean_string_dec_eq(x_41, x_69); -lean_dec(x_41); -if (x_70 == 0) -{ -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -else -{ -if (lean_obj_tag(x_40) == 0) -{ -if (x_1 == 0) -{ -lean_object* x_71; -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9; -lean_inc(x_38); -x_46 = x_71; -x_47 = x_38; -goto block_62; -} -else -{ -lean_object* x_72; -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11; -lean_inc(x_37); -x_46 = x_72; -x_47 = x_37; -goto block_62; -} -} -else -{ -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -} -} -} -} -else -{ -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -block_62: -{ -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; uint8_t x_56; -lean_inc(x_35); -if (lean_is_scalar(x_36)) { - x_48 = lean_alloc_ctor(0, 3, 0); -} else { - x_48 = x_36; -} -lean_ctor_set(x_48, 0, x_34); -lean_ctor_set(x_48, 1, x_35); -lean_ctor_set(x_48, 2, x_47); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_48); -x_50 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_49, x_44, x_3, x_4, x_5, x_6, x_21); -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 = l_Lean_Expr_const___override(x_46, x_40); -lean_inc(x_51); -x_54 = l_Lean_mkApp5(x_53, x_39, x_35, x_38, x_37, x_51); -x_55 = l_Lean_MVarId_assign___at___Lean_Meta_getLevel_spec__0___redArg(x_2, x_54, x_4, x_52); -x_56 = !lean_is_exclusive(x_55); -if (x_56 == 0) -{ -lean_object* x_57; lean_object* x_58; -x_57 = lean_ctor_get(x_55, 0); -lean_dec(x_57); -x_58 = l_Lean_Expr_mvarId_x21(x_51); -lean_dec(x_51); -lean_ctor_set(x_55, 0, x_58); -return x_55; -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; -x_59 = lean_ctor_get(x_55, 1); -lean_inc(x_59); -lean_dec(x_55); -x_60 = l_Lean_Expr_mvarId_x21(x_51); -lean_dec(x_51); -x_61 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_61, 0, x_60); -lean_ctor_set(x_61, 1, x_59); -return x_61; -} -} -} -else -{ -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_2); -x_8 = x_3; -x_9 = x_4; -x_10 = x_5; -x_11 = x_6; -x_12 = x_21; -goto block_15; -} -} -} -else -{ -uint8_t x_73; -lean_dec(x_3); -lean_dec(x_2); -x_73 = !lean_is_exclusive(x_16); -if (x_73 == 0) -{ -return x_16; -} -else -{ -lean_object* x_74; lean_object* x_75; lean_object* x_76; -x_74 = lean_ctor_get(x_16, 0); -x_75 = lean_ctor_get(x_16, 1); -lean_inc(x_75); -lean_inc(x_74); -lean_dec(x_16); -x_76 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_76, 0, x_74); -lean_ctor_set(x_76, 1, x_75); -return x_76; -} -} -block_15: -{ -lean_object* x_13; lean_object* x_14; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1; -x_14 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_13, x_8, x_9, x_10, x_11, x_12); -lean_dec(x_8); -return x_14; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___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) { -_start: -{ -uint8_t x_8; lean_object* x_9; -x_8 = lean_unbox(x_1); -lean_dec(x_1); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore(x_8, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0(uint8_t 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_inc(x_7); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore(x_1, x_2, 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; lean_object* 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); -x_15 = lean_box(0); -x_16 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_16, x_4, x_7, x_8, x_9, x_10, x_14); -lean_dec(x_7); -return x_17; -} -else -{ -uint8_t x_18; -lean_dec(x_7); -x_18 = !lean_is_exclusive(x_12); -if (x_18 == 0) -{ -return x_12; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_12, 0); -x_20 = lean_ctor_get(x_12, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_12); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -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 = lean_box(0); -lean_inc(x_11); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0___boxed), 11, 2); -lean_closure_set(x_14, 0, x_13); -lean_closure_set(x_14, 1, x_11); -x_15 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_14, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_15; -} -else -{ -uint8_t x_16; -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_16 = !lean_is_exclusive(x_10); -if (x_16 == 0) -{ -return x_10; -} -else -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_10, 0); -x_18 = lean_ctor_get(x_10, 1); -lean_inc(x_18); -lean_inc(x_17); -lean_dec(x_10); -x_19 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -return x_19; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft(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_Elab_Tactic_Do_ProofMode_elabMLeft___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0___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: -{ -uint8_t x_12; lean_object* x_13; -x_12 = lean_unbox(x_1); -lean_dec(x_1); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0(x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_13; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___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_Elab_Tactic_Do_ProofMode_elabMLeft(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mleft", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5() { -_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_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMLeft", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___redArg(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_Elab_Tactic_getMainGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -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 = lean_box(1); -lean_inc(x_11); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___redArg___lam__0___boxed), 11, 2); -lean_closure_set(x_14, 0, x_13); -lean_closure_set(x_14, 1, x_11); -x_15 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_11, x_14, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12); -return x_15; -} -else -{ -uint8_t x_16; -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_16 = !lean_is_exclusive(x_10); -if (x_16 == 0) -{ -return x_10; -} -else -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_10, 0); -x_18 = lean_ctor_get(x_10, 1); -lean_inc(x_18); -lean_inc(x_17); -lean_dec(x_10); -x_19 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -return x_19; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight(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_Elab_Tactic_Do_ProofMode_elabMRight___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___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_Elab_Tactic_Do_ProofMode_elabMRight(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mright", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMRight", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___boxed), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_LeftRight(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mLeftRightCore___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1___closed__9); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMLeft___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMLeft__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1___closed__3); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMRight___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRight__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/MGoal.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/MGoal.c deleted file mode 100644 index 2d2c9fdf43..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/MGoal.c +++ /dev/null @@ -1,4682 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.MGoal -// Imports: Std.Do.SPred.DerivedLaws Lean.Meta -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2; -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8; -lean_object* l_Array_reverse___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f___boxed(lean_object*, lean_object*); -lean_object* l_Lean_logWarning___at___Lean_Widget_initFn____x40_Lean_Widget_UserWidget___hyg_204__spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkFreshId___at___Lean_mkFreshFVarId___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_FunBinders_elabFunBinderViews_spec__0_spec__0___redArg(lean_object*, lean_object*); -lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2; -lean_object* l_Lean_Elab_Term_elabTerm(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___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_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1; -uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__MGoal______elabRules__Lean__Elab__Tactic__Do__ProofMode__termMk__hyp___x3a_x3d____1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11; -lean_object* l_Lean_Level_succ___override(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0; -lean_object* l_Lean_Syntax_getId(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_sort___override(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1; -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___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_mdata___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2; -static lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13; -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0; -uint8_t lean_string_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3; -lean_object* l_Lean_Expr_appArg_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Term_withExpectedType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1; -lean_object* lean_st_ref_take(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0___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_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go_spec__0(lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct___boxed(lean_object*); -lean_object* lean_st_ref_get(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaPreservingHypNames(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d__; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7; -lean_object* l_Lean_PersistentArray_push___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2; -static lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0; -uint8_t lean_name_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0; -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_dropStateList(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8; -lean_object* l_Lean_SubExpr_Pos_pushNaryArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1; -lean_object* l_Lean_Expr_appFn_x21(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_LocalContext_mkLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6; -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9; -static lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f___boxed(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7; -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0; -uint8_t lean_nat_dec_lt(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1; -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10; -lean_object* lean_panic_fn(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct(lean_object*); -lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3; -static lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0; -lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); -lean_object* l_Lean_Expr_fvar___override(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___boxed(lean_object*); -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__MGoal______elabRules__Lean__Elab__Tactic__Do__ProofMode__termMk__hyp___x3a_x3d____1___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16; -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0(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_Elab_Tactic_Do_ProofMode_MGoal_strip(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2; -lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9; -static lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___boxed(lean_object*); -lean_object* lean_nat_add(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20; -lean_object* l_Lean_Expr_lam___override(lean_object*, lean_object*, lean_object*, uint8_t); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct___boxed(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6; -lean_object* l_Lean_Expr_consumeMData(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType; -lean_object* l_Lean_Meta_whnfR(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("name", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("uniq", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object* x_1) { -_start: -{ -if (lean_obj_tag(x_1) == 10) -{ -lean_object* x_2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -if (lean_obj_tag(x_2) == 0) -{ -lean_object* x_3; -lean_dec(x_1); -x_3 = lean_box(0); -return x_3; -} -else -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_2, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_4, 0); -lean_inc(x_5); -if (lean_obj_tag(x_5) == 1) -{ -lean_object* x_6; -x_6 = lean_ctor_get(x_5, 0); -lean_inc(x_6); -if (lean_obj_tag(x_6) == 0) -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -lean_dec(x_1); -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -lean_dec(x_2); -x_9 = lean_ctor_get(x_4, 1); -lean_inc(x_9); -lean_dec(x_4); -x_10 = lean_ctor_get(x_5, 1); -lean_inc(x_10); -lean_dec(x_5); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0; -x_12 = lean_string_dec_eq(x_10, x_11); -lean_dec(x_10); -if (x_12 == 0) -{ -lean_object* x_13; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_13 = lean_box(0); -return x_13; -} -else -{ -if (lean_obj_tag(x_9) == 2) -{ -if (lean_obj_tag(x_8) == 0) -{ -lean_object* x_14; -lean_dec(x_9); -lean_dec(x_7); -x_14 = lean_box(0); -return x_14; -} -else -{ -lean_object* x_15; lean_object* x_16; -x_15 = lean_ctor_get(x_8, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_15, 0); -lean_inc(x_16); -if (lean_obj_tag(x_16) == 1) -{ -lean_object* x_17; -x_17 = lean_ctor_get(x_16, 0); -lean_inc(x_17); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_18 = lean_ctor_get(x_9, 0); -lean_inc(x_18); -lean_dec(x_9); -x_19 = lean_ctor_get(x_8, 1); -lean_inc(x_19); -lean_dec(x_8); -x_20 = lean_ctor_get(x_15, 1); -lean_inc(x_20); -lean_dec(x_15); -x_21 = lean_ctor_get(x_16, 1); -lean_inc(x_21); -lean_dec(x_16); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0; -x_23 = lean_string_dec_eq(x_21, x_22); -lean_dec(x_21); -if (x_23 == 0) -{ -lean_object* x_24; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_7); -x_24 = lean_box(0); -return x_24; -} -else -{ -if (lean_obj_tag(x_20) == 2) -{ -if (lean_obj_tag(x_19) == 0) -{ -uint8_t x_25; -x_25 = !lean_is_exclusive(x_20); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; -x_26 = lean_ctor_get(x_20, 0); -x_27 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_27, 0, x_18); -lean_ctor_set(x_27, 1, x_26); -lean_ctor_set(x_27, 2, x_7); -lean_ctor_set_tag(x_20, 1); -lean_ctor_set(x_20, 0, x_27); -return x_20; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_20, 0); -lean_inc(x_28); -lean_dec(x_20); -x_29 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_29, 0, x_18); -lean_ctor_set(x_29, 1, x_28); -lean_ctor_set(x_29, 2, x_7); -x_30 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_30, 0, x_29); -return x_30; -} -} -else -{ -lean_object* x_31; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_7); -x_31 = lean_box(0); -return x_31; -} -} -else -{ -lean_object* x_32; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_7); -x_32 = lean_box(0); -return x_32; -} -} -} -else -{ -lean_object* x_33; -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_33 = lean_box(0); -return x_33; -} -} -else -{ -lean_object* x_34; -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_34 = lean_box(0); -return x_34; -} -} -} -else -{ -lean_object* x_35; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -x_35 = lean_box(0); -return x_35; -} -} -} -else -{ -lean_object* x_36; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_36 = lean_box(0); -return x_36; -} -} -else -{ -lean_object* x_37; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -x_37 = lean_box(0); -return x_37; -} -} -} -else -{ -lean_object* x_38; -lean_dec(x_1); -x_38 = lean_box(0); -return x_38; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object* x_1) { -_start: -{ -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; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -x_4 = lean_ctor_get(x_1, 2); -lean_inc(x_4); -lean_dec(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation; -x_6 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_6, 0, x_2); -x_7 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_7, 0, x_5); -lean_ctor_set(x_7, 1, x_6); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation; -x_9 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_9, 0, x_3); -x_10 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_10, 0, x_8); -lean_ctor_set(x_10, 1, x_9); -x_11 = lean_box(0); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_10); -lean_ctor_set(x_12, 1, x_11); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_7); -lean_ctor_set(x_13, 1, x_12); -x_14 = l_Lean_Expr_mdata___override(x_13, x_4); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termMk_hyp_:=_", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("andthen", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mk_hyp ", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" := ", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__MGoal______elabRules__Lean__Elab__Tactic__Do__ProofMode__termMk__hyp___x3a_x3d____1___lam__0(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; uint8_t x_11; -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6; -lean_inc(x_1); -x_11 = l_Lean_Syntax_isOfKind(x_1, x_10); -if (x_11 == 0) -{ -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_12 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at_____private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_spec__0_spec__4___redArg(x_9); -return x_12; -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_13 = lean_unsigned_to_nat(3u); -x_14 = l_Lean_Syntax_getArg(x_1, x_13); -x_15 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_15, 0, x_2); -lean_inc(x_8); -x_16 = l_Lean_Elab_Term_elabTerm(x_14, x_15, x_11, x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -if (lean_obj_tag(x_16) == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t x_20; -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 = l_Lean_mkFreshId___at___Lean_mkFreshFVarId___at_____private_Lean_Elab_Binders_0__Lean_Elab_Term_FunBinders_elabFunBinderViews_spec__0_spec__0___redArg(x_8, x_18); -lean_dec(x_8); -x_20 = !lean_is_exclusive(x_19); -if (x_20 == 0) -{ -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_21 = lean_ctor_get(x_19, 0); -x_22 = lean_unsigned_to_nat(1u); -x_23 = l_Lean_Syntax_getArg(x_1, x_22); -lean_dec(x_1); -x_24 = l_Lean_Syntax_getId(x_23); -lean_dec(x_23); -x_25 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_25, 0, x_24); -lean_ctor_set(x_25, 1, x_21); -lean_ctor_set(x_25, 2, x_17); -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_25); -lean_ctor_set(x_19, 0, x_26); -return x_19; -} -else -{ -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; -x_27 = lean_ctor_get(x_19, 0); -x_28 = lean_ctor_get(x_19, 1); -lean_inc(x_28); -lean_inc(x_27); -lean_dec(x_19); -x_29 = lean_unsigned_to_nat(1u); -x_30 = l_Lean_Syntax_getArg(x_1, x_29); -lean_dec(x_1); -x_31 = l_Lean_Syntax_getId(x_30); -lean_dec(x_30); -x_32 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_27); -lean_ctor_set(x_32, 2, x_17); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_32); -x_34 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_34, 0, x_33); -lean_ctor_set(x_34, 1, x_28); -return x_34; -} -} -else -{ -lean_dec(x_8); -lean_dec(x_1); -return x_16; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__MGoal______elabRules__Lean__Elab__Tactic__Do__ProofMode__termMk__hyp___x3a_x3d____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) { -_start: -{ -lean_object* x_10; lean_object* x_11; -x_10 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__MGoal______elabRules__Lean__Elab__Tactic__Do__ProofMode__termMk__hyp___x3a_x3d____1___lam__0), 9, 1); -lean_closure_set(x_10, 0, x_1); -x_11 = l_Lean_Elab_Term_withExpectedType(x_2, x_10, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("curry", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3() { -_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_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("escape", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("StateTuple", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9() { -_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_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("True", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(lean_object* x_1) { -_start: -{ -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; uint8_t x_9; lean_object* x_10; lean_object* x_11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7; -x_5 = lean_box(0); -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10; -lean_inc(x_1); -x_7 = l_Lean_Expr_app___override(x_6, x_1); -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13; -x_9 = lean_unbox(x_5); -x_10 = l_Lean_Expr_lam___override(x_4, x_7, x_8, x_9); -x_11 = l_Lean_mkApp3(x_2, x_3, x_1, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(lean_object* x_1) { -_start: -{ -if (lean_obj_tag(x_1) == 5) -{ -lean_object* x_2; -x_2 = lean_ctor_get(x_1, 0); -if (lean_obj_tag(x_2) == 5) -{ -lean_object* x_3; -x_3 = lean_ctor_get(x_2, 0); -if (lean_obj_tag(x_3) == 5) -{ -lean_object* x_4; -x_4 = lean_ctor_get(x_3, 0); -if (lean_obj_tag(x_4) == 4) -{ -lean_object* x_5; -x_5 = lean_ctor_get(x_4, 0); -if (lean_obj_tag(x_5) == 1) -{ -lean_object* x_6; -x_6 = lean_ctor_get(x_5, 0); -if (lean_obj_tag(x_6) == 1) -{ -lean_object* x_7; -x_7 = lean_ctor_get(x_6, 0); -if (lean_obj_tag(x_7) == 1) -{ -lean_object* x_8; -x_8 = lean_ctor_get(x_7, 0); -if (lean_obj_tag(x_8) == 1) -{ -lean_object* x_9; -x_9 = lean_ctor_get(x_8, 0); -if (lean_obj_tag(x_9) == 0) -{ -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; uint8_t x_18; -x_10 = lean_ctor_get(x_1, 1); -x_11 = lean_ctor_get(x_2, 1); -x_12 = lean_ctor_get(x_3, 1); -x_13 = lean_ctor_get(x_5, 1); -x_14 = lean_ctor_get(x_6, 1); -x_15 = lean_ctor_get(x_7, 1); -x_16 = lean_ctor_get(x_8, 1); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_18 = lean_string_dec_eq(x_16, x_17); -if (x_18 == 0) -{ -lean_object* x_19; -x_19 = lean_box(0); -return x_19; -} -else -{ -lean_object* x_20; uint8_t x_21; -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_21 = lean_string_dec_eq(x_15, x_20); -if (x_21 == 0) -{ -lean_object* x_22; -x_22 = lean_box(0); -return x_22; -} -else -{ -lean_object* x_23; uint8_t x_24; -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1; -x_24 = lean_string_dec_eq(x_14, x_23); -if (x_24 == 0) -{ -lean_object* x_25; -x_25 = lean_box(0); -return x_25; -} -else -{ -lean_object* x_26; uint8_t x_27; -x_26 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2; -x_27 = lean_string_dec_eq(x_13, x_26); -if (x_27 == 0) -{ -lean_object* x_28; -x_28 = lean_box(0); -return x_28; -} -else -{ -if (lean_obj_tag(x_12) == 3) -{ -lean_object* x_29; -x_29 = lean_ctor_get(x_12, 0); -if (lean_obj_tag(x_29) == 0) -{ -if (lean_obj_tag(x_10) == 6) -{ -lean_object* x_30; -x_30 = lean_ctor_get(x_10, 2); -if (lean_obj_tag(x_30) == 4) -{ -lean_object* x_31; -x_31 = lean_ctor_get(x_30, 0); -if (lean_obj_tag(x_31) == 1) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -if (lean_obj_tag(x_32) == 0) -{ -lean_object* x_33; lean_object* x_34; uint8_t x_35; -x_33 = lean_ctor_get(x_31, 1); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11; -x_35 = lean_string_dec_eq(x_33, x_34); -if (x_35 == 0) -{ -lean_object* x_36; -x_36 = lean_box(0); -return x_36; -} -else -{ -lean_object* x_37; -lean_inc(x_11); -x_37 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_37, 0, x_11); -return x_37; -} -} -else -{ -lean_object* x_38; -x_38 = lean_box(0); -return x_38; -} -} -else -{ -lean_object* x_39; -x_39 = lean_box(0); -return x_39; -} -} -else -{ -lean_object* x_40; -x_40 = lean_box(0); -return x_40; -} -} -else -{ -lean_object* x_41; -x_41 = lean_box(0); -return x_41; -} -} -else -{ -lean_object* x_42; -x_42 = lean_box(0); -return x_42; -} -} -else -{ -lean_object* x_43; -x_43 = lean_box(0); -return x_43; -} -} -} -} -} -} -else -{ -lean_object* x_44; -x_44 = lean_box(0); -return x_44; -} -} -else -{ -lean_object* x_45; -x_45 = lean_box(0); -return x_45; -} -} -else -{ -lean_object* x_46; -x_46 = lean_box(0); -return x_46; -} -} -else -{ -lean_object* x_47; -x_47 = lean_box(0); -return x_47; -} -} -else -{ -lean_object* x_48; -x_48 = lean_box(0); -return x_48; -} -} -else -{ -lean_object* x_49; -x_49 = lean_box(0); -return x_49; -} -} -else -{ -lean_object* x_50; -x_50 = lean_box(0); -return x_50; -} -} -else -{ -lean_object* x_51; -x_51 = lean_box(0); -return x_51; -} -} -else -{ -lean_object* x_52; -x_52 = lean_box(0); -return x_52; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_1); -lean_dec(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = lean_unsigned_to_nat(3u); -x_3 = lean_unsigned_to_nat(1u); -x_4 = l_Lean_SubExpr_Pos_pushNaryArg(x_2, x_3, x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct(x_1); -lean_dec(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = lean_unsigned_to_nat(3u); -x_3 = lean_unsigned_to_nat(2u); -x_4 = l_Lean_SubExpr_Pos_pushNaryArg(x_2, x_3, x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct(x_1); -lean_dec(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___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_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3; -x_5 = l_Lean_mkApp3(x_4, x_1, x_2, x_3); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("bientails", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("refl", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2() { -_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_Elab_Tactic_Do_ProofMode_mkAnd___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_true", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5() { -_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_Elab_Tactic_Do_ProofMode_mkAnd___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("true_and", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8() { -_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_Elab_Tactic_Do_ProofMode_mkAnd___closed__7; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_2); -if (lean_obj_tag(x_4) == 0) -{ -lean_object* x_5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_3); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -lean_inc(x_1); -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_2, x_3); -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3; -lean_inc(x_6); -x_8 = l_Lean_mkAppB(x_7, x_1, x_6); -x_9 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_9, 0, x_6); -lean_ctor_set(x_9, 1, x_8); -return x_9; -} -else -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; -lean_dec(x_5); -lean_dec(x_3); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6; -lean_inc(x_2); -x_11 = l_Lean_mkAppB(x_10, x_1, x_2); -x_12 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_12, 0, x_2); -lean_ctor_set(x_12, 1, x_11); -return x_12; -} -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; -lean_dec(x_4); -lean_dec(x_2); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9; -lean_inc(x_3); -x_14 = l_Lean_mkAppB(x_13, x_1, x_3); -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_3); -lean_ctor_set(x_15, 1, x_14); -return x_15; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("List", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Level_succ___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2; -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4; -x_3 = l_Lean_Expr_app___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("nil", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2; -x_3 = l_Lean_Expr_app___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("And", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2; -x_3 = lean_unsigned_to_nat(3u); -x_4 = l_Lean_Expr_isAppOfArity(x_1, x_2, x_3); -if (x_4 == 0) -{ -lean_object* x_5; lean_object* x_6; uint8_t x_7; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1; -x_6 = lean_unsigned_to_nat(2u); -x_7 = l_Lean_Expr_isAppOfArity(x_1, x_5, x_6); -if (x_7 == 0) -{ -lean_object* x_8; -x_8 = lean_box(0); -return x_8; -} -else -{ -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_object* x_15; -x_9 = l_Lean_Expr_appFn_x21(x_1); -x_10 = l_Lean_Expr_appArg_x21(x_9); -lean_dec(x_9); -x_11 = l_Lean_Expr_appArg_x21(x_1); -x_12 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_12, 0, x_10); -lean_ctor_set(x_12, 1, x_11); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil; -x_14 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_14, 0, x_13); -lean_ctor_set(x_14, 1, x_12); -x_15 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_15, 0, x_14); -return x_15; -} -} -else -{ -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; -x_16 = l_Lean_Expr_appFn_x21(x_1); -x_17 = l_Lean_Expr_appFn_x21(x_16); -x_18 = l_Lean_Expr_appArg_x21(x_17); -lean_dec(x_17); -x_19 = l_Lean_Expr_appArg_x21(x_16); -lean_dec(x_16); -x_20 = l_Lean_Expr_appArg_x21(x_1); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_18); -lean_ctor_set(x_22, 1, x_21); -x_23 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_23, 0, x_22); -return x_23; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_1); -lean_dec(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_inhabitedExprDummy", 19, 19); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2; -x_2 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_2, 0, x_1); -lean_ctor_set(x_2, 1, x_1); -lean_ctor_set(x_2, 2, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("MGoalEntails", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_2 = l_Lean_Expr_consumeMData(x_1); -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1; -x_4 = lean_unsigned_to_nat(3u); -x_5 = l_Lean_Expr_isAppOfArity(x_2, x_3, x_4); -if (x_5 == 0) -{ -lean_object* x_6; -lean_dec(x_2); -x_6 = lean_box(0); -return x_6; -} -else -{ -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; -x_7 = l_Lean_Expr_appFn_x21(x_2); -x_8 = l_Lean_Expr_appFn_x21(x_7); -x_9 = l_Lean_Expr_appArg_x21(x_8); -lean_dec(x_8); -x_10 = l_Lean_Expr_appArg_x21(x_7); -lean_dec(x_7); -x_11 = l_Lean_Expr_appArg_x21(x_2); -lean_dec(x_2); -x_12 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_12, 0, x_9); -lean_ctor_set(x_12, 1, x_10); -lean_ctor_set(x_12, 2, x_11); -x_13 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_13, 0, x_12); -return x_13; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_1); -lean_dec(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(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; -x_7 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; -x_8 = lean_ctor_get(x_7, 0); -lean_inc(x_8); -x_9 = lean_ctor_get(x_7, 1); -lean_inc(x_9); -lean_dec(x_7); -lean_inc(x_8); -x_10 = l_Lean_MVarId_getType(x_8, x_2, x_3, x_4, x_5, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; -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_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_11, x_3, x_12); -x_14 = !lean_is_exclusive(x_13); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_13, 0); -x_16 = lean_ctor_get(x_13, 1); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_15); -lean_dec(x_15); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_free_object(x_13); -lean_dec(x_8); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1; -x_19 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_18, x_2, x_3, x_4, x_5, x_16); -return x_19; -} -else -{ -lean_object* x_20; lean_object* x_21; -x_20 = lean_ctor_get(x_17, 0); -lean_inc(x_20); -lean_dec(x_17); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_8); -lean_ctor_set(x_21, 1, x_20); -lean_ctor_set(x_13, 0, x_21); -return x_13; -} -} -else -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_22 = lean_ctor_get(x_13, 0); -x_23 = lean_ctor_get(x_13, 1); -lean_inc(x_23); -lean_inc(x_22); -lean_dec(x_13); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_22); -lean_dec(x_22); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; lean_object* x_26; -lean_dec(x_8); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1; -x_26 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_25, x_2, x_3, x_4, x_5, x_23); -return x_26; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_24, 0); -lean_inc(x_27); -lean_dec(x_24); -x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_8); -lean_ctor_set(x_28, 1, x_27); -x_29 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_29, 0, x_28); -lean_ctor_set(x_29, 1, x_23); -return x_29; -} -} -} -else -{ -uint8_t x_30; -lean_dec(x_8); -x_30 = !lean_is_exclusive(x_10); -if (x_30 == 0) -{ -return x_10; -} -else -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_31 = lean_ctor_get(x_10, 0); -x_32 = lean_ctor_get(x_10, 1); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_10); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -return x_33; -} -} -} -else -{ -uint8_t x_34; -x_34 = !lean_is_exclusive(x_7); -if (x_34 == 0) -{ -return x_7; -} -else -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_35 = lean_ctor_get(x_7, 0); -x_36 = lean_ctor_get(x_7, 1); -lean_inc(x_36); -lean_inc(x_35); -lean_dec(x_7); -x_37 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_37, 0, x_35); -lean_ctor_set(x_37, 1, x_36); -return x_37; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal(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_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(x_2, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___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_Elab_Tactic_Do_ProofMode_ensureMGoal(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); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_10; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("entails", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1() { -_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_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -x_4 = lean_ctor_get(x_1, 2); -lean_inc(x_4); -lean_dec(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2; -x_6 = l_Lean_mkApp3(x_5, x_2, x_3, x_4); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -x_4 = lean_ctor_get(x_1, 2); -lean_inc(x_4); -lean_dec(x_1); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0; -x_6 = l_Lean_mkApp3(x_5, x_2, x_3, x_4); -return x_6; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go_spec__0(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = lean_box(0); -x_3 = lean_panic_fn(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.MGoal", 35, 35); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.MGoal.findHyp\?.go", 47, 47); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("MGoal.findHyp\?: hypothesis without proper metadata: {e}", 55, 55); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3() { -_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_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2; -x_2 = lean_unsigned_to_nat(8u); -x_3 = lean_unsigned_to_nat(142u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -lean_inc(x_2); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_2); -if (lean_obj_tag(x_4) == 0) -{ -lean_object* x_5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_2); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; -lean_dec(x_3); -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_2); -lean_dec(x_2); -if (lean_obj_tag(x_6) == 0) -{ -lean_object* x_7; lean_object* x_8; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3; -x_8 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go_spec__0(x_7); -return x_8; -} -else -{ -lean_object* x_9; -lean_dec(x_6); -x_9 = lean_box(0); -return x_9; -} -} -else -{ -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_dec(x_2); -x_10 = lean_ctor_get(x_5, 0); -lean_inc(x_10); -lean_dec(x_5); -x_11 = lean_ctor_get(x_10, 1); -lean_inc(x_11); -lean_dec(x_10); -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_pushLeftConjunct(x_3); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go(x_1, x_13, x_14); -if (lean_obj_tag(x_15) == 0) -{ -lean_object* x_16; -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_pushRightConjunct(x_3); -lean_dec(x_3); -x_2 = x_12; -x_3 = x_16; -goto _start; -} -else -{ -lean_dec(x_12); -lean_dec(x_3); -return x_15; -} -} -} -else -{ -uint8_t x_18; -lean_dec(x_2); -x_18 = !lean_is_exclusive(x_4); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_19 = lean_ctor_get(x_4, 0); -x_20 = lean_ctor_get(x_19, 0); -lean_inc(x_20); -x_21 = lean_name_eq(x_20, x_1); -lean_dec(x_20); -if (x_21 == 0) -{ -lean_object* x_22; -lean_free_object(x_4); -lean_dec(x_19); -lean_dec(x_3); -x_22 = lean_box(0); -return x_22; -} -else -{ -lean_object* x_23; -x_23 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_23, 0, x_3); -lean_ctor_set(x_23, 1, x_19); -lean_ctor_set(x_4, 0, x_23); -return x_4; -} -} -else -{ -lean_object* x_24; lean_object* x_25; uint8_t x_26; -x_24 = lean_ctor_get(x_4, 0); -lean_inc(x_24); -lean_dec(x_4); -x_25 = lean_ctor_get(x_24, 0); -lean_inc(x_25); -x_26 = lean_name_eq(x_25, x_1); -lean_dec(x_25); -if (x_26 == 0) -{ -lean_object* x_27; -lean_dec(x_24); -lean_dec(x_3); -x_27 = lean_box(0); -return x_27; -} -else -{ -lean_object* x_28; lean_object* x_29; -x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_3); -lean_ctor_set(x_28, 1, x_24); -x_29 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_29, 0, x_28); -return x_29; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go(x_1, x_2, x_3); -lean_dec(x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -lean_dec(x_1); -x_4 = lean_unsigned_to_nat(1u); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go(x_2, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("MGoal.checkProof: the proof and its supposed type did not match.\ngoal: ", 72, 72); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("\nproof: ", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("stray MGoal.checkProof ", 23, 23); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" ", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { -_start: -{ -lean_object* x_9; -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_9 = l_Lean_Meta_check(x_2, x_4, x_5, x_6, x_7, x_8); -if (lean_obj_tag(x_9) == 0) -{ -uint8_t x_10; -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_9, 1); -x_12 = lean_ctor_get(x_9, 0); -lean_dec(x_12); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_13 = lean_infer_type(x_2, x_4, x_5, x_6, x_7, x_11); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -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 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_1); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_14); -lean_inc(x_16); -x_17 = l_Lean_Meta_isExprDefEq(x_16, x_14, x_4, x_5, x_6, x_7, x_15); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; uint8_t x_19; -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_unbox(x_18); -lean_dec(x_18); -if (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_28; lean_object* x_29; -x_20 = lean_ctor_get(x_17, 1); -lean_inc(x_20); -lean_dec(x_17); -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1; -x_22 = l_Lean_MessageData_ofExpr(x_16); -lean_ctor_set_tag(x_9, 7); -lean_ctor_set(x_9, 1, x_22); -lean_ctor_set(x_9, 0, x_21); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3; -x_24 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_24, 0, x_9); -lean_ctor_set(x_24, 1, x_23); -x_25 = l_Lean_MessageData_ofExpr(x_14); -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 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_28 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_28, 0, x_26); -lean_ctor_set(x_28, 1, x_27); -x_29 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_28, x_4, x_5, x_6, x_7, x_20); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_29; -} -else -{ -if (x_3 == 0) -{ -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; -x_30 = lean_ctor_get(x_17, 1); -lean_inc(x_30); -lean_dec(x_17); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7; -x_32 = l_Lean_MessageData_ofExpr(x_14); -lean_ctor_set_tag(x_9, 7); -lean_ctor_set(x_9, 1, x_32); -lean_ctor_set(x_9, 0, x_31); -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9; -x_34 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_34, 0, x_9); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_MessageData_ofExpr(x_16); -x_36 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_38 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_logWarning___at___Lean_Widget_initFn____x40_Lean_Widget_UserWidget___hyg_204__spec__1(x_38, x_4, x_5, x_6, x_7, x_30); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -return x_39; -} -else -{ -uint8_t x_40; -lean_dec(x_16); -lean_dec(x_14); -lean_free_object(x_9); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_40 = !lean_is_exclusive(x_17); -if (x_40 == 0) -{ -lean_object* x_41; lean_object* x_42; -x_41 = lean_ctor_get(x_17, 0); -lean_dec(x_41); -x_42 = lean_box(0); -lean_ctor_set(x_17, 0, x_42); -return x_17; -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_43 = lean_ctor_get(x_17, 1); -lean_inc(x_43); -lean_dec(x_17); -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_43); -return x_45; -} -} -} -} -else -{ -uint8_t x_46; -lean_dec(x_16); -lean_dec(x_14); -lean_free_object(x_9); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_46 = !lean_is_exclusive(x_17); -if (x_46 == 0) -{ -return x_17; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_17, 0); -x_48 = lean_ctor_get(x_17, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_17); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -else -{ -uint8_t x_50; -lean_free_object(x_9); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -x_50 = !lean_is_exclusive(x_13); -if (x_50 == 0) -{ -return x_13; -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_51 = lean_ctor_get(x_13, 0); -x_52 = lean_ctor_get(x_13, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_13); -x_53 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -return x_53; -} -} -} -else -{ -lean_object* x_54; lean_object* x_55; -x_54 = lean_ctor_get(x_9, 1); -lean_inc(x_54); -lean_dec(x_9); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_55 = lean_infer_type(x_2, x_4, x_5, x_6, x_7, x_54); -if (lean_obj_tag(x_55) == 0) -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; -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 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_1); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_56); -lean_inc(x_58); -x_59 = l_Lean_Meta_isExprDefEq(x_58, x_56, x_4, x_5, x_6, x_7, x_57); -if (lean_obj_tag(x_59) == 0) -{ -lean_object* x_60; uint8_t x_61; -x_60 = lean_ctor_get(x_59, 0); -lean_inc(x_60); -x_61 = lean_unbox(x_60); -lean_dec(x_60); -if (x_61 == 0) -{ -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; -x_62 = lean_ctor_get(x_59, 1); -lean_inc(x_62); -lean_dec(x_59); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1; -x_64 = l_Lean_MessageData_ofExpr(x_58); -x_65 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_65, 0, x_63); -lean_ctor_set(x_65, 1, x_64); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3; -x_67 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_67, 0, x_65); -lean_ctor_set(x_67, 1, x_66); -x_68 = l_Lean_MessageData_ofExpr(x_56); -x_69 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_69, 0, x_67); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_71 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_71, 0, x_69); -lean_ctor_set(x_71, 1, x_70); -x_72 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_71, x_4, x_5, x_6, x_7, x_62); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_72; -} -else -{ -if (x_3 == 0) -{ -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; -x_73 = lean_ctor_get(x_59, 1); -lean_inc(x_73); -lean_dec(x_59); -x_74 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7; -x_75 = l_Lean_MessageData_ofExpr(x_56); -x_76 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_76, 0, x_74); -lean_ctor_set(x_76, 1, x_75); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9; -x_78 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_78, 0, x_76); -lean_ctor_set(x_78, 1, x_77); -x_79 = l_Lean_MessageData_ofExpr(x_58); -x_80 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_80, 0, x_78); -lean_ctor_set(x_80, 1, x_79); -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_82 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_82, 0, x_80); -lean_ctor_set(x_82, 1, x_81); -x_83 = l_Lean_logWarning___at___Lean_Widget_initFn____x40_Lean_Widget_UserWidget___hyg_204__spec__1(x_82, x_4, x_5, x_6, x_7, x_73); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -return x_83; -} -else -{ -lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; -lean_dec(x_58); -lean_dec(x_56); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_84 = lean_ctor_get(x_59, 1); -lean_inc(x_84); -if (lean_is_exclusive(x_59)) { - lean_ctor_release(x_59, 0); - lean_ctor_release(x_59, 1); - x_85 = x_59; -} else { - lean_dec_ref(x_59); - x_85 = lean_box(0); -} -x_86 = lean_box(0); -if (lean_is_scalar(x_85)) { - x_87 = lean_alloc_ctor(0, 2, 0); -} else { - x_87 = x_85; -} -lean_ctor_set(x_87, 0, x_86); -lean_ctor_set(x_87, 1, x_84); -return x_87; -} -} -} -else -{ -lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; -lean_dec(x_58); -lean_dec(x_56); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_88 = lean_ctor_get(x_59, 0); -lean_inc(x_88); -x_89 = lean_ctor_get(x_59, 1); -lean_inc(x_89); -if (lean_is_exclusive(x_59)) { - lean_ctor_release(x_59, 0); - lean_ctor_release(x_59, 1); - x_90 = x_59; -} else { - lean_dec_ref(x_59); - x_90 = lean_box(0); -} -if (lean_is_scalar(x_90)) { - x_91 = lean_alloc_ctor(1, 2, 0); -} else { - x_91 = x_90; -} -lean_ctor_set(x_91, 0, x_88); -lean_ctor_set(x_91, 1, x_89); -return x_91; -} -} -else -{ -lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -x_92 = lean_ctor_get(x_55, 0); -lean_inc(x_92); -x_93 = lean_ctor_get(x_55, 1); -lean_inc(x_93); -if (lean_is_exclusive(x_55)) { - lean_ctor_release(x_55, 0); - lean_ctor_release(x_55, 1); - x_94 = x_55; -} else { - lean_dec_ref(x_55); - x_94 = lean_box(0); -} -if (lean_is_scalar(x_94)) { - x_95 = lean_alloc_ctor(1, 2, 0); -} else { - x_95 = x_94; -} -lean_ctor_set(x_95, 0, x_92); -lean_ctor_set(x_95, 1, x_93); -return x_95; -} -} -} -else -{ -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -return x_9; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___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) { -_start: -{ -uint8_t x_9; lean_object* x_10; -x_9 = lean_unbox(x_3); -lean_dec(x_3); -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof(x_1, x_2, x_9, x_4, x_5, x_6, x_7, x_8); -return x_10; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("h", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; uint8_t x_8; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3; -x_7 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_6, x_2, x_3); -x_8 = !lean_is_exclusive(x_7); -if (x_8 == 0) -{ -lean_object* x_9; lean_object* x_10; -x_9 = lean_ctor_get(x_7, 0); -x_10 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_10, 0, x_9); -lean_ctor_set(x_10, 1, x_1); -lean_ctor_set(x_7, 0, x_10); -return x_7; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_11 = lean_ctor_get(x_7, 0); -x_12 = lean_ctor_get(x_7, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_7); -x_13 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_13, 0, x_11); -lean_ctor_set(x_13, 1, x_1); -x_14 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_14, 0, x_13); -lean_ctor_set(x_14, 1, x_12); -return x_14; -} -} -else -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; -x_15 = lean_unsigned_to_nat(0u); -x_16 = l_Lean_Syntax_getArg(x_1, x_15); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12; -lean_inc(x_16); -x_18 = l_Lean_Syntax_isOfKind(x_16, x_17); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; uint8_t x_21; -lean_dec(x_16); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3; -x_20 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp___redArg(x_19, x_2, x_3); -x_21 = !lean_is_exclusive(x_20); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; -x_22 = lean_ctor_get(x_20, 0); -x_23 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_23, 0, x_22); -lean_ctor_set(x_23, 1, x_1); -lean_ctor_set(x_20, 0, x_23); -return x_20; -} -else -{ -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_24 = lean_ctor_get(x_20, 0); -x_25 = lean_ctor_get(x_20, 1); -lean_inc(x_25); -lean_inc(x_24); -lean_dec(x_20); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_24); -lean_ctor_set(x_26, 1, x_1); -x_27 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_25); -return x_27; -} -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -lean_dec(x_1); -x_28 = l_Lean_Syntax_getId(x_16); -x_29 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_29, 0, x_28); -lean_ctor_set(x_29, 1, x_16); -x_30 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_30, 1, x_3); -return x_30; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_1, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName(x_1, x_2, x_3, x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_parseEmptyHyp_x3f(x_2); -if (lean_obj_tag(x_4) == 0) -{ -lean_object* x_5; -lean_inc(x_2); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_2); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_6; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_2); -if (lean_obj_tag(x_6) == 0) -{ -lean_object* x_7; uint8_t x_8; uint8_t x_9; lean_object* x_10; -lean_dec(x_1); -x_7 = lean_box(0); -x_8 = lean_unbox(x_7); -x_9 = lean_unbox(x_7); -x_10 = l_Lean_Expr_betaRev(x_2, x_3, x_8, x_9); -return x_10; -} -else -{ -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_dec(x_2); -x_11 = lean_ctor_get(x_6, 0); -lean_inc(x_11); -lean_dec(x_6); -x_12 = lean_ctor_get(x_11, 1); -lean_inc(x_12); -lean_dec(x_11); -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_1); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_1, x_13, x_3); -lean_inc(x_1); -x_16 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_1, x_14, x_3); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_15, x_16); -return x_17; -} -} -else -{ -lean_object* x_18; uint8_t x_19; -lean_dec(x_2); -lean_dec(x_1); -x_18 = lean_ctor_get(x_5, 0); -lean_inc(x_18); -lean_dec(x_5); -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; uint8_t x_22; uint8_t x_23; lean_object* x_24; lean_object* x_25; -x_20 = lean_ctor_get(x_18, 2); -x_21 = lean_box(0); -x_22 = lean_unbox(x_21); -x_23 = lean_unbox(x_21); -x_24 = l_Lean_Expr_betaRev(x_20, x_3, x_22, x_23); -lean_ctor_set(x_18, 2, x_24); -x_25 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_18); -return x_25; -} -else -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; uint8_t x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_26 = lean_ctor_get(x_18, 0); -x_27 = lean_ctor_get(x_18, 1); -x_28 = lean_ctor_get(x_18, 2); -lean_inc(x_28); -lean_inc(x_27); -lean_inc(x_26); -lean_dec(x_18); -x_29 = lean_box(0); -x_30 = lean_unbox(x_29); -x_31 = lean_unbox(x_29); -x_32 = l_Lean_Expr_betaRev(x_28, x_3, x_30, x_31); -x_33 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_33, 0, x_26); -lean_ctor_set(x_33, 1, x_27); -lean_ctor_set(x_33, 2, x_32); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_33); -return x_34; -} -} -} -else -{ -lean_object* x_35; -lean_dec(x_4); -lean_dec(x_2); -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp(x_1); -return x_35; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_1, x_2, x_3); -lean_dec(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_betaPreservingHypNames(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = l_Array_reverse___redArg(x_3); -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_betaRevPreservingHypNames(x_1, x_2, x_4); -lean_dec(x_4); -return x_5; -} -} -static lean_object* _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("cons", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Ambient state list not a cons ", 30, 30); -return x_1; -} -} -static lean_object* _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg(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) { -_start: -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_16; -x_9 = lean_ctor_get(x_1, 1); -x_10 = lean_ctor_get(x_1, 2); -x_16 = lean_nat_dec_lt(x_3, x_9); -if (x_16 == 0) -{ -lean_object* x_17; -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_2); -lean_ctor_set(x_17, 1, x_8); -return x_17; -} -else -{ -lean_object* x_18; -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_2); -x_18 = l_Lean_Meta_whnfR(x_2, x_4, x_5, x_6, x_7, x_8); -if (lean_obj_tag(x_18) == 0) -{ -uint8_t x_19; -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_20 = lean_ctor_get(x_18, 0); -x_21 = lean_ctor_get(x_18, 1); -x_22 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1; -x_23 = lean_unsigned_to_nat(3u); -x_24 = l_Lean_Expr_isAppOfArity(x_20, x_22, x_23); -if (x_24 == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; -lean_dec(x_20); -lean_dec(x_3); -x_25 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3; -x_26 = l_Lean_MessageData_ofExpr(x_2); -lean_ctor_set_tag(x_18, 7); -lean_ctor_set(x_18, 1, x_26); -lean_ctor_set(x_18, 0, x_25); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_28 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_28, 0, x_18); -lean_ctor_set(x_28, 1, x_27); -x_29 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_28, x_4, x_5, x_6, x_7, x_21); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_30 = !lean_is_exclusive(x_29); -if (x_30 == 0) -{ -return x_29; -} -else -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_31 = lean_ctor_get(x_29, 0); -x_32 = lean_ctor_get(x_29, 1); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_29); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -return x_33; -} -} -else -{ -lean_object* x_34; -lean_free_object(x_18); -lean_dec(x_2); -x_34 = l_Lean_Expr_appArg_x21(x_20); -lean_dec(x_20); -x_11 = x_34; -x_12 = x_21; -goto block_15; -} -} -else -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; -x_35 = lean_ctor_get(x_18, 0); -x_36 = lean_ctor_get(x_18, 1); -lean_inc(x_36); -lean_inc(x_35); -lean_dec(x_18); -x_37 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1; -x_38 = lean_unsigned_to_nat(3u); -x_39 = l_Lean_Expr_isAppOfArity(x_35, x_37, x_38); -if (x_39 == 0) -{ -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_dec(x_35); -lean_dec(x_3); -x_40 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3; -x_41 = l_Lean_MessageData_ofExpr(x_2); -x_42 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5; -x_44 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -x_45 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_44, x_4, x_5, x_6, x_7, x_36); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -x_46 = lean_ctor_get(x_45, 0); -lean_inc(x_46); -x_47 = lean_ctor_get(x_45, 1); -lean_inc(x_47); -if (lean_is_exclusive(x_45)) { - lean_ctor_release(x_45, 0); - lean_ctor_release(x_45, 1); - x_48 = x_45; -} else { - lean_dec_ref(x_45); - x_48 = lean_box(0); -} -if (lean_is_scalar(x_48)) { - x_49 = lean_alloc_ctor(1, 2, 0); -} else { - x_49 = x_48; -} -lean_ctor_set(x_49, 0, x_46); -lean_ctor_set(x_49, 1, x_47); -return x_49; -} -else -{ -lean_object* x_50; -lean_dec(x_2); -x_50 = l_Lean_Expr_appArg_x21(x_35); -lean_dec(x_35); -x_11 = x_50; -x_12 = x_36; -goto block_15; -} -} -} -else -{ -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_18; -} -} -block_15: -{ -lean_object* x_13; -x_13 = lean_nat_add(x_3, x_10); -lean_dec(x_3); -x_2 = x_11; -x_3 = x_13; -x_8 = x_12; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0(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_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg(x_1, x_2, x_3, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_dropStateList(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; -x_8 = lean_unsigned_to_nat(0u); -x_9 = lean_unsigned_to_nat(1u); -x_10 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_10, 0, x_8); -lean_ctor_set(x_10, 1, x_2); -lean_ctor_set(x_10, 2, x_9); -x_11 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg(x_10, x_1, x_8, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___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) { -_start: -{ -lean_object* x_9; -x_9 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -lean_dec(x_1); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___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_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_1); -return x_11; -} -} -static lean_object* _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(32u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2() { -_start: -{ -size_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = 5; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0; -x_4 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1; -x_5 = lean_alloc_ctor(0, 4, sizeof(size_t)*1); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -lean_ctor_set(x_5, 3, x_2); -lean_ctor_set_usize(x_5, 4, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -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; uint8_t x_12; -x_3 = lean_st_ref_get(x_1, x_2); -x_4 = lean_ctor_get(x_3, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_4, 7); -lean_inc(x_5); -lean_dec(x_4); -x_6 = lean_ctor_get(x_3, 1); -lean_inc(x_6); -lean_dec(x_3); -x_7 = lean_ctor_get(x_5, 2); -lean_inc(x_7); -lean_dec(x_5); -x_8 = lean_st_ref_take(x_1, x_6); -x_9 = lean_ctor_get(x_8, 0); -lean_inc(x_9); -x_10 = lean_ctor_get(x_9, 7); -lean_inc(x_10); -x_11 = lean_ctor_get(x_8, 1); -lean_inc(x_11); -lean_dec(x_8); -x_12 = !lean_is_exclusive(x_9); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = lean_ctor_get(x_9, 7); -lean_dec(x_13); -x_14 = !lean_is_exclusive(x_10); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; -x_15 = lean_ctor_get(x_10, 2); -lean_dec(x_15); -x_16 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2; -lean_ctor_set(x_10, 2, x_16); -x_17 = lean_st_ref_set(x_1, x_9, x_11); -x_18 = !lean_is_exclusive(x_17); -if (x_18 == 0) -{ -lean_object* x_19; -x_19 = lean_ctor_get(x_17, 0); -lean_dec(x_19); -lean_ctor_set(x_17, 0, x_7); -return x_17; -} -else -{ -lean_object* x_20; lean_object* x_21; -x_20 = lean_ctor_get(x_17, 1); -lean_inc(x_20); -lean_dec(x_17); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_7); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -else -{ -uint8_t 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; -x_22 = lean_ctor_get_uint8(x_10, sizeof(void*)*3); -x_23 = lean_ctor_get(x_10, 0); -x_24 = lean_ctor_get(x_10, 1); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_10); -x_25 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2; -x_26 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_26, 0, x_23); -lean_ctor_set(x_26, 1, x_24); -lean_ctor_set(x_26, 2, x_25); -lean_ctor_set_uint8(x_26, sizeof(void*)*3, x_22); -lean_ctor_set(x_9, 7, x_26); -x_27 = lean_st_ref_set(x_1, x_9, x_11); -x_28 = lean_ctor_get(x_27, 1); -lean_inc(x_28); -if (lean_is_exclusive(x_27)) { - lean_ctor_release(x_27, 0); - lean_ctor_release(x_27, 1); - x_29 = x_27; -} else { - lean_dec_ref(x_27); - x_29 = lean_box(0); -} -if (lean_is_scalar(x_29)) { - x_30 = lean_alloc_ctor(0, 2, 0); -} else { - x_30 = x_29; -} -lean_ctor_set(x_30, 0, x_7); -lean_ctor_set(x_30, 1, x_28); -return x_30; -} -} -else -{ -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; uint8_t 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; -x_31 = lean_ctor_get(x_9, 0); -x_32 = lean_ctor_get(x_9, 1); -x_33 = lean_ctor_get(x_9, 2); -x_34 = lean_ctor_get(x_9, 3); -x_35 = lean_ctor_get(x_9, 4); -x_36 = lean_ctor_get(x_9, 5); -x_37 = lean_ctor_get(x_9, 6); -x_38 = lean_ctor_get(x_9, 8); -lean_inc(x_38); -lean_inc(x_37); -lean_inc(x_36); -lean_inc(x_35); -lean_inc(x_34); -lean_inc(x_33); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_9); -x_39 = lean_ctor_get_uint8(x_10, sizeof(void*)*3); -x_40 = lean_ctor_get(x_10, 0); -lean_inc(x_40); -x_41 = lean_ctor_get(x_10, 1); -lean_inc(x_41); -if (lean_is_exclusive(x_10)) { - lean_ctor_release(x_10, 0); - lean_ctor_release(x_10, 1); - lean_ctor_release(x_10, 2); - x_42 = x_10; -} else { - lean_dec_ref(x_10); - x_42 = lean_box(0); -} -x_43 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2; -if (lean_is_scalar(x_42)) { - x_44 = lean_alloc_ctor(0, 3, 1); -} else { - x_44 = x_42; -} -lean_ctor_set(x_44, 0, x_40); -lean_ctor_set(x_44, 1, x_41); -lean_ctor_set(x_44, 2, x_43); -lean_ctor_set_uint8(x_44, sizeof(void*)*3, x_39); -x_45 = lean_alloc_ctor(0, 9, 0); -lean_ctor_set(x_45, 0, x_31); -lean_ctor_set(x_45, 1, x_32); -lean_ctor_set(x_45, 2, x_33); -lean_ctor_set(x_45, 3, x_34); -lean_ctor_set(x_45, 4, x_35); -lean_ctor_set(x_45, 5, x_36); -lean_ctor_set(x_45, 6, x_37); -lean_ctor_set(x_45, 7, x_44); -lean_ctor_set(x_45, 8, x_38); -x_46 = lean_st_ref_set(x_1, x_45, x_11); -x_47 = lean_ctor_get(x_46, 1); -lean_inc(x_47); -if (lean_is_exclusive(x_46)) { - lean_ctor_release(x_46, 0); - lean_ctor_release(x_46, 1); - x_48 = x_46; -} else { - lean_dec_ref(x_46); - x_48 = lean_box(0); -} -if (lean_is_scalar(x_48)) { - x_49 = lean_alloc_ctor(0, 2, 0); -} else { - x_49 = x_48; -} -lean_ctor_set(x_49, 0, x_7); -lean_ctor_set(x_49, 1, x_47); -return x_49; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg(x_4, x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0(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) { -_start: -{ -lean_object* x_8; uint8_t x_9; -x_8 = lean_st_ref_take(x_6, 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; 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; -x_10 = lean_ctor_get(x_8, 0); -x_11 = lean_ctor_get(x_8, 1); -x_12 = lean_ctor_get(x_10, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_10, 1); -lean_inc(x_13); -x_14 = lean_ctor_get(x_10, 2); -lean_inc(x_14); -x_15 = lean_ctor_get(x_10, 3); -lean_inc(x_15); -x_16 = lean_ctor_get(x_10, 4); -lean_inc(x_16); -x_17 = lean_ctor_get(x_10, 5); -lean_inc(x_17); -x_18 = lean_ctor_get(x_10, 6); -lean_inc(x_18); -x_19 = lean_ctor_get(x_10, 7); -lean_inc(x_19); -x_20 = lean_ctor_get(x_10, 8); -lean_inc(x_20); -if (lean_is_exclusive(x_10)) { - lean_ctor_release(x_10, 0); - lean_ctor_release(x_10, 1); - lean_ctor_release(x_10, 2); - lean_ctor_release(x_10, 3); - lean_ctor_release(x_10, 4); - lean_ctor_release(x_10, 5); - lean_ctor_release(x_10, 6); - lean_ctor_release(x_10, 7); - lean_ctor_release(x_10, 8); - x_21 = x_10; -} else { - lean_dec_ref(x_10); - x_21 = lean_box(0); -} -if (lean_obj_tag(x_2) == 0) -{ -uint8_t x_32; -x_32 = !lean_is_exclusive(x_19); -if (x_32 == 0) -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_33 = lean_ctor_get(x_19, 2); -x_34 = lean_ctor_get(x_2, 0); -lean_inc(x_34); -lean_dec(x_2); -lean_ctor_set_tag(x_8, 1); -lean_ctor_set(x_8, 1, x_33); -lean_ctor_set(x_8, 0, x_34); -x_35 = l_Lean_PersistentArray_push___redArg(x_1, x_8); -lean_ctor_set(x_19, 2, x_35); -x_22 = x_19; -goto block_31; -} -else -{ -uint8_t 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; -x_36 = lean_ctor_get_uint8(x_19, sizeof(void*)*3); -x_37 = lean_ctor_get(x_19, 0); -x_38 = lean_ctor_get(x_19, 1); -x_39 = lean_ctor_get(x_19, 2); -lean_inc(x_39); -lean_inc(x_38); -lean_inc(x_37); -lean_dec(x_19); -x_40 = lean_ctor_get(x_2, 0); -lean_inc(x_40); -lean_dec(x_2); -lean_ctor_set_tag(x_8, 1); -lean_ctor_set(x_8, 1, x_39); -lean_ctor_set(x_8, 0, x_40); -x_41 = l_Lean_PersistentArray_push___redArg(x_1, x_8); -x_42 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_42, 0, x_37); -lean_ctor_set(x_42, 1, x_38); -lean_ctor_set(x_42, 2, x_41); -lean_ctor_set_uint8(x_42, sizeof(void*)*3, x_36); -x_22 = x_42; -goto block_31; -} -} -else -{ -uint8_t x_43; -lean_free_object(x_8); -x_43 = !lean_is_exclusive(x_19); -if (x_43 == 0) -{ -lean_object* x_44; uint8_t x_45; -x_44 = lean_ctor_get(x_19, 2); -lean_dec(x_44); -x_45 = !lean_is_exclusive(x_2); -if (x_45 == 0) -{ -lean_object* x_46; -lean_ctor_set_tag(x_2, 2); -x_46 = l_Lean_PersistentArray_push___redArg(x_1, x_2); -lean_ctor_set(x_19, 2, x_46); -x_22 = x_19; -goto block_31; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_2, 0); -lean_inc(x_47); -lean_dec(x_2); -x_48 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_48, 0, x_47); -x_49 = l_Lean_PersistentArray_push___redArg(x_1, x_48); -lean_ctor_set(x_19, 2, x_49); -x_22 = x_19; -goto block_31; -} -} -else -{ -uint8_t 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; -x_50 = lean_ctor_get_uint8(x_19, sizeof(void*)*3); -x_51 = lean_ctor_get(x_19, 0); -x_52 = lean_ctor_get(x_19, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_19); -x_53 = lean_ctor_get(x_2, 0); -lean_inc(x_53); -if (lean_is_exclusive(x_2)) { - lean_ctor_release(x_2, 0); - x_54 = x_2; -} else { - lean_dec_ref(x_2); - x_54 = lean_box(0); -} -if (lean_is_scalar(x_54)) { - x_55 = lean_alloc_ctor(2, 1, 0); -} else { - x_55 = x_54; - lean_ctor_set_tag(x_55, 2); -} -lean_ctor_set(x_55, 0, x_53); -x_56 = l_Lean_PersistentArray_push___redArg(x_1, x_55); -x_57 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_57, 0, x_51); -lean_ctor_set(x_57, 1, x_52); -lean_ctor_set(x_57, 2, x_56); -lean_ctor_set_uint8(x_57, sizeof(void*)*3, x_50); -x_22 = x_57; -goto block_31; -} -} -block_31: -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; -if (lean_is_scalar(x_21)) { - x_23 = lean_alloc_ctor(0, 9, 0); -} else { - x_23 = x_21; -} -lean_ctor_set(x_23, 0, x_12); -lean_ctor_set(x_23, 1, x_13); -lean_ctor_set(x_23, 2, x_14); -lean_ctor_set(x_23, 3, x_15); -lean_ctor_set(x_23, 4, x_16); -lean_ctor_set(x_23, 5, x_17); -lean_ctor_set(x_23, 6, x_18); -lean_ctor_set(x_23, 7, x_22); -lean_ctor_set(x_23, 8, x_20); -x_24 = lean_st_ref_set(x_6, x_23, x_11); -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; -x_26 = lean_ctor_get(x_24, 0); -lean_dec(x_26); -x_27 = lean_box(0); -lean_ctor_set(x_24, 0, x_27); -return x_24; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_24, 1); -lean_inc(x_28); -lean_dec(x_24); -x_29 = lean_box(0); -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 -{ -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; -x_58 = lean_ctor_get(x_8, 0); -x_59 = lean_ctor_get(x_8, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_8); -x_60 = lean_ctor_get(x_58, 0); -lean_inc(x_60); -x_61 = lean_ctor_get(x_58, 1); -lean_inc(x_61); -x_62 = lean_ctor_get(x_58, 2); -lean_inc(x_62); -x_63 = lean_ctor_get(x_58, 3); -lean_inc(x_63); -x_64 = lean_ctor_get(x_58, 4); -lean_inc(x_64); -x_65 = lean_ctor_get(x_58, 5); -lean_inc(x_65); -x_66 = lean_ctor_get(x_58, 6); -lean_inc(x_66); -x_67 = lean_ctor_get(x_58, 7); -lean_inc(x_67); -x_68 = lean_ctor_get(x_58, 8); -lean_inc(x_68); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - lean_ctor_release(x_58, 2); - lean_ctor_release(x_58, 3); - lean_ctor_release(x_58, 4); - lean_ctor_release(x_58, 5); - lean_ctor_release(x_58, 6); - lean_ctor_release(x_58, 7); - lean_ctor_release(x_58, 8); - x_69 = x_58; -} else { - lean_dec_ref(x_58); - x_69 = lean_box(0); -} -if (lean_obj_tag(x_2) == 0) -{ -uint8_t 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; -x_78 = lean_ctor_get_uint8(x_67, sizeof(void*)*3); -x_79 = lean_ctor_get(x_67, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_67, 1); -lean_inc(x_80); -x_81 = lean_ctor_get(x_67, 2); -lean_inc(x_81); -if (lean_is_exclusive(x_67)) { - lean_ctor_release(x_67, 0); - lean_ctor_release(x_67, 1); - lean_ctor_release(x_67, 2); - x_82 = x_67; -} else { - lean_dec_ref(x_67); - x_82 = lean_box(0); -} -x_83 = lean_ctor_get(x_2, 0); -lean_inc(x_83); -lean_dec(x_2); -x_84 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_84, 0, x_83); -lean_ctor_set(x_84, 1, x_81); -x_85 = l_Lean_PersistentArray_push___redArg(x_1, x_84); -if (lean_is_scalar(x_82)) { - x_86 = lean_alloc_ctor(0, 3, 1); -} else { - x_86 = x_82; -} -lean_ctor_set(x_86, 0, x_79); -lean_ctor_set(x_86, 1, x_80); -lean_ctor_set(x_86, 2, x_85); -lean_ctor_set_uint8(x_86, sizeof(void*)*3, x_78); -x_70 = x_86; -goto block_77; -} -else -{ -uint8_t 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; -x_87 = lean_ctor_get_uint8(x_67, sizeof(void*)*3); -x_88 = lean_ctor_get(x_67, 0); -lean_inc(x_88); -x_89 = lean_ctor_get(x_67, 1); -lean_inc(x_89); -if (lean_is_exclusive(x_67)) { - lean_ctor_release(x_67, 0); - lean_ctor_release(x_67, 1); - lean_ctor_release(x_67, 2); - x_90 = x_67; -} else { - lean_dec_ref(x_67); - x_90 = lean_box(0); -} -x_91 = lean_ctor_get(x_2, 0); -lean_inc(x_91); -if (lean_is_exclusive(x_2)) { - lean_ctor_release(x_2, 0); - x_92 = x_2; -} else { - lean_dec_ref(x_2); - x_92 = lean_box(0); -} -if (lean_is_scalar(x_92)) { - x_93 = lean_alloc_ctor(2, 1, 0); -} else { - x_93 = x_92; - lean_ctor_set_tag(x_93, 2); -} -lean_ctor_set(x_93, 0, x_91); -x_94 = l_Lean_PersistentArray_push___redArg(x_1, x_93); -if (lean_is_scalar(x_90)) { - x_95 = lean_alloc_ctor(0, 3, 1); -} else { - x_95 = x_90; -} -lean_ctor_set(x_95, 0, x_88); -lean_ctor_set(x_95, 1, x_89); -lean_ctor_set(x_95, 2, x_94); -lean_ctor_set_uint8(x_95, sizeof(void*)*3, x_87); -x_70 = x_95; -goto block_77; -} -block_77: -{ -lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; -if (lean_is_scalar(x_69)) { - x_71 = lean_alloc_ctor(0, 9, 0); -} else { - x_71 = x_69; -} -lean_ctor_set(x_71, 0, x_60); -lean_ctor_set(x_71, 1, x_61); -lean_ctor_set(x_71, 2, x_62); -lean_ctor_set(x_71, 3, x_63); -lean_ctor_set(x_71, 4, x_64); -lean_ctor_set(x_71, 5, x_65); -lean_ctor_set(x_71, 6, x_66); -lean_ctor_set(x_71, 7, x_70); -lean_ctor_set(x_71, 8, x_68); -x_72 = lean_st_ref_set(x_6, x_71, x_59); -x_73 = lean_ctor_get(x_72, 1); -lean_inc(x_73); -if (lean_is_exclusive(x_72)) { - lean_ctor_release(x_72, 0); - lean_ctor_release(x_72, 1); - x_74 = x_72; -} else { - lean_dec_ref(x_72); - x_74 = lean_box(0); -} -x_75 = lean_box(0); -if (lean_is_scalar(x_74)) { - x_76 = lean_alloc_ctor(0, 2, 0); -} else { - x_76 = x_74; -} -lean_ctor_set(x_76, 0, x_75); -lean_ctor_set(x_76, 1, x_73); -return x_76; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__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) { -_start: -{ -if (lean_obj_tag(x_8) == 0) -{ -lean_object* x_10; -lean_dec(x_7); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_10 = lean_apply_5(x_1, x_2, x_3, x_4, x_5, x_9); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -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 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_13, 0, x_11); -x_14 = lean_apply_6(x_6, x_13, x_2, x_3, x_4, x_5, x_12); -return x_14; -} -else -{ -uint8_t x_15; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -return x_10; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_10, 0); -x_17 = lean_ctor_get(x_10, 1); -lean_inc(x_17); -lean_inc(x_16); -lean_dec(x_10); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_16); -lean_ctor_set(x_18, 1, x_17); -return x_18; -} -} -} -else -{ -lean_object* x_19; lean_object* x_20; -lean_dec(x_1); -x_19 = lean_ctor_get(x_8, 0); -lean_inc(x_19); -lean_dec(x_8); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_20 = lean_apply_6(x_7, x_19, x_2, x_3, x_4, x_5, x_9); -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); -x_23 = lean_apply_6(x_6, x_21, x_2, x_3, x_4, x_5, x_22); -return x_23; -} -else -{ -uint8_t x_24; -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_24 = !lean_is_exclusive(x_20); -if (x_24 == 0) -{ -return x_20; -} -else -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_20, 0); -x_26 = lean_ctor_get(x_20, 1); -lean_inc(x_26); -lean_inc(x_25); -lean_dec(x_20); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -return x_27; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg(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) { -_start: -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; -x_9 = lean_st_ref_get(x_7, x_8); -x_10 = lean_ctor_get(x_9, 0); -lean_inc(x_10); -x_11 = lean_ctor_get(x_10, 7); -lean_inc(x_11); -lean_dec(x_10); -x_12 = lean_ctor_get_uint8(x_11, sizeof(void*)*3); -lean_dec(x_11); -if (x_12 == 0) -{ -lean_object* x_13; lean_object* x_14; -lean_dec(x_3); -lean_dec(x_2); -x_13 = lean_ctor_get(x_9, 1); -lean_inc(x_13); -lean_dec(x_9); -x_14 = lean_apply_5(x_1, x_4, x_5, x_6, x_7, x_13); -return x_14; -} -else -{ -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_15 = lean_ctor_get(x_9, 1); -lean_inc(x_15); -lean_dec(x_9); -x_16 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg(x_7, 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_alloc_closure((void*)(l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0___boxed), 7, 1); -lean_closure_set(x_19, 0, x_17); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_20 = lean_apply_5(x_1, x_4, x_5, x_6, x_7, x_18); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; -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_21); -x_23 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_23, 0, x_21); -x_24 = l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__1(x_3, x_4, x_5, x_6, x_7, x_19, x_2, x_23, x_22); -if (lean_obj_tag(x_24) == 0) -{ -uint8_t x_25; -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -lean_object* x_26; -x_26 = lean_ctor_get(x_24, 0); -lean_dec(x_26); -lean_ctor_set(x_24, 0, x_21); -return x_24; -} -else -{ -lean_object* x_27; lean_object* x_28; -x_27 = lean_ctor_get(x_24, 1); -lean_inc(x_27); -lean_dec(x_24); -x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_21); -lean_ctor_set(x_28, 1, x_27); -return x_28; -} -} -else -{ -uint8_t x_29; -lean_dec(x_21); -x_29 = !lean_is_exclusive(x_24); -if (x_29 == 0) -{ -return x_24; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_24, 0); -x_31 = lean_ctor_get(x_24, 1); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_24); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -return x_32; -} -} -} -else -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_33 = lean_ctor_get(x_20, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_20, 1); -lean_inc(x_34); -lean_dec(x_20); -x_35 = lean_box(0); -x_36 = l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__1(x_3, x_4, x_5, x_6, x_7, x_19, x_2, x_35, x_34); -if (lean_obj_tag(x_36) == 0) -{ -uint8_t x_37; -x_37 = !lean_is_exclusive(x_36); -if (x_37 == 0) -{ -lean_object* x_38; -x_38 = lean_ctor_get(x_36, 0); -lean_dec(x_38); -lean_ctor_set_tag(x_36, 1); -lean_ctor_set(x_36, 0, x_33); -return x_36; -} -else -{ -lean_object* x_39; lean_object* x_40; -x_39 = lean_ctor_get(x_36, 1); -lean_inc(x_39); -lean_dec(x_36); -x_40 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_40, 0, x_33); -lean_ctor_set(x_40, 1, x_39); -return x_40; -} -} -else -{ -uint8_t x_41; -lean_dec(x_33); -x_41 = !lean_is_exclusive(x_36); -if (x_41 == 0) -{ -return x_36; -} -else -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_42 = lean_ctor_get(x_36, 0); -x_43 = lean_ctor_get(x_36, 1); -lean_inc(x_43); -lean_inc(x_42); -lean_dec(x_36); -x_44 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -return x_44; -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0(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_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_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) { -_start: -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_1); -x_14 = lean_alloc_ctor(0, 4, 1); -lean_ctor_set(x_14, 0, x_13); -lean_ctor_set(x_14, 1, x_2); -lean_ctor_set(x_14, 2, x_3); -lean_ctor_set(x_14, 3, x_4); -lean_ctor_set_uint8(x_14, sizeof(void*)*4, x_5); -x_15 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_15, 0, x_14); -x_16 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_16, 0, x_15); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_11); -return x_17; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_7, 0, x_1); -lean_ctor_set(x_7, 1, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_7, 0, x_1); -lean_ctor_set(x_7, 1, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, uint8_t 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; lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_11 = lean_box(x_5); -lean_inc(x_4); -lean_inc(x_2); -lean_inc(x_1); -x_12 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0___boxed), 11, 5); -lean_closure_set(x_12, 0, x_1); -lean_closure_set(x_12, 1, x_2); -lean_closure_set(x_12, 2, x_4); -lean_closure_set(x_12, 3, x_3); -lean_closure_set(x_12, 4, x_11); -x_13 = lean_box(0); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__1___boxed), 6, 1); -lean_closure_set(x_14, 0, x_13); -x_15 = lean_box(0); -x_16 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_16, 0, x_15); -lean_ctor_set(x_16, 1, x_1); -x_17 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_2); -lean_ctor_set(x_17, 2, x_4); -x_18 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_18, 0, x_17); -x_19 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__2___boxed), 6, 1); -lean_closure_set(x_19, 0, x_18); -x_20 = l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg(x_14, x_12, x_19, x_6, x_7, x_8, x_9, x_10); -return x_20; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg(x_1, x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0(x_1, x_2, x_3, x_4, x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0___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) { -_start: -{ -lean_object* x_8; -x_8 = l_Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0___redArg___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0___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: -{ -uint8_t x_12; lean_object* x_13; -x_12 = lean_unbox(x_5); -lean_dec(x_5); -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__0(x_1, x_2, x_3, x_4, x_12, x_6, x_7, x_8, x_9, x_10, x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_13; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__1(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__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) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___lam__2(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo___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: -{ -uint8_t x_11; lean_object* x_12; -x_11 = lean_unbox(x_5); -lean_dec(x_5); -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_1, x_2, x_3, x_4, x_11, x_6, x_7, x_8, x_9, x_10); -return x_12; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("HypMarker", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t 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; uint8_t x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_10 = lean_ctor_get(x_5, 2); -lean_inc(x_10); -x_11 = lean_ctor_get(x_3, 0); -lean_inc(x_11); -x_12 = lean_ctor_get(x_3, 1); -lean_inc(x_12); -x_13 = lean_ctor_get(x_3, 2); -lean_inc(x_13); -lean_dec(x_3); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2; -x_15 = l_Lean_mkAppB(x_14, x_2, x_13); -x_16 = lean_box(0); -x_17 = lean_box(0); -x_18 = lean_unbox(x_16); -x_19 = lean_unbox(x_17); -lean_inc(x_15); -lean_inc(x_12); -x_20 = l_Lean_LocalContext_mkLocalDecl(x_10, x_12, x_11, x_15, x_18, x_19); -x_21 = l_Lean_Expr_fvar___override(x_12); -x_22 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_22, 0, x_15); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_1, x_20, x_21, x_22, x_4, x_5, x_6, x_7, x_8, x_9); -return x_23; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___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: -{ -uint8_t x_10; lean_object* x_11; -x_10 = lean_unbox(x_4); -lean_dec(x_4); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_1, x_2, x_3, x_10, x_5, x_6, x_7, x_8, x_9); -return x_11; -} -} -lean_object* initialize_Std_Do_SPred_DerivedLaws(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Meta(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Do_SPred_DerivedLaws(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Meta(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation = _init_l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_nameAnnotation); -l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation = _init_l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_uniqAnnotation); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__20); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__21); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d_____closed__22); -l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d__ = _init_l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d__(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_termMk__hyp___x3a_x3d__); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_emptyHyp___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mkAnd___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkType); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil = _init_l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode__u03c3s_mkNil); -l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal = _init_l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_instInhabitedMGoal); -l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_ensureMGoal___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_strip___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_findHyp_x3f_go___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_MGoal_checkProof___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg___closed__3); -l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0 = _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__0); -l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1 = _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__1); -l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2 = _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2(); -lean_mark_persistent(l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__2); -l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3 = _init_l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3(); -lean_mark_persistent(l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_Do_ProofMode_dropStateList_spec__0___redArg___closed__3); -l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0 = _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__0); -l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1 = _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__1); -l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2 = _init_l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoContext_x27___at___Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo_spec__0_spec__0___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo___closed__2); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Pure.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Pure.c deleted file mode 100644 index f6352e6929..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Pure.c +++ /dev/null @@ -1,1871 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Pure -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Focus -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2; -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5; -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0(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_object*); -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21; -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -lean_object* lean_array_push(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__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* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro; -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -lean_object* l_Lean_MVarId_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0; -lean_object* lean_st_ref_get(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); -lean_object* l_Lean_Meta_synthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore(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_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8; -lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3; -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0; -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2; -lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1; -lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(lean_object*); -lean_object* l_String_toSubstring_x27(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Pure", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("thm", 3, 3); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0(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, lean_object* x_15, lean_object* x_16, lean_object* x_17, lean_object* x_18) { -_start: -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; lean_object* x_23; -x_19 = lean_ctor_get(x_14, 2); -lean_inc(x_19); -lean_inc(x_1); -x_20 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_20, 0, x_1); -x_21 = lean_box(0); -x_22 = lean_unbox(x_21); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_addLocalVarInfo(x_2, x_19, x_13, x_20, x_22, x_14, x_15, x_16, x_17, x_18); -if (lean_obj_tag(x_23) == 0) -{ -lean_object* x_24; lean_object* x_25; -x_24 = lean_ctor_get(x_23, 1); -lean_inc(x_24); -lean_dec(x_23); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_1); -x_25 = lean_apply_7(x_3, x_1, x_13, x_14, x_15, x_16, x_17, x_24); -if (lean_obj_tag(x_25) == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; -x_26 = lean_ctor_get(x_25, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_26, 1); -lean_inc(x_27); -x_28 = lean_ctor_get(x_25, 1); -lean_inc(x_28); -lean_dec(x_25); -x_29 = !lean_is_exclusive(x_26); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; uint8_t x_32; -x_30 = lean_ctor_get(x_26, 0); -x_31 = lean_ctor_get(x_26, 1); -lean_dec(x_31); -x_32 = !lean_is_exclusive(x_27); -if (x_32 == 0) -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; uint8_t x_40; uint8_t x_41; uint8_t x_42; lean_object* x_43; -x_33 = lean_ctor_get(x_27, 0); -x_34 = lean_ctor_get(x_27, 1); -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0; -x_36 = lean_array_push(x_35, x_13); -x_37 = lean_box(1); -x_38 = lean_box(1); -x_39 = lean_unbox(x_21); -x_40 = lean_unbox(x_37); -x_41 = lean_unbox(x_21); -x_42 = lean_unbox(x_38); -x_43 = l_Lean_Meta_mkLambdaFVars(x_36, x_34, x_39, x_40, x_41, x_42, x_14, x_15, x_16, x_17, x_28); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -if (lean_obj_tag(x_43) == 0) -{ -uint8_t x_44; -x_44 = !lean_is_exclusive(x_43); -if (x_44 == 0) -{ -uint8_t x_45; -x_45 = !lean_is_exclusive(x_33); -if (x_45 == 0) -{ -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; -x_46 = lean_ctor_get(x_43, 0); -x_47 = lean_ctor_get(x_33, 1); -x_48 = lean_ctor_get(x_33, 2); -x_49 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -x_51 = l_Lean_Name_mkStr7(x_4, x_5, x_6, x_7, x_8, x_49, x_50); -x_52 = l_Lean_Expr_const___override(x_51, x_9); -lean_inc(x_48); -lean_inc(x_11); -lean_inc(x_47); -lean_inc(x_10); -x_53 = l_Lean_mkApp7(x_52, x_10, x_47, x_11, x_48, x_1, x_12, x_46); -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_10, x_47, x_11); -lean_ctor_set(x_33, 1, x_54); -lean_ctor_set(x_27, 1, x_53); -lean_ctor_set(x_43, 0, x_26); -return x_43; -} -else -{ -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; -x_55 = lean_ctor_get(x_43, 0); -x_56 = lean_ctor_get(x_33, 0); -x_57 = lean_ctor_get(x_33, 1); -x_58 = lean_ctor_get(x_33, 2); -lean_inc(x_58); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_33); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_60 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -x_61 = l_Lean_Name_mkStr7(x_4, x_5, x_6, x_7, x_8, x_59, x_60); -x_62 = l_Lean_Expr_const___override(x_61, x_9); -lean_inc(x_58); -lean_inc(x_11); -lean_inc(x_57); -lean_inc(x_10); -x_63 = l_Lean_mkApp7(x_62, x_10, x_57, x_11, x_58, x_1, x_12, x_55); -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_10, x_57, x_11); -x_65 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_65, 0, x_56); -lean_ctor_set(x_65, 1, x_64); -lean_ctor_set(x_65, 2, x_58); -lean_ctor_set(x_27, 1, x_63); -lean_ctor_set(x_27, 0, x_65); -lean_ctor_set(x_43, 0, x_26); -return x_43; -} -} -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; 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_66 = lean_ctor_get(x_43, 0); -x_67 = lean_ctor_get(x_43, 1); -lean_inc(x_67); -lean_inc(x_66); -lean_dec(x_43); -x_68 = lean_ctor_get(x_33, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_33, 1); -lean_inc(x_69); -x_70 = lean_ctor_get(x_33, 2); -lean_inc(x_70); -if (lean_is_exclusive(x_33)) { - lean_ctor_release(x_33, 0); - lean_ctor_release(x_33, 1); - lean_ctor_release(x_33, 2); - x_71 = x_33; -} else { - lean_dec_ref(x_33); - x_71 = lean_box(0); -} -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -x_74 = l_Lean_Name_mkStr7(x_4, x_5, x_6, x_7, x_8, x_72, x_73); -x_75 = l_Lean_Expr_const___override(x_74, x_9); -lean_inc(x_70); -lean_inc(x_11); -lean_inc(x_69); -lean_inc(x_10); -x_76 = l_Lean_mkApp7(x_75, x_10, x_69, x_11, x_70, x_1, x_12, x_66); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_10, x_69, x_11); -if (lean_is_scalar(x_71)) { - x_78 = lean_alloc_ctor(0, 3, 0); -} else { - x_78 = x_71; -} -lean_ctor_set(x_78, 0, x_68); -lean_ctor_set(x_78, 1, x_77); -lean_ctor_set(x_78, 2, x_70); -lean_ctor_set(x_27, 1, x_76); -lean_ctor_set(x_27, 0, x_78); -x_79 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_79, 0, x_26); -lean_ctor_set(x_79, 1, x_67); -return x_79; -} -} -else -{ -uint8_t x_80; -lean_free_object(x_27); -lean_dec(x_33); -lean_free_object(x_26); -lean_dec(x_30); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_80 = !lean_is_exclusive(x_43); -if (x_80 == 0) -{ -return x_43; -} -else -{ -lean_object* x_81; lean_object* x_82; lean_object* x_83; -x_81 = lean_ctor_get(x_43, 0); -x_82 = lean_ctor_get(x_43, 1); -lean_inc(x_82); -lean_inc(x_81); -lean_dec(x_43); -x_83 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_83, 0, x_81); -lean_ctor_set(x_83, 1, x_82); -return x_83; -} -} -} -else -{ -lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; uint8_t x_90; uint8_t x_91; uint8_t x_92; uint8_t x_93; lean_object* x_94; -x_84 = lean_ctor_get(x_27, 0); -x_85 = lean_ctor_get(x_27, 1); -lean_inc(x_85); -lean_inc(x_84); -lean_dec(x_27); -x_86 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0; -x_87 = lean_array_push(x_86, x_13); -x_88 = lean_box(1); -x_89 = lean_box(1); -x_90 = lean_unbox(x_21); -x_91 = lean_unbox(x_88); -x_92 = lean_unbox(x_21); -x_93 = lean_unbox(x_89); -x_94 = l_Lean_Meta_mkLambdaFVars(x_87, x_85, x_90, x_91, x_92, x_93, x_14, x_15, x_16, x_17, x_28); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -if (lean_obj_tag(x_94) == 0) -{ -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; -x_95 = lean_ctor_get(x_94, 0); -lean_inc(x_95); -x_96 = lean_ctor_get(x_94, 1); -lean_inc(x_96); -if (lean_is_exclusive(x_94)) { - lean_ctor_release(x_94, 0); - lean_ctor_release(x_94, 1); - x_97 = x_94; -} else { - lean_dec_ref(x_94); - x_97 = lean_box(0); -} -x_98 = lean_ctor_get(x_84, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_84, 1); -lean_inc(x_99); -x_100 = lean_ctor_get(x_84, 2); -lean_inc(x_100); -if (lean_is_exclusive(x_84)) { - lean_ctor_release(x_84, 0); - lean_ctor_release(x_84, 1); - lean_ctor_release(x_84, 2); - x_101 = x_84; -} else { - lean_dec_ref(x_84); - x_101 = lean_box(0); -} -x_102 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -x_104 = l_Lean_Name_mkStr7(x_4, x_5, x_6, x_7, x_8, x_102, x_103); -x_105 = l_Lean_Expr_const___override(x_104, x_9); -lean_inc(x_100); -lean_inc(x_11); -lean_inc(x_99); -lean_inc(x_10); -x_106 = l_Lean_mkApp7(x_105, x_10, x_99, x_11, x_100, x_1, x_12, x_95); -x_107 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_10, x_99, x_11); -if (lean_is_scalar(x_101)) { - x_108 = lean_alloc_ctor(0, 3, 0); -} else { - x_108 = x_101; -} -lean_ctor_set(x_108, 0, x_98); -lean_ctor_set(x_108, 1, x_107); -lean_ctor_set(x_108, 2, x_100); -x_109 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_109, 0, x_108); -lean_ctor_set(x_109, 1, x_106); -lean_ctor_set(x_26, 1, x_109); -if (lean_is_scalar(x_97)) { - x_110 = lean_alloc_ctor(0, 2, 0); -} else { - x_110 = x_97; -} -lean_ctor_set(x_110, 0, x_26); -lean_ctor_set(x_110, 1, x_96); -return x_110; -} -else -{ -lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; -lean_dec(x_84); -lean_free_object(x_26); -lean_dec(x_30); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_111 = lean_ctor_get(x_94, 0); -lean_inc(x_111); -x_112 = lean_ctor_get(x_94, 1); -lean_inc(x_112); -if (lean_is_exclusive(x_94)) { - lean_ctor_release(x_94, 0); - lean_ctor_release(x_94, 1); - x_113 = x_94; -} else { - lean_dec_ref(x_94); - x_113 = lean_box(0); -} -if (lean_is_scalar(x_113)) { - x_114 = lean_alloc_ctor(1, 2, 0); -} else { - x_114 = x_113; -} -lean_ctor_set(x_114, 0, x_111); -lean_ctor_set(x_114, 1, x_112); -return x_114; -} -} -} -else -{ -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; uint8_t x_123; uint8_t x_124; uint8_t x_125; uint8_t x_126; lean_object* x_127; -x_115 = lean_ctor_get(x_26, 0); -lean_inc(x_115); -lean_dec(x_26); -x_116 = lean_ctor_get(x_27, 0); -lean_inc(x_116); -x_117 = lean_ctor_get(x_27, 1); -lean_inc(x_117); -if (lean_is_exclusive(x_27)) { - lean_ctor_release(x_27, 0); - lean_ctor_release(x_27, 1); - x_118 = x_27; -} else { - lean_dec_ref(x_27); - x_118 = lean_box(0); -} -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0; -x_120 = lean_array_push(x_119, x_13); -x_121 = lean_box(1); -x_122 = lean_box(1); -x_123 = lean_unbox(x_21); -x_124 = lean_unbox(x_121); -x_125 = lean_unbox(x_21); -x_126 = lean_unbox(x_122); -x_127 = l_Lean_Meta_mkLambdaFVars(x_120, x_117, x_123, x_124, x_125, x_126, x_14, x_15, x_16, x_17, x_28); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -if (lean_obj_tag(x_127) == 0) -{ -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; -x_128 = lean_ctor_get(x_127, 0); -lean_inc(x_128); -x_129 = lean_ctor_get(x_127, 1); -lean_inc(x_129); -if (lean_is_exclusive(x_127)) { - lean_ctor_release(x_127, 0); - lean_ctor_release(x_127, 1); - x_130 = x_127; -} else { - lean_dec_ref(x_127); - x_130 = lean_box(0); -} -x_131 = lean_ctor_get(x_116, 0); -lean_inc(x_131); -x_132 = lean_ctor_get(x_116, 1); -lean_inc(x_132); -x_133 = lean_ctor_get(x_116, 2); -lean_inc(x_133); -if (lean_is_exclusive(x_116)) { - lean_ctor_release(x_116, 0); - lean_ctor_release(x_116, 1); - lean_ctor_release(x_116, 2); - x_134 = x_116; -} else { - lean_dec_ref(x_116); - x_134 = lean_box(0); -} -x_135 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_136 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2; -x_137 = l_Lean_Name_mkStr7(x_4, x_5, x_6, x_7, x_8, x_135, x_136); -x_138 = l_Lean_Expr_const___override(x_137, x_9); -lean_inc(x_133); -lean_inc(x_11); -lean_inc(x_132); -lean_inc(x_10); -x_139 = l_Lean_mkApp7(x_138, x_10, x_132, x_11, x_133, x_1, x_12, x_128); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_10, x_132, x_11); -if (lean_is_scalar(x_134)) { - x_141 = lean_alloc_ctor(0, 3, 0); -} else { - x_141 = x_134; -} -lean_ctor_set(x_141, 0, x_131); -lean_ctor_set(x_141, 1, x_140); -lean_ctor_set(x_141, 2, x_133); -if (lean_is_scalar(x_118)) { - x_142 = lean_alloc_ctor(0, 2, 0); -} else { - x_142 = x_118; -} -lean_ctor_set(x_142, 0, x_141); -lean_ctor_set(x_142, 1, x_139); -x_143 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_143, 0, x_115); -lean_ctor_set(x_143, 1, x_142); -if (lean_is_scalar(x_130)) { - x_144 = lean_alloc_ctor(0, 2, 0); -} else { - x_144 = x_130; -} -lean_ctor_set(x_144, 0, x_143); -lean_ctor_set(x_144, 1, x_129); -return x_144; -} -else -{ -lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; -lean_dec(x_118); -lean_dec(x_116); -lean_dec(x_115); -lean_dec(x_12); -lean_dec(x_11); -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_1); -x_145 = lean_ctor_get(x_127, 0); -lean_inc(x_145); -x_146 = lean_ctor_get(x_127, 1); -lean_inc(x_146); -if (lean_is_exclusive(x_127)) { - lean_ctor_release(x_127, 0); - lean_ctor_release(x_127, 1); - x_147 = x_127; -} else { - lean_dec_ref(x_127); - x_147 = lean_box(0); -} -if (lean_is_scalar(x_147)) { - x_148 = lean_alloc_ctor(1, 2, 0); -} else { - x_148 = x_147; -} -lean_ctor_set(x_148, 0, x_145); -lean_ctor_set(x_148, 1, x_146); -return x_148; -} -} -} -else -{ -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_1); -return x_25; -} -} -else -{ -uint8_t x_149; -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_149 = !lean_is_exclusive(x_23); -if (x_149 == 0) -{ -return x_23; -} -else -{ -lean_object* x_150; lean_object* x_151; lean_object* x_152; -x_150 = lean_ctor_get(x_23, 0); -x_151 = lean_ctor_get(x_23, 1); -lean_inc(x_151); -lean_inc(x_150); -lean_dec(x_23); -x_152 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_152, 0, x_150); -lean_ctor_set(x_152, 1, x_151); -return x_152; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("IsPure", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg(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; 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; -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1; -x_11 = lean_box(0); -x_12 = lean_box(0); -x_13 = lean_unbox(x_11); -lean_inc(x_5); -x_14 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_10, x_13, x_12, x_5, x_6, x_7, x_8, x_9); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_21 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_22 = lean_box(0); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9; -lean_inc(x_15); -lean_inc(x_2); -lean_inc(x_1); -x_24 = l_Lean_mkApp3(x_23, x_1, x_2, x_15); -x_25 = lean_box(0); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -x_26 = l_Lean_Meta_synthInstance(x_24, x_25, x_5, x_6, x_7, x_8, x_16); -if (lean_obj_tag(x_26) == 0) -{ -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_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 = l_Lean_Elab_Tactic_Do_ProofMode_getFreshHypName___redArg(x_3, x_8, x_28); -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_29, 1); -lean_inc(x_31); -lean_dec(x_29); -x_32 = lean_ctor_get(x_30, 0); -lean_inc(x_32); -x_33 = lean_ctor_get(x_30, 1); -lean_inc(x_33); -lean_dec(x_30); -lean_inc(x_15); -x_34 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___boxed), 18, 12); -lean_closure_set(x_34, 0, x_15); -lean_closure_set(x_34, 1, x_33); -lean_closure_set(x_34, 2, x_4); -lean_closure_set(x_34, 3, x_17); -lean_closure_set(x_34, 4, x_18); -lean_closure_set(x_34, 5, x_19); -lean_closure_set(x_34, 6, x_20); -lean_closure_set(x_34, 7, x_21); -lean_closure_set(x_34, 8, x_22); -lean_closure_set(x_34, 9, x_1); -lean_closure_set(x_34, 10, x_2); -lean_closure_set(x_34, 11, x_27); -x_35 = l_Lean_Meta_withLocalDeclD___at_____private_Lean_Meta_Constructions_BRecOn_0__Lean_buildBelowMinorPremise_go_spec__0___redArg(x_32, x_15, x_34, x_5, x_6, x_7, x_8, x_31); -return x_35; -} -else -{ -uint8_t x_36; -lean_dec(x_15); -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_36 = !lean_is_exclusive(x_26); -if (x_36 == 0) -{ -return x_26; -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_37 = lean_ctor_get(x_26, 0); -x_38 = lean_ctor_get(x_26, 1); -lean_inc(x_38); -lean_inc(x_37); -lean_dec(x_26); -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; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore(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_Elab_Tactic_Do_ProofMode_mPureCore___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -_start: -{ -lean_object* x_19; -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18); -return x_19; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__0(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; uint8_t x_14; -x_10 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_restGoal(x_1, x_2); -lean_inc(x_10); -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_10); -x_12 = lean_box(0); -x_13 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_11, x_12, x_5, x_6, x_7, x_8, x_9); -x_14 = !lean_is_exclusive(x_13); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_13, 0); -lean_inc(x_15); -x_16 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_16, 0, x_10); -lean_ctor_set(x_16, 1, x_15); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_15); -lean_ctor_set(x_17, 1, x_16); -lean_ctor_set(x_13, 0, x_17); -return x_13; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_18 = lean_ctor_get(x_13, 0); -x_19 = lean_ctor_get(x_13, 1); -lean_inc(x_19); -lean_inc(x_18); -lean_dec(x_13); -lean_inc(x_18); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_10); -lean_ctor_set(x_20, 1, x_18); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_18); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_21); -lean_ctor_set(x_22, 1, x_19); -return x_22; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not in proof mode", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__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_object* x_12) { -_start: -{ -lean_object* x_13; -lean_inc(x_1); -x_13 = l_Lean_MVarId_getType(x_1, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -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 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_14, x_9, 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 = l_Lean_Elab_Tactic_Do_ProofMode_parseMGoal_x3f(x_17); -lean_dec(x_17); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; lean_object* x_21; -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1; -x_21 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_20, x_8, x_9, x_10, x_11, x_18); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_21; -} -else -{ -lean_object* x_22; lean_object* x_23; -x_22 = lean_ctor_get(x_19, 0); -lean_inc(x_22); -lean_dec(x_19); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_2); -lean_inc(x_22); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_22, x_2, x_8, x_9, x_10, x_11, x_18); -if (lean_obj_tag(x_23) == 0) -{ -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; uint8_t x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -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 = lean_st_ref_get(x_11, x_25); -x_27 = lean_ctor_get(x_26, 1); -lean_inc(x_27); -lean_dec(x_26); -x_28 = lean_ctor_get(x_10, 5); -lean_inc(x_28); -x_29 = lean_ctor_get(x_22, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_24, 0); -lean_inc(x_30); -lean_inc(x_22); -lean_inc(x_24); -x_31 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__0___boxed), 9, 2); -lean_closure_set(x_31, 0, x_24); -lean_closure_set(x_31, 1, x_22); -x_32 = lean_box(0); -x_33 = lean_unbox(x_32); -x_34 = l_Lean_SourceInfo_fromRef(x_28, x_33); -lean_dec(x_28); -x_35 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2; -x_36 = l_Lean_Name_mkStr2(x_3, x_35); -x_37 = l_Lean_Syntax_node1(x_34, x_36, x_2); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg(x_29, x_30, x_37, x_31, x_8, x_9, x_10, x_11, x_27); -if (lean_obj_tag(x_38) == 0) -{ -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; uint8_t x_46; -x_39 = lean_ctor_get(x_38, 0); -lean_inc(x_39); -x_40 = lean_ctor_get(x_39, 1); -lean_inc(x_40); -x_41 = lean_ctor_get(x_38, 1); -lean_inc(x_41); -lean_dec(x_38); -x_42 = lean_ctor_get(x_39, 0); -lean_inc(x_42); -lean_dec(x_39); -x_43 = lean_ctor_get(x_40, 1); -lean_inc(x_43); -lean_dec(x_40); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_FocusResult_rewriteHyps(x_24, x_22, x_43); -x_45 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_1, x_44, x_9, x_41); -x_46 = !lean_is_exclusive(x_45); -if (x_46 == 0) -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_47 = lean_ctor_get(x_45, 1); -x_48 = lean_ctor_get(x_45, 0); -lean_dec(x_48); -x_49 = l_Lean_Expr_mvarId_x21(x_42); -lean_dec(x_42); -x_50 = lean_box(0); -lean_ctor_set_tag(x_45, 1); -lean_ctor_set(x_45, 1, x_50); -lean_ctor_set(x_45, 0, x_49); -x_51 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_45, x_5, x_8, x_9, x_10, x_11, x_47); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_51; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_52 = lean_ctor_get(x_45, 1); -lean_inc(x_52); -lean_dec(x_45); -x_53 = l_Lean_Expr_mvarId_x21(x_42); -lean_dec(x_42); -x_54 = lean_box(0); -x_55 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_55, 0, x_53); -lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_55, x_5, x_8, x_9, x_10, x_11, x_52); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_56; -} -} -else -{ -uint8_t x_57; -lean_dec(x_24); -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_57 = !lean_is_exclusive(x_38); -if (x_57 == 0) -{ -return x_38; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_38, 0); -x_59 = lean_ctor_get(x_38, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_38); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -} -else -{ -uint8_t x_61; -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_61 = !lean_is_exclusive(x_23); -if (x_61 == 0) -{ -return x_23; -} -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_23, 0); -x_63 = lean_ctor_get(x_23, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_23); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; -} -} -} -} -else -{ -uint8_t x_65; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_65 = !lean_is_exclusive(x_13); -if (x_65 == 0) -{ -return x_13; -} -else -{ -lean_object* x_66; lean_object* x_67; lean_object* x_68; -x_66 = lean_ctor_get(x_13, 0); -x_67 = lean_ctor_get(x_13, 1); -lean_inc(x_67); -lean_inc(x_66); -lean_dec(x_13); -x_68 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_68, 0, x_66); -lean_ctor_set(x_68, 1, x_67); -return x_68; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___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_Elab_Tactic_Do_ProofMode_elabMPure___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2; -lean_inc(x_1); -x_13 = l_Lean_Syntax_isOfKind(x_1, x_12); -if (x_13 == 0) -{ -lean_object* x_14; -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); -lean_dec(x_1); -x_14 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_14; -} -else -{ -lean_object* x_15; -x_15 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_15) == 0) -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; -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_unsigned_to_nat(1u); -x_19 = l_Lean_Syntax_getArg(x_1, x_18); -lean_dec(x_1); -lean_inc(x_16); -x_20 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___boxed), 12, 3); -lean_closure_set(x_20, 0, x_16); -lean_closure_set(x_20, 1, x_19); -lean_closure_set(x_20, 2, x_11); -x_21 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_16, x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_17); -return x_21; -} -else -{ -uint8_t x_22; -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); -lean_dec(x_1); -x_22 = !lean_is_exclusive(x_15); -if (x_22 == 0) -{ -return x_15; -} -else -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_23 = lean_ctor_get(x_15, 0); -x_24 = lean_ctor_get(x_15, 1); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_15); -x_25 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_25, 0, x_23); -lean_ctor_set(x_25, 1, x_24); -return x_25; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__0___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_Elab_Tactic_Do_ProofMode_elabMPure___lam__0(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); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__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) { -_start: -{ -lean_object* x_13; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__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); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -return x_13; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMPure", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticMpure_intro", 17, 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure_intro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("apply", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Pure.intro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("intro", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_private", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6; -x_2 = lean_box(0); -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13; -x_3 = l_Lean_Name_num___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1; -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t 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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_box(0); -x_12 = lean_unbox(x_11); -x_13 = l_Lean_SourceInfo_fromRef(x_10, x_12); -lean_dec(x_10); -x_14 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0; -x_15 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1; -lean_inc(x_13); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_14); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3; -x_18 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5; -x_19 = l_Lean_addMacroScope(x_8, x_18, x_9); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23; -lean_inc(x_13); -x_21 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_21, 0, x_13); -lean_ctor_set(x_21, 1, x_17); -lean_ctor_set(x_21, 2, x_19); -lean_ctor_set(x_21, 3, x_20); -x_22 = l_Lean_Syntax_node2(x_13, x_15, x_16, x_21); -x_23 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_23, 0, x_22); -lean_ctor_set(x_23, 1, x_3); -return x_23; -} -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mPureCore___redArg___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___lam__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMPure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMPure__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro = _init_l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_tacticMpure__intro); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__21); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__22); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Pure______macroRules__Lean__Elab__Tactic__Do__ProofMode__tacticMpure__intro__1___closed__23); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Refine.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Refine.c deleted file mode 100644 index 288e40b723..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Refine.c +++ /dev/null @@ -1,3783 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Refine -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Focus Lean.Elab.Tactic.Do.ProofMode.Assumption Lean.Elab.Tactic.Do.ProofMode.Exact -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0; -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16; -static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1; -uint8_t l_Lean_Exception_isInterrupt(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22; -uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getId(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(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_push(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23; -uint8_t lean_usize_dec_eq(size_t, size_t); -lean_object* l_Lean_Syntax_getArgs(lean_object*); -static lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2; -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2; -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_stringToMessageData(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0(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_Elab_Tactic_withoutRecover___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure(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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12; -lean_object* l_Lean_Expr_appArg_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine(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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -size_t lean_usize_of_nat(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2; -lean_object* l_Lean_Parser_Tactic_MRefinePat_parse(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_elabTerm(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6; -lean_object* lean_st_ref_take(lean_object*, lean_object*); -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18; -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1; -lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(lean_object*); -lean_object* l_Lean_Syntax_TSepArray_getElems___redArg(lean_object*); -lean_object* l_Lean_MessageData_ofFormat(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9; -lean_object* l_Lean_Meta_getLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_ref_get(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11; -lean_object* lean_st_mk_ref(lean_object*, lean_object*); -lean_object* lean_array_to_list(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3; -lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11; -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20; -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3; -lean_object* l_Lean_Expr_appFn_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24; -lean_object* l_Lean_Elab_Tactic_SavedState_restore___redArg(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_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0___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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23; -lean_object* l_Lean_Elab_Tactic_saveState___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17; -lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14; -uint8_t lean_nat_dec_lt(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4; -lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__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_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20; -size_t lean_usize_sub(size_t, size_t); -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5; -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_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*); -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0; -size_t lean_usize_add(size_t, size_t); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13; -lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13; -lean_object* lean_array_uget(lean_object*, size_t); -size_t lean_array_size(lean_object*); -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21; -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_array_get_size(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4; -lean_object* l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0; -uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9; -static lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3; -uint8_t l_Lean_Exception_isRuntime(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10; -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14; -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2; -lean_object* l_Lean_Expr_consumeMData(lean_object*); -lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_whnfR(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm(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; 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; -switch (lean_obj_tag(x_1)) { -case 0: -{ -lean_object* x_37; lean_object* x_38; uint8_t x_39; -x_37 = lean_ctor_get(x_1, 0); -lean_inc(x_37); -lean_dec(x_1); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -lean_inc(x_37); -x_39 = l_Lean_Syntax_isOfKind(x_37, x_38); -if (x_39 == 0) -{ -lean_object* x_40; lean_object* x_41; -lean_dec(x_37); -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_3); -lean_dec(x_2); -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_11); -return x_41; -} -else -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; -x_42 = lean_unsigned_to_nat(0u); -x_43 = l_Lean_Syntax_getArg(x_37, x_42); -lean_dec(x_37); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4; -lean_inc(x_43); -x_45 = l_Lean_Syntax_isOfKind(x_43, x_44); -if (x_45 == 0) -{ -lean_object* x_46; lean_object* x_47; -lean_dec(x_43); -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_3); -lean_dec(x_2); -x_46 = lean_box(0); -x_47 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_47, 0, x_46); -lean_ctor_set(x_47, 1, x_11); -return x_47; -} -else -{ -lean_object* x_48; lean_object* x_49; -x_48 = lean_st_ref_get(x_10, x_11); -x_49 = lean_ctor_get(x_48, 1); -lean_inc(x_49); -lean_dec(x_48); -x_12 = x_43; -x_13 = x_3; -x_14 = x_4; -x_15 = x_5; -x_16 = x_6; -x_17 = x_7; -x_18 = x_8; -x_19 = x_9; -x_20 = x_10; -x_21 = x_49; -goto block_36; -} -} -} -case 2: -{ -lean_object* x_50; -x_50 = lean_ctor_get(x_1, 0); -lean_inc(x_50); -lean_dec(x_1); -x_12 = x_50; -x_13 = x_3; -x_14 = x_4; -x_15 = x_5; -x_16 = x_6; -x_17 = x_7; -x_18 = x_8; -x_19 = x_9; -x_20 = x_10; -x_21 = x_11; -goto block_36; -} -default: -{ -lean_object* x_51; lean_object* x_52; -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_51 = lean_box(0); -x_52 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_52, 0, x_51); -lean_ctor_set(x_52, 1, x_11); -return x_52; -} -} -block_36: -{ -lean_object* x_22; uint8_t x_23; lean_object* x_24; -x_22 = lean_box(0); -x_23 = lean_unbox(x_22); -x_24 = l_Lean_Elab_Tactic_elabTerm(x_12, x_2, x_23, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -if (lean_obj_tag(x_24) == 0) -{ -uint8_t x_25; -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; -x_26 = lean_ctor_get(x_24, 0); -x_27 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_24, 0, x_27); -return x_24; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_28 = lean_ctor_get(x_24, 0); -x_29 = lean_ctor_get(x_24, 1); -lean_inc(x_29); -lean_inc(x_28); -lean_dec(x_24); -x_30 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_30, 0, x_28); -x_31 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_31, 0, x_30); -lean_ctor_set(x_31, 1, x_29); -return x_31; -} -} -else -{ -uint8_t x_32; -x_32 = !lean_is_exclusive(x_24); -if (x_32 == 0) -{ -return x_24; -} -else -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_33 = lean_ctor_get(x_24, 0); -x_34 = lean_ctor_get(x_24, 1); -lean_inc(x_34); -lean_inc(x_33); -lean_dec(x_24); -x_35 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_35, 0, x_33); -lean_ctor_set(x_35, 1, x_34); -return x_35; -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("pattern does not elaborate to a term to instantiate ψ", 54, 53); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("exists_intro'", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7() { -_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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("exists", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9() { -_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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Neither a conjunction nor an existential quantifier ", 52, 52); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and_intro", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15() { -_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_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("could not solve ", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" by assumption", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unknown hypothesis '", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("'", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(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: -{ -switch (lean_obj_tag(x_2)) { -case 0: -{ -uint8_t x_13; -x_13 = !lean_is_exclusive(x_2); -if (x_13 == 0) -{ -lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_14 = lean_ctor_get(x_2, 0); -x_15 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -lean_inc(x_14); -x_16 = l_Lean_Syntax_isOfKind(x_14, x_15); -if (x_16 == 0) -{ -lean_ctor_set_tag(x_2, 3); -goto _start; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_18 = lean_unsigned_to_nat(0u); -x_19 = l_Lean_Syntax_getArg(x_14, x_18); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4; -x_21 = l_Lean_Syntax_isOfKind(x_19, x_20); -if (x_21 == 0) -{ -lean_ctor_set_tag(x_2, 3); -goto _start; -} -else -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_23 = l_Lean_Elab_Tactic_saveState___redArg(x_5, x_7, x_9, x_11, x_12); -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); -lean_inc(x_14); -lean_ctor_set_tag(x_2, 2); -lean_inc(x_3); -lean_inc(x_1); -x_26 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore), 12, 3); -lean_closure_set(x_26, 0, x_1); -lean_closure_set(x_26, 1, x_2); -lean_closure_set(x_26, 2, x_3); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_27 = l_Lean_Elab_Tactic_withoutRecover___redArg(x_26, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_25); -if (lean_obj_tag(x_27) == 0) -{ -lean_dec(x_24); -lean_dec(x_14); -lean_dec(x_11); -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_3); -lean_dec(x_1); -return x_27; -} -else -{ -lean_object* x_28; lean_object* x_29; uint8_t x_30; uint8_t x_36; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -x_36 = l_Lean_Exception_isInterrupt(x_28); -if (x_36 == 0) -{ -uint8_t x_37; -x_37 = l_Lean_Exception_isRuntime(x_28); -lean_dec(x_28); -x_30 = x_37; -goto block_35; -} -else -{ -lean_dec(x_28); -x_30 = x_36; -goto block_35; -} -block_35: -{ -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; -lean_dec(x_27); -x_31 = l_Lean_Elab_Tactic_SavedState_restore___redArg(x_24, x_30, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_29); -x_32 = lean_ctor_get(x_31, 1); -lean_inc(x_32); -lean_dec(x_31); -x_33 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_33, 0, x_14); -x_2 = x_33; -x_12 = x_32; -goto _start; -} -else -{ -lean_dec(x_29); -lean_dec(x_24); -lean_dec(x_14); -lean_dec(x_11); -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_3); -lean_dec(x_1); -return x_27; -} -} -} -} -} -} -else -{ -lean_object* x_38; lean_object* x_39; uint8_t x_40; -x_38 = lean_ctor_get(x_2, 0); -lean_inc(x_38); -lean_dec(x_2); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -lean_inc(x_38); -x_40 = l_Lean_Syntax_isOfKind(x_38, x_39); -if (x_40 == 0) -{ -lean_object* x_41; -x_41 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_41, 0, x_38); -x_2 = x_41; -goto _start; -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; -x_43 = lean_unsigned_to_nat(0u); -x_44 = l_Lean_Syntax_getArg(x_38, x_43); -x_45 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4; -x_46 = l_Lean_Syntax_isOfKind(x_44, x_45); -if (x_46 == 0) -{ -lean_object* x_47; -x_47 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_47, 0, x_38); -x_2 = x_47; -goto _start; -} -else -{ -lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_49 = l_Lean_Elab_Tactic_saveState___redArg(x_5, x_7, x_9, x_11, x_12); -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 1); -lean_inc(x_51); -lean_dec(x_49); -lean_inc(x_38); -x_52 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_52, 0, x_38); -lean_inc(x_3); -lean_inc(x_1); -x_53 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore), 12, 3); -lean_closure_set(x_53, 0, x_1); -lean_closure_set(x_53, 1, x_52); -lean_closure_set(x_53, 2, x_3); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_54 = l_Lean_Elab_Tactic_withoutRecover___redArg(x_53, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_51); -if (lean_obj_tag(x_54) == 0) -{ -lean_dec(x_50); -lean_dec(x_38); -lean_dec(x_11); -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_3); -lean_dec(x_1); -return x_54; -} -else -{ -lean_object* x_55; lean_object* x_56; uint8_t x_57; uint8_t x_63; -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_54, 1); -lean_inc(x_56); -x_63 = l_Lean_Exception_isInterrupt(x_55); -if (x_63 == 0) -{ -uint8_t x_64; -x_64 = l_Lean_Exception_isRuntime(x_55); -lean_dec(x_55); -x_57 = x_64; -goto block_62; -} -else -{ -lean_dec(x_55); -x_57 = x_63; -goto block_62; -} -block_62: -{ -if (x_57 == 0) -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -lean_dec(x_54); -x_58 = l_Lean_Elab_Tactic_SavedState_restore___redArg(x_50, x_57, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_56); -x_59 = lean_ctor_get(x_58, 1); -lean_inc(x_59); -lean_dec(x_58); -x_60 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_60, 0, x_38); -x_2 = x_60; -x_12 = x_59; -goto _start; -} -else -{ -lean_dec(x_56); -lean_dec(x_50); -lean_dec(x_38); -lean_dec(x_11); -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_3); -lean_dec(x_1); -return x_54; -} -} -} -} -} -} -} -case 1: -{ -lean_object* x_65; lean_object* x_66; -x_65 = lean_ctor_get(x_2, 0); -lean_inc(x_65); -if (lean_is_exclusive(x_2)) { - lean_ctor_release(x_2, 0); - x_66 = x_2; -} else { - lean_dec_ref(x_2); - x_66 = lean_box(0); -} -if (lean_obj_tag(x_65) == 0) -{ -lean_object* x_67; -lean_dec(x_66); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_67 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_12); -return x_67; -} -else -{ -lean_object* x_68; -x_68 = lean_ctor_get(x_65, 1); -lean_inc(x_68); -if (lean_obj_tag(x_68) == 0) -{ -lean_object* x_69; -lean_dec(x_66); -x_69 = lean_ctor_get(x_65, 0); -lean_inc(x_69); -lean_dec(x_65); -x_2 = x_69; -goto _start; -} -else -{ -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; -x_71 = lean_ctor_get(x_65, 0); -lean_inc(x_71); -if (lean_is_exclusive(x_65)) { - lean_ctor_release(x_65, 0); - lean_ctor_release(x_65, 1); - x_72 = x_65; -} else { - lean_dec_ref(x_65); - x_72 = lean_box(0); -} -x_73 = lean_ctor_get(x_1, 0); -lean_inc(x_73); -x_74 = lean_ctor_get(x_1, 1); -lean_inc(x_74); -x_75 = lean_ctor_get(x_1, 2); -lean_inc(x_75); -if (lean_is_exclusive(x_1)) { - lean_ctor_release(x_1, 0); - lean_ctor_release(x_1, 1); - lean_ctor_release(x_1, 2); - x_76 = x_1; -} else { - lean_dec_ref(x_1); - x_76 = lean_box(0); -} -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_75); -x_77 = l_Lean_Meta_whnfR(x_75, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_77) == 0) -{ -uint8_t x_78; -x_78 = !lean_is_exclusive(x_77); -if (x_78 == 0) -{ -lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_128; lean_object* x_129; -x_79 = lean_ctor_get(x_77, 0); -x_80 = lean_ctor_get(x_77, 1); -x_128 = l_Lean_Expr_consumeMData(x_79); -x_129 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_128); -lean_dec(x_128); -if (lean_obj_tag(x_129) == 0) -{ -lean_object* x_130; lean_object* x_131; uint8_t x_132; -x_130 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9; -x_131 = lean_unsigned_to_nat(3u); -x_132 = l_Lean_Expr_isAppOfArity(x_79, x_130, x_131); -if (x_132 == 0) -{ -lean_dec(x_79); -if (lean_obj_tag(x_129) == 0) -{ -uint8_t x_133; -lean_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_66); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_133 = !lean_is_exclusive(x_68); -if (x_133 == 0) -{ -lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; -x_134 = lean_ctor_get(x_68, 1); -lean_dec(x_134); -x_135 = lean_ctor_get(x_68, 0); -lean_dec(x_135); -x_136 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11; -x_137 = l_Lean_MessageData_ofExpr(x_75); -lean_ctor_set_tag(x_77, 7); -lean_ctor_set(x_77, 1, x_137); -lean_ctor_set(x_77, 0, x_136); -x_138 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13; -lean_ctor_set_tag(x_68, 7); -lean_ctor_set(x_68, 1, x_138); -lean_ctor_set(x_68, 0, x_77); -x_139 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_68, x_8, x_9, x_10, x_11, x_80); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_139; -} -else -{ -lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; -lean_dec(x_68); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11; -x_141 = l_Lean_MessageData_ofExpr(x_75); -lean_ctor_set_tag(x_77, 7); -lean_ctor_set(x_77, 1, x_141); -lean_ctor_set(x_77, 0, x_140); -x_142 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13; -x_143 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_143, 0, x_77); -lean_ctor_set(x_143, 1, x_142); -x_144 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_143, x_8, x_9, x_10, x_11, x_80); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_144; -} -} -else -{ -lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; -lean_free_object(x_77); -lean_dec(x_75); -x_145 = lean_ctor_get(x_129, 0); -lean_inc(x_145); -x_146 = lean_ctor_get(x_145, 1); -lean_inc(x_146); -x_147 = lean_ctor_get(x_145, 0); -lean_inc(x_147); -lean_dec(x_145); -x_148 = lean_ctor_get(x_146, 0); -lean_inc(x_148); -x_149 = lean_ctor_get(x_146, 1); -lean_inc(x_149); -lean_dec(x_146); -x_81 = x_147; -x_82 = x_148; -x_83 = x_149; -goto block_127; -} -} -else -{ -lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; -lean_free_object(x_77); -lean_dec(x_75); -x_150 = l_Lean_Expr_appFn_x21(x_79); -x_151 = l_Lean_Expr_appFn_x21(x_150); -x_152 = l_Lean_Expr_appArg_x21(x_151); -lean_dec(x_151); -x_153 = l_Lean_Expr_appArg_x21(x_150); -lean_dec(x_150); -x_154 = l_Lean_Expr_appArg_x21(x_79); -lean_dec(x_79); -x_81 = x_152; -x_82 = x_153; -x_83 = x_154; -goto block_127; -} -} -else -{ -uint8_t x_155; -lean_free_object(x_77); -lean_dec(x_79); -lean_dec(x_76); -lean_dec(x_75); -lean_dec(x_72); -lean_dec(x_66); -x_155 = !lean_is_exclusive(x_129); -if (x_155 == 0) -{ -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; -x_156 = lean_ctor_get(x_129, 0); -x_157 = lean_ctor_get(x_156, 1); -lean_inc(x_157); -x_158 = lean_ctor_get(x_156, 0); -lean_inc(x_158); -lean_dec(x_156); -x_159 = lean_ctor_get(x_157, 0); -lean_inc(x_159); -x_160 = lean_ctor_get(x_157, 1); -lean_inc(x_160); -lean_dec(x_157); -lean_inc(x_159); -lean_inc(x_74); -lean_inc(x_73); -x_161 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_161, 0, x_73); -lean_ctor_set(x_161, 1, x_74); -lean_ctor_set(x_161, 2, x_159); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_162 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_161, x_71, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_80); -if (lean_obj_tag(x_162) == 0) -{ -lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; -x_163 = lean_ctor_get(x_162, 0); -lean_inc(x_163); -x_164 = lean_ctor_get(x_162, 1); -lean_inc(x_164); -lean_dec(x_162); -lean_inc(x_160); -lean_inc(x_74); -x_165 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_165, 0, x_73); -lean_ctor_set(x_165, 1, x_74); -lean_ctor_set(x_165, 2, x_160); -lean_ctor_set(x_129, 0, x_68); -x_166 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_165, x_129, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_164); -if (lean_obj_tag(x_166) == 0) -{ -uint8_t x_167; -x_167 = !lean_is_exclusive(x_166); -if (x_167 == 0) -{ -lean_object* x_168; lean_object* x_169; lean_object* x_170; -x_168 = lean_ctor_get(x_166, 0); -x_169 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16; -x_170 = l_Lean_mkApp6(x_169, x_158, x_74, x_159, x_160, x_163, x_168); -lean_ctor_set(x_166, 0, x_170); -return x_166; -} -else -{ -lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; -x_171 = lean_ctor_get(x_166, 0); -x_172 = lean_ctor_get(x_166, 1); -lean_inc(x_172); -lean_inc(x_171); -lean_dec(x_166); -x_173 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16; -x_174 = l_Lean_mkApp6(x_173, x_158, x_74, x_159, x_160, x_163, x_171); -x_175 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_175, 0, x_174); -lean_ctor_set(x_175, 1, x_172); -return x_175; -} -} -else -{ -lean_dec(x_163); -lean_dec(x_160); -lean_dec(x_159); -lean_dec(x_158); -lean_dec(x_74); -return x_166; -} -} -else -{ -lean_dec(x_160); -lean_dec(x_159); -lean_dec(x_158); -lean_free_object(x_129); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_68); -lean_dec(x_11); -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_3); -return x_162; -} -} -else -{ -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; -x_176 = lean_ctor_get(x_129, 0); -lean_inc(x_176); -lean_dec(x_129); -x_177 = lean_ctor_get(x_176, 1); -lean_inc(x_177); -x_178 = lean_ctor_get(x_176, 0); -lean_inc(x_178); -lean_dec(x_176); -x_179 = lean_ctor_get(x_177, 0); -lean_inc(x_179); -x_180 = lean_ctor_get(x_177, 1); -lean_inc(x_180); -lean_dec(x_177); -lean_inc(x_179); -lean_inc(x_74); -lean_inc(x_73); -x_181 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_181, 0, x_73); -lean_ctor_set(x_181, 1, x_74); -lean_ctor_set(x_181, 2, x_179); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_182 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_181, x_71, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_80); -if (lean_obj_tag(x_182) == 0) -{ -lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; -x_183 = lean_ctor_get(x_182, 0); -lean_inc(x_183); -x_184 = lean_ctor_get(x_182, 1); -lean_inc(x_184); -lean_dec(x_182); -lean_inc(x_180); -lean_inc(x_74); -x_185 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_185, 0, x_73); -lean_ctor_set(x_185, 1, x_74); -lean_ctor_set(x_185, 2, x_180); -x_186 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_186, 0, x_68); -x_187 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_185, x_186, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_184); -if (lean_obj_tag(x_187) == 0) -{ -lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; -x_188 = lean_ctor_get(x_187, 0); -lean_inc(x_188); -x_189 = lean_ctor_get(x_187, 1); -lean_inc(x_189); -if (lean_is_exclusive(x_187)) { - lean_ctor_release(x_187, 0); - lean_ctor_release(x_187, 1); - x_190 = x_187; -} else { - lean_dec_ref(x_187); - x_190 = lean_box(0); -} -x_191 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16; -x_192 = l_Lean_mkApp6(x_191, x_178, x_74, x_179, x_180, x_183, x_188); -if (lean_is_scalar(x_190)) { - x_193 = lean_alloc_ctor(0, 2, 0); -} else { - x_193 = x_190; -} -lean_ctor_set(x_193, 0, x_192); -lean_ctor_set(x_193, 1, x_189); -return x_193; -} -else -{ -lean_dec(x_183); -lean_dec(x_180); -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_74); -return x_187; -} -} -else -{ -lean_dec(x_180); -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_68); -lean_dec(x_11); -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_3); -return x_182; -} -} -} -block_127: -{ -lean_object* x_84; lean_object* x_85; -lean_inc(x_81); -x_84 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_84, 0, x_81); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm(x_71, x_84, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_80); -if (lean_obj_tag(x_85) == 0) -{ -lean_object* x_86; -x_86 = lean_ctor_get(x_85, 0); -lean_inc(x_86); -if (lean_obj_tag(x_86) == 0) -{ -lean_object* x_87; lean_object* x_88; lean_object* x_89; -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_87 = lean_ctor_get(x_85, 1); -lean_inc(x_87); -lean_dec(x_85); -x_88 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1; -x_89 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_88, x_8, x_9, x_10, x_11, x_87); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_89; -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; uint8_t x_95; uint8_t x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; -x_90 = lean_ctor_get(x_85, 1); -lean_inc(x_90); -lean_dec(x_85); -x_91 = lean_ctor_get(x_86, 0); -lean_inc(x_91); -lean_dec(x_86); -x_92 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2; -lean_inc(x_91); -x_93 = lean_array_push(x_92, x_91); -x_94 = lean_box(0); -x_95 = lean_unbox(x_94); -x_96 = lean_unbox(x_94); -lean_inc(x_83); -x_97 = l_Lean_Expr_betaRev(x_83, x_93, x_95, x_96); -lean_dec(x_93); -lean_inc(x_74); -if (lean_is_scalar(x_76)) { - x_98 = lean_alloc_ctor(0, 3, 0); -} else { - x_98 = x_76; -} -lean_ctor_set(x_98, 0, x_73); -lean_ctor_set(x_98, 1, x_74); -lean_ctor_set(x_98, 2, x_97); -if (lean_is_scalar(x_66)) { - x_99 = lean_alloc_ctor(1, 1, 0); -} else { - x_99 = x_66; -} -lean_ctor_set(x_99, 0, x_68); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_100 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_98, x_99, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_90); -if (lean_obj_tag(x_100) == 0) -{ -lean_object* x_101; lean_object* x_102; lean_object* x_103; -x_101 = lean_ctor_get(x_100, 0); -lean_inc(x_101); -x_102 = lean_ctor_get(x_100, 1); -lean_inc(x_102); -lean_dec(x_100); -lean_inc(x_81); -x_103 = l_Lean_Meta_getLevel(x_81, x_8, x_9, x_10, x_11, x_102); -if (lean_obj_tag(x_103) == 0) -{ -uint8_t x_104; -x_104 = !lean_is_exclusive(x_103); -if (x_104 == 0) -{ -lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; -x_105 = lean_ctor_get(x_103, 0); -x_106 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7; -x_107 = lean_box(0); -if (lean_is_scalar(x_72)) { - x_108 = lean_alloc_ctor(1, 2, 0); -} else { - x_108 = x_72; -} -lean_ctor_set(x_108, 0, x_105); -lean_ctor_set(x_108, 1, x_107); -x_109 = l_Lean_Expr_const___override(x_106, x_108); -x_110 = l_Lean_mkApp6(x_109, x_81, x_82, x_74, x_83, x_91, x_101); -lean_ctor_set(x_103, 0, x_110); -return x_103; -} -else -{ -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; -x_111 = lean_ctor_get(x_103, 0); -x_112 = lean_ctor_get(x_103, 1); -lean_inc(x_112); -lean_inc(x_111); -lean_dec(x_103); -x_113 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7; -x_114 = lean_box(0); -if (lean_is_scalar(x_72)) { - x_115 = lean_alloc_ctor(1, 2, 0); -} else { - x_115 = x_72; -} -lean_ctor_set(x_115, 0, x_111); -lean_ctor_set(x_115, 1, x_114); -x_116 = l_Lean_Expr_const___override(x_113, x_115); -x_117 = l_Lean_mkApp6(x_116, x_81, x_82, x_74, x_83, x_91, x_101); -x_118 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_118, 0, x_117); -lean_ctor_set(x_118, 1, x_112); -return x_118; -} -} -else -{ -uint8_t x_119; -lean_dec(x_101); -lean_dec(x_91); -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_74); -lean_dec(x_72); -x_119 = !lean_is_exclusive(x_103); -if (x_119 == 0) -{ -return x_103; -} -else -{ -lean_object* x_120; lean_object* x_121; lean_object* x_122; -x_120 = lean_ctor_get(x_103, 0); -x_121 = lean_ctor_get(x_103, 1); -lean_inc(x_121); -lean_inc(x_120); -lean_dec(x_103); -x_122 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_122, 0, x_120); -lean_ctor_set(x_122, 1, x_121); -return x_122; -} -} -} -else -{ -lean_dec(x_91); -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_100; -} -} -} -else -{ -uint8_t x_123; -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_11); -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_3); -x_123 = !lean_is_exclusive(x_85); -if (x_123 == 0) -{ -return x_85; -} -else -{ -lean_object* x_124; lean_object* x_125; lean_object* x_126; -x_124 = lean_ctor_get(x_85, 0); -x_125 = lean_ctor_get(x_85, 1); -lean_inc(x_125); -lean_inc(x_124); -lean_dec(x_85); -x_126 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_126, 0, x_124); -lean_ctor_set(x_126, 1, x_125); -return x_126; -} -} -} -} -else -{ -lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_237; lean_object* x_238; -x_194 = lean_ctor_get(x_77, 0); -x_195 = lean_ctor_get(x_77, 1); -lean_inc(x_195); -lean_inc(x_194); -lean_dec(x_77); -x_237 = l_Lean_Expr_consumeMData(x_194); -x_238 = l_Lean_Elab_Tactic_Do_ProofMode_parseAnd_x3f(x_237); -lean_dec(x_237); -if (lean_obj_tag(x_238) == 0) -{ -lean_object* x_239; lean_object* x_240; uint8_t x_241; -x_239 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9; -x_240 = lean_unsigned_to_nat(3u); -x_241 = l_Lean_Expr_isAppOfArity(x_194, x_239, x_240); -if (x_241 == 0) -{ -lean_dec(x_194); -if (lean_obj_tag(x_238) == 0) -{ -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_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_66); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -if (lean_is_exclusive(x_68)) { - lean_ctor_release(x_68, 0); - lean_ctor_release(x_68, 1); - x_242 = x_68; -} else { - lean_dec_ref(x_68); - x_242 = lean_box(0); -} -x_243 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11; -x_244 = l_Lean_MessageData_ofExpr(x_75); -x_245 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_245, 0, x_243); -lean_ctor_set(x_245, 1, x_244); -x_246 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13; -if (lean_is_scalar(x_242)) { - x_247 = lean_alloc_ctor(7, 2, 0); -} else { - x_247 = x_242; - lean_ctor_set_tag(x_247, 7); -} -lean_ctor_set(x_247, 0, x_245); -lean_ctor_set(x_247, 1, x_246); -x_248 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_247, x_8, x_9, x_10, x_11, x_195); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_248; -} -else -{ -lean_object* x_249; lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; -lean_dec(x_75); -x_249 = lean_ctor_get(x_238, 0); -lean_inc(x_249); -x_250 = lean_ctor_get(x_249, 1); -lean_inc(x_250); -x_251 = lean_ctor_get(x_249, 0); -lean_inc(x_251); -lean_dec(x_249); -x_252 = lean_ctor_get(x_250, 0); -lean_inc(x_252); -x_253 = lean_ctor_get(x_250, 1); -lean_inc(x_253); -lean_dec(x_250); -x_196 = x_251; -x_197 = x_252; -x_198 = x_253; -goto block_236; -} -} -else -{ -lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; -lean_dec(x_75); -x_254 = l_Lean_Expr_appFn_x21(x_194); -x_255 = l_Lean_Expr_appFn_x21(x_254); -x_256 = l_Lean_Expr_appArg_x21(x_255); -lean_dec(x_255); -x_257 = l_Lean_Expr_appArg_x21(x_254); -lean_dec(x_254); -x_258 = l_Lean_Expr_appArg_x21(x_194); -lean_dec(x_194); -x_196 = x_256; -x_197 = x_257; -x_198 = x_258; -goto block_236; -} -} -else -{ -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_dec(x_194); -lean_dec(x_76); -lean_dec(x_75); -lean_dec(x_72); -lean_dec(x_66); -x_259 = lean_ctor_get(x_238, 0); -lean_inc(x_259); -if (lean_is_exclusive(x_238)) { - lean_ctor_release(x_238, 0); - x_260 = x_238; -} else { - lean_dec_ref(x_238); - x_260 = lean_box(0); -} -x_261 = lean_ctor_get(x_259, 1); -lean_inc(x_261); -x_262 = lean_ctor_get(x_259, 0); -lean_inc(x_262); -lean_dec(x_259); -x_263 = lean_ctor_get(x_261, 0); -lean_inc(x_263); -x_264 = lean_ctor_get(x_261, 1); -lean_inc(x_264); -lean_dec(x_261); -lean_inc(x_263); -lean_inc(x_74); -lean_inc(x_73); -x_265 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_265, 0, x_73); -lean_ctor_set(x_265, 1, x_74); -lean_ctor_set(x_265, 2, x_263); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_266 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_265, x_71, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_195); -if (lean_obj_tag(x_266) == 0) -{ -lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; -x_267 = lean_ctor_get(x_266, 0); -lean_inc(x_267); -x_268 = lean_ctor_get(x_266, 1); -lean_inc(x_268); -lean_dec(x_266); -lean_inc(x_264); -lean_inc(x_74); -x_269 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_269, 0, x_73); -lean_ctor_set(x_269, 1, x_74); -lean_ctor_set(x_269, 2, x_264); -if (lean_is_scalar(x_260)) { - x_270 = lean_alloc_ctor(1, 1, 0); -} else { - x_270 = x_260; -} -lean_ctor_set(x_270, 0, x_68); -x_271 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_269, x_270, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_268); -if (lean_obj_tag(x_271) == 0) -{ -lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; -x_272 = lean_ctor_get(x_271, 0); -lean_inc(x_272); -x_273 = lean_ctor_get(x_271, 1); -lean_inc(x_273); -if (lean_is_exclusive(x_271)) { - lean_ctor_release(x_271, 0); - lean_ctor_release(x_271, 1); - x_274 = x_271; -} else { - lean_dec_ref(x_271); - x_274 = lean_box(0); -} -x_275 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16; -x_276 = l_Lean_mkApp6(x_275, x_262, x_74, x_263, x_264, x_267, x_272); -if (lean_is_scalar(x_274)) { - x_277 = lean_alloc_ctor(0, 2, 0); -} else { - x_277 = x_274; -} -lean_ctor_set(x_277, 0, x_276); -lean_ctor_set(x_277, 1, x_273); -return x_277; -} -else -{ -lean_dec(x_267); -lean_dec(x_264); -lean_dec(x_263); -lean_dec(x_262); -lean_dec(x_74); -return x_271; -} -} -else -{ -lean_dec(x_264); -lean_dec(x_263); -lean_dec(x_262); -lean_dec(x_260); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_68); -lean_dec(x_11); -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_3); -return x_266; -} -} -block_236: -{ -lean_object* x_199; lean_object* x_200; -lean_inc(x_196); -x_199 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_199, 0, x_196); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -x_200 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm(x_71, x_199, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_195); -if (lean_obj_tag(x_200) == 0) -{ -lean_object* x_201; -x_201 = lean_ctor_get(x_200, 0); -lean_inc(x_201); -if (lean_obj_tag(x_201) == 0) -{ -lean_object* x_202; lean_object* x_203; lean_object* x_204; -lean_dec(x_198); -lean_dec(x_197); -lean_dec(x_196); -lean_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_202 = lean_ctor_get(x_200, 1); -lean_inc(x_202); -lean_dec(x_200); -x_203 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1; -x_204 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_203, x_8, x_9, x_10, x_11, x_202); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_204; -} -else -{ -lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; uint8_t x_210; uint8_t x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; -x_205 = lean_ctor_get(x_200, 1); -lean_inc(x_205); -lean_dec(x_200); -x_206 = lean_ctor_get(x_201, 0); -lean_inc(x_206); -lean_dec(x_201); -x_207 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2; -lean_inc(x_206); -x_208 = lean_array_push(x_207, x_206); -x_209 = lean_box(0); -x_210 = lean_unbox(x_209); -x_211 = lean_unbox(x_209); -lean_inc(x_198); -x_212 = l_Lean_Expr_betaRev(x_198, x_208, x_210, x_211); -lean_dec(x_208); -lean_inc(x_74); -if (lean_is_scalar(x_76)) { - x_213 = lean_alloc_ctor(0, 3, 0); -} else { - x_213 = x_76; -} -lean_ctor_set(x_213, 0, x_73); -lean_ctor_set(x_213, 1, x_74); -lean_ctor_set(x_213, 2, x_212); -if (lean_is_scalar(x_66)) { - x_214 = lean_alloc_ctor(1, 1, 0); -} else { - x_214 = x_66; -} -lean_ctor_set(x_214, 0, x_68); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_215 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_213, x_214, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_205); -if (lean_obj_tag(x_215) == 0) -{ -lean_object* x_216; lean_object* x_217; lean_object* x_218; -x_216 = lean_ctor_get(x_215, 0); -lean_inc(x_216); -x_217 = lean_ctor_get(x_215, 1); -lean_inc(x_217); -lean_dec(x_215); -lean_inc(x_196); -x_218 = l_Lean_Meta_getLevel(x_196, x_8, x_9, x_10, x_11, x_217); -if (lean_obj_tag(x_218) == 0) -{ -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; -x_219 = lean_ctor_get(x_218, 0); -lean_inc(x_219); -x_220 = lean_ctor_get(x_218, 1); -lean_inc(x_220); -if (lean_is_exclusive(x_218)) { - lean_ctor_release(x_218, 0); - lean_ctor_release(x_218, 1); - x_221 = x_218; -} else { - lean_dec_ref(x_218); - x_221 = lean_box(0); -} -x_222 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7; -x_223 = lean_box(0); -if (lean_is_scalar(x_72)) { - x_224 = lean_alloc_ctor(1, 2, 0); -} else { - x_224 = x_72; -} -lean_ctor_set(x_224, 0, x_219); -lean_ctor_set(x_224, 1, x_223); -x_225 = l_Lean_Expr_const___override(x_222, x_224); -x_226 = l_Lean_mkApp6(x_225, x_196, x_197, x_74, x_198, x_206, x_216); -if (lean_is_scalar(x_221)) { - x_227 = lean_alloc_ctor(0, 2, 0); -} else { - x_227 = x_221; -} -lean_ctor_set(x_227, 0, x_226); -lean_ctor_set(x_227, 1, x_220); -return x_227; -} -else -{ -lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; -lean_dec(x_216); -lean_dec(x_206); -lean_dec(x_198); -lean_dec(x_197); -lean_dec(x_196); -lean_dec(x_74); -lean_dec(x_72); -x_228 = lean_ctor_get(x_218, 0); -lean_inc(x_228); -x_229 = lean_ctor_get(x_218, 1); -lean_inc(x_229); -if (lean_is_exclusive(x_218)) { - lean_ctor_release(x_218, 0); - lean_ctor_release(x_218, 1); - x_230 = x_218; -} else { - lean_dec_ref(x_218); - x_230 = lean_box(0); -} -if (lean_is_scalar(x_230)) { - x_231 = lean_alloc_ctor(1, 2, 0); -} else { - x_231 = x_230; -} -lean_ctor_set(x_231, 0, x_228); -lean_ctor_set(x_231, 1, x_229); -return x_231; -} -} -else -{ -lean_dec(x_206); -lean_dec(x_198); -lean_dec(x_197); -lean_dec(x_196); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_215; -} -} -} -else -{ -lean_object* x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; -lean_dec(x_198); -lean_dec(x_197); -lean_dec(x_196); -lean_dec(x_76); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_11); -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_3); -x_232 = lean_ctor_get(x_200, 0); -lean_inc(x_232); -x_233 = lean_ctor_get(x_200, 1); -lean_inc(x_233); -if (lean_is_exclusive(x_200)) { - lean_ctor_release(x_200, 0); - lean_ctor_release(x_200, 1); - x_234 = x_200; -} else { - lean_dec_ref(x_200); - x_234 = lean_box(0); -} -if (lean_is_scalar(x_234)) { - x_235 = lean_alloc_ctor(1, 2, 0); -} else { - x_235 = x_234; -} -lean_ctor_set(x_235, 0, x_232); -lean_ctor_set(x_235, 1, x_233); -return x_235; -} -} -} -} -else -{ -lean_dec(x_76); -lean_dec(x_75); -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_68); -lean_dec(x_66); -lean_dec(x_11); -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_3); -return x_77; -} -} -} -} -case 2: -{ -lean_object* x_278; lean_object* x_279; -lean_dec(x_3); -x_278 = lean_ctor_get(x_2, 0); -lean_inc(x_278); -lean_dec(x_2); -x_279 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exactPure(x_1, x_278, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_279; -} -case 3: -{ -lean_object* x_280; lean_object* x_281; uint8_t x_282; -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_280 = lean_ctor_get(x_2, 0); -lean_inc(x_280); -lean_dec(x_2); -x_281 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -lean_inc(x_280); -x_282 = l_Lean_Syntax_isOfKind(x_280, x_281); -if (x_282 == 0) -{ -lean_object* x_283; -lean_dec(x_280); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_1); -x_283 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(x_1, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_283) == 0) -{ -lean_object* x_284; -x_284 = lean_ctor_get(x_283, 0); -lean_inc(x_284); -if (lean_obj_tag(x_284) == 0) -{ -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; -x_285 = lean_ctor_get(x_283, 1); -lean_inc(x_285); -lean_dec(x_283); -x_286 = lean_ctor_get(x_1, 2); -lean_inc(x_286); -lean_dec(x_1); -x_287 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18; -x_288 = l_Lean_MessageData_ofExpr(x_286); -x_289 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_289, 0, x_287); -lean_ctor_set(x_289, 1, x_288); -x_290 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20; -x_291 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_291, 0, x_289); -lean_ctor_set(x_291, 1, x_290); -x_292 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_291, x_8, x_9, x_10, x_11, x_285); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_292; -} -else -{ -uint8_t x_293; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_293 = !lean_is_exclusive(x_283); -if (x_293 == 0) -{ -lean_object* x_294; lean_object* x_295; -x_294 = lean_ctor_get(x_283, 0); -lean_dec(x_294); -x_295 = lean_ctor_get(x_284, 0); -lean_inc(x_295); -lean_dec(x_284); -lean_ctor_set(x_283, 0, x_295); -return x_283; -} -else -{ -lean_object* x_296; lean_object* x_297; lean_object* x_298; -x_296 = lean_ctor_get(x_283, 1); -lean_inc(x_296); -lean_dec(x_283); -x_297 = lean_ctor_get(x_284, 0); -lean_inc(x_297); -lean_dec(x_284); -x_298 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_298, 0, x_297); -lean_ctor_set(x_298, 1, x_296); -return x_298; -} -} -} -else -{ -uint8_t x_299; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_299 = !lean_is_exclusive(x_283); -if (x_299 == 0) -{ -return x_283; -} -else -{ -lean_object* x_300; lean_object* x_301; lean_object* x_302; -x_300 = lean_ctor_get(x_283, 0); -x_301 = lean_ctor_get(x_283, 1); -lean_inc(x_301); -lean_inc(x_300); -lean_dec(x_283); -x_302 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_302, 0, x_300); -lean_ctor_set(x_302, 1, x_301); -return x_302; -} -} -} -else -{ -lean_object* x_303; lean_object* x_304; lean_object* x_305; uint8_t x_306; -x_303 = lean_unsigned_to_nat(0u); -x_304 = l_Lean_Syntax_getArg(x_280, x_303); -lean_dec(x_280); -x_305 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4; -lean_inc(x_304); -x_306 = l_Lean_Syntax_isOfKind(x_304, x_305); -if (x_306 == 0) -{ -lean_object* x_307; -lean_dec(x_304); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_1); -x_307 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_assumption(x_1, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_307) == 0) -{ -lean_object* x_308; -x_308 = lean_ctor_get(x_307, 0); -lean_inc(x_308); -if (lean_obj_tag(x_308) == 0) -{ -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; -x_309 = lean_ctor_get(x_307, 1); -lean_inc(x_309); -lean_dec(x_307); -x_310 = lean_ctor_get(x_1, 2); -lean_inc(x_310); -lean_dec(x_1); -x_311 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18; -x_312 = l_Lean_MessageData_ofExpr(x_310); -x_313 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_313, 0, x_311); -lean_ctor_set(x_313, 1, x_312); -x_314 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20; -x_315 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_315, 0, x_313); -lean_ctor_set(x_315, 1, x_314); -x_316 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_315, x_8, x_9, x_10, x_11, x_309); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_316; -} -else -{ -uint8_t x_317; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_317 = !lean_is_exclusive(x_307); -if (x_317 == 0) -{ -lean_object* x_318; lean_object* x_319; -x_318 = lean_ctor_get(x_307, 0); -lean_dec(x_318); -x_319 = lean_ctor_get(x_308, 0); -lean_inc(x_319); -lean_dec(x_308); -lean_ctor_set(x_307, 0, x_319); -return x_307; -} -else -{ -lean_object* x_320; lean_object* x_321; lean_object* x_322; -x_320 = lean_ctor_get(x_307, 1); -lean_inc(x_320); -lean_dec(x_307); -x_321 = lean_ctor_get(x_308, 0); -lean_inc(x_321); -lean_dec(x_308); -x_322 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_322, 0, x_321); -lean_ctor_set(x_322, 1, x_320); -return x_322; -} -} -} -else -{ -uint8_t x_323; -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_323 = !lean_is_exclusive(x_307); -if (x_323 == 0) -{ -return x_307; -} -else -{ -lean_object* x_324; lean_object* x_325; lean_object* x_326; -x_324 = lean_ctor_get(x_307, 0); -x_325 = lean_ctor_get(x_307, 1); -lean_inc(x_325); -lean_inc(x_324); -lean_dec(x_307); -x_326 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_326, 0, x_324); -lean_ctor_set(x_326, 1, x_325); -return x_326; -} -} -} -else -{ -lean_object* x_327; -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_304); -x_327 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_exact(x_1, x_304, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_327) == 0) -{ -lean_object* x_328; -x_328 = lean_ctor_get(x_327, 0); -lean_inc(x_328); -if (lean_obj_tag(x_328) == 0) -{ -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; -x_329 = lean_ctor_get(x_327, 1); -lean_inc(x_329); -lean_dec(x_327); -x_330 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22; -x_331 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_304); -x_332 = l_Lean_MessageData_ofFormat(x_331); -x_333 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_333, 0, x_330); -lean_ctor_set(x_333, 1, x_332); -x_334 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24; -x_335 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_335, 0, x_333); -lean_ctor_set(x_335, 1, x_334); -x_336 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_335, x_8, x_9, x_10, x_11, x_329); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -return x_336; -} -else -{ -uint8_t x_337; -lean_dec(x_304); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_337 = !lean_is_exclusive(x_327); -if (x_337 == 0) -{ -lean_object* x_338; lean_object* x_339; -x_338 = lean_ctor_get(x_327, 0); -lean_dec(x_338); -x_339 = lean_ctor_get(x_328, 0); -lean_inc(x_339); -lean_dec(x_328); -lean_ctor_set(x_327, 0, x_339); -return x_327; -} -else -{ -lean_object* x_340; lean_object* x_341; lean_object* x_342; -x_340 = lean_ctor_get(x_327, 1); -lean_inc(x_340); -lean_dec(x_327); -x_341 = lean_ctor_get(x_328, 0); -lean_inc(x_341); -lean_dec(x_328); -x_342 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_342, 0, x_341); -lean_ctor_set(x_342, 1, x_340); -return x_342; -} -} -} -else -{ -uint8_t x_343; -lean_dec(x_304); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_343 = !lean_is_exclusive(x_327); -if (x_343 == 0) -{ -return x_327; -} -else -{ -lean_object* x_344; lean_object* x_345; lean_object* x_346; -x_344 = lean_ctor_get(x_327, 0); -x_345 = lean_ctor_get(x_327, 1); -lean_inc(x_345); -lean_inc(x_344); -lean_dec(x_327); -x_346 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_346, 0, x_344); -lean_ctor_set(x_346, 1, x_345); -return x_346; -} -} -} -} -} -default: -{ -lean_object* x_347; lean_object* x_348; -x_347 = lean_ctor_get(x_2, 0); -lean_inc(x_347); -lean_dec(x_2); -x_348 = lean_apply_11(x_3, x_1, x_347, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_348; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0(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; 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; uint8_t x_24; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_2); -x_14 = l_Lean_Syntax_getId(x_3); -x_15 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_13, x_14, x_8, x_9, x_10, x_11, x_12); -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_st_ref_take(x_1, x_17); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = l_Lean_Expr_mvarId_x21(x_16); -x_22 = lean_array_push(x_19, x_21); -x_23 = lean_st_ref_set(x_1, x_22, x_20); -x_24 = !lean_is_exclusive(x_23); -if (x_24 == 0) -{ -lean_object* x_25; -x_25 = lean_ctor_get(x_23, 0); -lean_dec(x_25); -lean_ctor_set(x_23, 0, x_16); -return x_23; -} -else -{ -lean_object* x_26; lean_object* x_27; -x_26 = lean_ctor_get(x_23, 1); -lean_inc(x_26); -lean_dec(x_23); -x_27 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_27, 0, x_16); -lean_ctor_set(x_27, 1, x_26); -return x_27; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_14 = lean_st_mk_ref(x_1, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_15); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0___boxed), 12, 1); -lean_closure_set(x_17, 0, x_15); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_6); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore(x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_18) == 0) -{ -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_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_4, x_19, x_10, x_20); -x_22 = lean_ctor_get(x_21, 1); -lean_inc(x_22); -lean_dec(x_21); -x_23 = lean_st_ref_get(x_15, x_22); -lean_dec(x_15); -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 = lean_array_to_list(x_24); -x_27 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_26, x_6, x_9, x_10, x_11, x_12, x_25); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -return x_27; -} -else -{ -uint8_t x_28; -lean_dec(x_15); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -lean_dec(x_4); -x_28 = !lean_is_exclusive(x_18); -if (x_28 == 0) -{ -return x_18; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_18, 0); -x_30 = lean_ctor_get(x_18, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_18); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -return x_31; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefine", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3() { -_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_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(0u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine(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; uint8_t x_12; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; -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); -lean_dec(x_1); -x_13 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_14 = lean_unsigned_to_nat(1u); -x_15 = l_Lean_Syntax_getArg(x_1, x_14); -lean_dec(x_1); -x_16 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_MRefinePat_parse), 3, 1); -lean_closure_set(x_16, 0, x_15); -lean_inc(x_8); -x_17 = l_Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0___redArg(x_16, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -lean_dec(x_17); -x_20 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_19); -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_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_21, x_6, x_7, x_8, x_9, x_22); -if (lean_obj_tag(x_23) == 0) -{ -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; -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 = lean_ctor_get(x_24, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_24, 1); -lean_inc(x_27); -lean_dec(x_24); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4; -lean_inc(x_26); -x_29 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__1), 13, 4); -lean_closure_set(x_29, 0, x_28); -lean_closure_set(x_29, 1, x_27); -lean_closure_set(x_29, 2, x_18); -lean_closure_set(x_29, 3, x_26); -x_30 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_26, x_29, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_25); -return x_30; -} -else -{ -uint8_t x_31; -lean_dec(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_2); -x_31 = !lean_is_exclusive(x_23); -if (x_31 == 0) -{ -return x_23; -} -else -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_23, 0); -x_33 = lean_ctor_get(x_23, 1); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_23); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -return x_34; -} -} -} -else -{ -uint8_t x_35; -lean_dec(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_2); -x_35 = !lean_is_exclusive(x_20); -if (x_35 == 0) -{ -return x_20; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_20, 0); -x_37 = lean_ctor_get(x_20, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_20); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; -} -} -} -else -{ -uint8_t x_39; -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); -x_39 = !lean_is_exclusive(x_17); -if (x_39 == 0) -{ -return x_17; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_17, 0); -x_41 = lean_ctor_get(x_17, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_17); -x_42 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -return x_42; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0___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) { -_start: -{ -lean_object* x_13; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_13; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMRefine", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat⌜_⌝", 17, 13); -return x_1; -} -} -static lean_object* _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌜", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌝", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg(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) { -_start: -{ -uint8_t x_9; -x_9 = lean_usize_dec_lt(x_5, x_4); -if (x_9 == 0) -{ -lean_object* x_10; -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_10 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_10, 0, x_6); -lean_ctor_set(x_10, 1, x_8); -return x_10; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t 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; size_t x_25; size_t x_26; lean_object* x_27; -x_11 = lean_ctor_get(x_7, 5); -x_12 = lean_array_uget(x_6, x_5); -x_13 = lean_box(0); -x_14 = lean_array_uset(x_6, x_5, x_13); -x_15 = lean_box(0); -x_16 = lean_unbox(x_15); -x_17 = l_Lean_SourceInfo_fromRef(x_11, x_16); -x_18 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0; -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_19 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_18); -x_20 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1; -lean_inc(x_17); -x_21 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_21, 0, x_17); -lean_ctor_set(x_21, 1, x_20); -x_22 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2; -lean_inc(x_17); -x_23 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_23, 0, x_17); -lean_ctor_set(x_23, 1, x_22); -x_24 = l_Lean_Syntax_node3(x_17, x_19, x_21, x_12, x_23); -x_25 = 1; -x_26 = lean_usize_add(x_5, x_25); -x_27 = lean_array_uset(x_14, x_5, x_24); -x_5 = x_26; -x_6 = x_27; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, size_t x_5, size_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat⟨_⟩", 17, 13); -return x_1; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⟨", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePats", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("null", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⟩", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, size_t x_6, size_t x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { -_start: -{ -uint8_t x_11; -x_11 = lean_usize_dec_eq(x_6, x_7); -if (x_11 == 0) -{ -lean_object* x_12; size_t x_13; size_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; -x_12 = lean_ctor_get(x_9, 5); -x_13 = 1; -x_14 = lean_usize_sub(x_6, x_13); -x_15 = lean_array_uget(x_5, x_14); -x_16 = l_Lean_SourceInfo_fromRef(x_12, x_11); -x_17 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0; -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_18 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_17); -x_19 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1; -lean_inc(x_16); -x_20 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_20, 0, x_16); -lean_ctor_set(x_20, 1, x_19); -x_21 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2; -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_22 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_21); -x_23 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4; -lean_inc(x_4); -lean_inc(x_16); -x_24 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_24, 0, x_16); -lean_ctor_set(x_24, 1, x_4); -lean_inc(x_16); -x_25 = l_Lean_Syntax_node3(x_16, x_23, x_15, x_24, x_8); -lean_inc(x_16); -x_26 = l_Lean_Syntax_node1(x_16, x_22, x_25); -x_27 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5; -lean_inc(x_16); -x_28 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_28, 0, x_16); -lean_ctor_set(x_28, 1, x_27); -x_29 = l_Lean_Syntax_node3(x_16, x_18, x_20, x_26, x_28); -x_6 = x_14; -x_8 = x_29; -goto _start; -} -else -{ -lean_object* x_31; -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_31 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_31, 0, x_8); -lean_ctor_set(x_31, 1, x_10); -return x_31; -} -} -} -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__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, size_t x_7, size_t x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { -_start: -{ -lean_object* x_12; -x_12 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; lean_object* x_6; lean_object* x_7; -x_4 = lean_box(0); -x_5 = lean_unbox(x_4); -x_6 = l_Lean_SourceInfo_fromRef(x_1, x_5); -x_7 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexists", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("paren", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("(", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticSeq", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticSeq1Indented", 18, 18); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(";", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticTry_", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("try", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("massumption", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(")", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat\?_", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("\?", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("hole", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21() { -_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_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(",", 1, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1(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; uint8_t x_8; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1; -lean_inc(x_1); -x_8 = l_Lean_Syntax_isOfKind(x_1, x_7); -if (x_8 == 0) -{ -lean_object* x_9; lean_object* x_10; -lean_dec(x_1); -x_9 = lean_box(1); -x_10 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_10, 0, x_9); -lean_ctor_set(x_10, 1, x_3); -return x_10; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; size_t x_15; size_t 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_89; uint8_t x_90; -x_11 = lean_unsigned_to_nat(1u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -lean_dec(x_1); -x_13 = l_Lean_Syntax_getArgs(x_12); -lean_dec(x_12); -x_14 = l_Lean_Syntax_TSepArray_getElems___redArg(x_13); -lean_dec(x_13); -x_15 = lean_array_size(x_14); -x_16 = 0; -x_17 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg(x_4, x_5, x_6, x_15, x_16, x_14, x_2, x_3); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -if (lean_is_exclusive(x_17)) { - lean_ctor_release(x_17, 0); - lean_ctor_release(x_17, 1); - x_20 = x_17; -} else { - lean_dec_ref(x_17); - x_20 = lean_box(0); -} -x_21 = lean_ctor_get(x_2, 5); -x_89 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0(x_21, x_2, x_19); -x_90 = !lean_is_exclusive(x_89); -if (x_90 == 0) -{ -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; uint8_t x_104; -x_91 = lean_ctor_get(x_89, 0); -x_92 = lean_ctor_get(x_89, 1); -x_93 = lean_unsigned_to_nat(0u); -x_94 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17; -x_95 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18; -lean_inc(x_91); -lean_ctor_set_tag(x_89, 2); -lean_ctor_set(x_89, 1, x_95); -x_96 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -x_97 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21; -x_98 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22; -lean_inc(x_91); -x_99 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_99, 0, x_91); -lean_ctor_set(x_99, 1, x_98); -lean_inc(x_91); -x_100 = l_Lean_Syntax_node1(x_91, x_97, x_99); -lean_inc(x_91); -x_101 = l_Lean_Syntax_node1(x_91, x_96, x_100); -x_102 = l_Lean_Syntax_node2(x_91, x_94, x_89, x_101); -x_103 = lean_array_get_size(x_18); -x_104 = lean_nat_dec_lt(x_93, x_103); -if (x_104 == 0) -{ -lean_dec(x_103); -lean_dec(x_18); -x_22 = x_102; -x_23 = x_92; -goto block_88; -} -else -{ -lean_object* x_105; size_t x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; -x_105 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23; -x_106 = lean_usize_of_nat(x_103); -lean_dec(x_103); -x_107 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(x_4, x_5, x_6, x_105, x_18, x_106, x_16, x_102, x_2, x_92); -lean_dec(x_18); -x_108 = lean_ctor_get(x_107, 0); -lean_inc(x_108); -x_109 = lean_ctor_get(x_107, 1); -lean_inc(x_109); -lean_dec(x_107); -x_22 = x_108; -x_23 = x_109; -goto block_88; -} -} -else -{ -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; uint8_t x_124; -x_110 = lean_ctor_get(x_89, 0); -x_111 = lean_ctor_get(x_89, 1); -lean_inc(x_111); -lean_inc(x_110); -lean_dec(x_89); -x_112 = lean_unsigned_to_nat(0u); -x_113 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17; -x_114 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18; -lean_inc(x_110); -x_115 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_115, 0, x_110); -lean_ctor_set(x_115, 1, x_114); -x_116 = l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2; -x_117 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21; -x_118 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22; -lean_inc(x_110); -x_119 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_119, 0, x_110); -lean_ctor_set(x_119, 1, x_118); -lean_inc(x_110); -x_120 = l_Lean_Syntax_node1(x_110, x_117, x_119); -lean_inc(x_110); -x_121 = l_Lean_Syntax_node1(x_110, x_116, x_120); -x_122 = l_Lean_Syntax_node2(x_110, x_113, x_115, x_121); -x_123 = lean_array_get_size(x_18); -x_124 = lean_nat_dec_lt(x_112, x_123); -if (x_124 == 0) -{ -lean_dec(x_123); -lean_dec(x_18); -x_22 = x_122; -x_23 = x_111; -goto block_88; -} -else -{ -lean_object* x_125; size_t x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; -x_125 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23; -x_126 = lean_usize_of_nat(x_123); -lean_dec(x_123); -x_127 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(x_4, x_5, x_6, x_125, x_18, x_126, x_16, x_122, x_2, x_111); -lean_dec(x_18); -x_128 = lean_ctor_get(x_127, 0); -lean_inc(x_128); -x_129 = lean_ctor_get(x_127, 1); -lean_inc(x_129); -lean_dec(x_127); -x_22 = x_128; -x_23 = x_129; -goto block_88; -} -} -block_88: -{ -lean_object* x_24; uint8_t x_25; -x_24 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0(x_21, x_2, x_23); -x_25 = !lean_is_exclusive(x_24); -if (x_25 == 0) -{ -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; -x_26 = lean_ctor_get(x_24, 0); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3; -x_28 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4; -lean_inc(x_26); -if (lean_is_scalar(x_20)) { - x_29 = lean_alloc_ctor(2, 2, 0); -} else { - x_29 = x_20; - lean_ctor_set_tag(x_29, 2); -} -lean_ctor_set(x_29, 0, x_26); -lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6; -x_31 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8; -x_32 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4; -x_33 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2; -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3; -lean_inc(x_26); -x_35 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_35, 0, x_26); -lean_ctor_set(x_35, 1, x_33); -lean_inc(x_26); -x_36 = l_Lean_Syntax_node2(x_26, x_34, x_35, x_22); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9; -lean_inc(x_26); -x_38 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_38, 0, x_26); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11; -x_40 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12; -lean_inc(x_26); -x_41 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_41, 0, x_26); -lean_ctor_set(x_41, 1, x_40); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13; -x_43 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14; -lean_inc(x_26); -x_44 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_44, 0, x_26); -lean_ctor_set(x_44, 1, x_42); -lean_inc(x_26); -x_45 = l_Lean_Syntax_node1(x_26, x_43, x_44); -lean_inc(x_26); -x_46 = l_Lean_Syntax_node1(x_26, x_32, x_45); -lean_inc(x_26); -x_47 = l_Lean_Syntax_node1(x_26, x_31, x_46); -lean_inc(x_26); -x_48 = l_Lean_Syntax_node1(x_26, x_30, x_47); -lean_inc(x_26); -x_49 = l_Lean_Syntax_node2(x_26, x_39, x_41, x_48); -lean_inc(x_26); -x_50 = l_Lean_Syntax_node3(x_26, x_32, x_36, x_38, x_49); -lean_inc(x_26); -x_51 = l_Lean_Syntax_node1(x_26, x_31, x_50); -lean_inc(x_26); -x_52 = l_Lean_Syntax_node1(x_26, x_30, x_51); -x_53 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15; -lean_inc(x_26); -x_54 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_54, 0, x_26); -lean_ctor_set(x_54, 1, x_53); -x_55 = l_Lean_Syntax_node3(x_26, x_27, x_29, x_52, x_54); -lean_ctor_set(x_24, 0, x_55); -return x_24; -} -else -{ -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; -x_56 = lean_ctor_get(x_24, 0); -x_57 = lean_ctor_get(x_24, 1); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_24); -x_58 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3; -x_59 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4; -lean_inc(x_56); -if (lean_is_scalar(x_20)) { - x_60 = lean_alloc_ctor(2, 2, 0); -} else { - x_60 = x_20; - lean_ctor_set_tag(x_60, 2); -} -lean_ctor_set(x_60, 0, x_56); -lean_ctor_set(x_60, 1, x_59); -x_61 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6; -x_62 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8; -x_63 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4; -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2; -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3; -lean_inc(x_56); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_56); -lean_ctor_set(x_66, 1, x_64); -lean_inc(x_56); -x_67 = l_Lean_Syntax_node2(x_56, x_65, x_66, x_22); -x_68 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9; -lean_inc(x_56); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_56); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11; -x_71 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12; -lean_inc(x_56); -x_72 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_72, 0, x_56); -lean_ctor_set(x_72, 1, x_71); -x_73 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13; -x_74 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14; -lean_inc(x_56); -x_75 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_75, 0, x_56); -lean_ctor_set(x_75, 1, x_73); -lean_inc(x_56); -x_76 = l_Lean_Syntax_node1(x_56, x_74, x_75); -lean_inc(x_56); -x_77 = l_Lean_Syntax_node1(x_56, x_63, x_76); -lean_inc(x_56); -x_78 = l_Lean_Syntax_node1(x_56, x_62, x_77); -lean_inc(x_56); -x_79 = l_Lean_Syntax_node1(x_56, x_61, x_78); -lean_inc(x_56); -x_80 = l_Lean_Syntax_node2(x_56, x_70, x_72, x_79); -lean_inc(x_56); -x_81 = l_Lean_Syntax_node3(x_56, x_63, x_67, x_69, x_80); -lean_inc(x_56); -x_82 = l_Lean_Syntax_node1(x_56, x_62, x_81); -lean_inc(x_56); -x_83 = l_Lean_Syntax_node1(x_56, x_61, x_82); -x_84 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15; -lean_inc(x_56); -x_85 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_85, 0, x_56); -lean_ctor_set(x_85, 1, x_84); -x_86 = l_Lean_Syntax_node3(x_56, x_58, x_60, x_83, x_85); -x_87 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_87, 0, x_86); -lean_ctor_set(x_87, 1, x_57); -return x_87; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___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) { -_start: -{ -size_t x_9; size_t x_10; lean_object* x_11; -x_9 = lean_unbox_usize(x_4); -lean_dec(x_4); -x_10 = lean_unbox_usize(x_5); -lean_dec(x_5); -x_11 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg(x_1, x_2, x_3, x_9, x_10, x_6, x_7, x_8); -lean_dec(x_7); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___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: -{ -size_t x_10; size_t x_11; lean_object* x_12; -x_10 = lean_unbox_usize(x_5); -lean_dec(x_5); -x_11 = lean_unbox_usize(x_6); -lean_dec(x_6); -x_12 = l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0(x_1, x_2, x_3, x_4, x_10, x_11, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_1); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___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: -{ -size_t x_11; size_t x_12; lean_object* x_13; -x_11 = lean_unbox_usize(x_6); -lean_dec(x_6); -x_12 = lean_unbox_usize(x_7); -lean_dec(x_7); -x_13 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_11, x_12, x_8, x_9, x_10); -lean_dec(x_9); -lean_dec(x_5); -return x_13; -} -} -LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_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) { -_start: -{ -size_t x_12; size_t x_13; lean_object* x_14; -x_12 = lean_unbox_usize(x_7); -lean_dec(x_7); -x_13 = lean_unbox_usize(x_8); -lean_dec(x_8); -x_14 = l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_12, x_13, x_9, x_10, x_11); -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_1); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___lam__0(x_1, x_2, x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Assumption(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Refine(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Assumption(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Exact(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_patAsTerm___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__21); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__22); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__23); -l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRefineCore___closed__24); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1___closed__4); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMRefine___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRefine__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0 = _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__0); -l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1 = _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__1); -l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2 = _init_l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2(); -lean_mark_persistent(l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__0___redArg___closed__2); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__0); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__1); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__2); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__3); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__4); -l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5(); -lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1_spec__1___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__20); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__21); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__22); -l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23 = _init_l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode___aux__Lean__Elab__Tactic__Do__ProofMode__Refine______macroRules__Lean__Parser__Tactic__mexists__1___closed__23); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Revert.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Revert.c deleted file mode 100644 index f557332205..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Revert.c +++ /dev/null @@ -1,808 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Revert -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.Focus Lean.Elab.Tactic.Do.ProofMode.Basic -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1(lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0; -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_ref_take(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1; -lean_object* l_Lean_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_st_ref_get(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0; -lean_object* lean_st_mk_ref(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11; -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__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_st_ref_set(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__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_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert(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_mvarId_x21(lean_object*); -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4() { -_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_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Revert", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("revert", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep(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) { -_start: -{ -lean_object* x_9; -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_1); -x_9 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHypWithInfo(x_1, x_2, x_4, x_5, x_6, x_7, x_8); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_10 = lean_ctor_get(x_9, 0); -lean_inc(x_10); -x_11 = lean_ctor_get(x_9, 1); -lean_inc(x_11); -lean_dec(x_9); -x_12 = lean_ctor_get(x_10, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_10, 1); -lean_inc(x_13); -x_14 = lean_ctor_get(x_10, 2); -lean_inc(x_14); -lean_dec(x_10); -x_15 = !lean_is_exclusive(x_1); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_16 = lean_ctor_get(x_1, 0); -x_17 = lean_ctor_get(x_1, 1); -x_18 = lean_ctor_get(x_1, 2); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5; -lean_inc(x_18); -lean_inc(x_12); -lean_inc(x_16); -x_20 = l_Lean_mkApp3(x_19, x_16, x_12, x_18); -lean_inc(x_13); -lean_inc(x_16); -lean_ctor_set(x_1, 2, x_20); -lean_ctor_set(x_1, 1, x_13); -x_21 = lean_apply_6(x_3, x_1, x_4, x_5, x_6, x_7, x_11); -if (lean_obj_tag(x_21) == 0) -{ -uint8_t x_22; -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_23 = lean_ctor_get(x_21, 0); -x_24 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13; -x_25 = l_Lean_mkApp7(x_24, x_16, x_17, x_13, x_12, x_18, x_14, x_23); -lean_ctor_set(x_21, 0, x_25); -return x_21; -} -else -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_26 = lean_ctor_get(x_21, 0); -x_27 = lean_ctor_get(x_21, 1); -lean_inc(x_27); -lean_inc(x_26); -lean_dec(x_21); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13; -x_29 = l_Lean_mkApp7(x_28, x_16, x_17, x_13, x_12, x_18, x_14, x_26); -x_30 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_30, 1, x_27); -return x_30; -} -} -else -{ -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -return x_21; -} -} -else -{ -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; -x_31 = lean_ctor_get(x_1, 0); -x_32 = lean_ctor_get(x_1, 1); -x_33 = lean_ctor_get(x_1, 2); -lean_inc(x_33); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_1); -x_34 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5; -lean_inc(x_33); -lean_inc(x_12); -lean_inc(x_31); -x_35 = l_Lean_mkApp3(x_34, x_31, x_12, x_33); -lean_inc(x_13); -lean_inc(x_31); -x_36 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_36, 0, x_31); -lean_ctor_set(x_36, 1, x_13); -lean_ctor_set(x_36, 2, x_35); -x_37 = lean_apply_6(x_3, x_36, x_4, x_5, x_6, x_7, x_11); -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; lean_object* 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); -if (lean_is_exclusive(x_37)) { - lean_ctor_release(x_37, 0); - lean_ctor_release(x_37, 1); - x_40 = x_37; -} else { - lean_dec_ref(x_37); - x_40 = lean_box(0); -} -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13; -x_42 = l_Lean_mkApp7(x_41, x_31, x_32, x_13, x_12, x_33, x_14, x_38); -if (lean_is_scalar(x_40)) { - x_43 = lean_alloc_ctor(0, 2, 0); -} else { - x_43 = x_40; -} -lean_ctor_set(x_43, 0, x_42); -lean_ctor_set(x_43, 1, x_39); -return x_43; -} -else -{ -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -return x_37; -} -} -} -else -{ -uint8_t x_44; -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_44 = !lean_is_exclusive(x_9); -if (x_44 == 0) -{ -return x_9; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_9, 0); -x_46 = lean_ctor_get(x_9, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_9); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0(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) { -_start: -{ -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; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_2); -x_9 = lean_box(0); -x_10 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_8, x_9, x_3, x_4, x_5, x_6, x_7); -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 = lean_st_ref_take(x_1, x_12); -x_14 = !lean_is_exclusive(x_13); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_15 = lean_ctor_get(x_13, 0); -x_16 = lean_ctor_get(x_13, 1); -x_17 = l_Lean_Expr_mvarId_x21(x_11); -lean_ctor_set_tag(x_13, 1); -lean_ctor_set(x_13, 1, x_15); -lean_ctor_set(x_13, 0, x_17); -x_18 = lean_st_ref_set(x_1, x_13, x_16); -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) -{ -lean_object* x_20; -x_20 = lean_ctor_get(x_18, 0); -lean_dec(x_20); -lean_ctor_set(x_18, 0, x_11); -return x_18; -} -else -{ -lean_object* x_21; lean_object* x_22; -x_21 = lean_ctor_get(x_18, 1); -lean_inc(x_21); -lean_dec(x_18); -x_22 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_22, 0, x_11); -lean_ctor_set(x_22, 1, x_21); -return x_22; -} -} -else -{ -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; -x_23 = lean_ctor_get(x_13, 0); -x_24 = lean_ctor_get(x_13, 1); -lean_inc(x_24); -lean_inc(x_23); -lean_dec(x_13); -x_25 = l_Lean_Expr_mvarId_x21(x_11); -x_26 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_23); -x_27 = lean_st_ref_set(x_1, x_26, x_24); -x_28 = lean_ctor_get(x_27, 1); -lean_inc(x_28); -if (lean_is_exclusive(x_27)) { - lean_ctor_release(x_27, 0); - lean_ctor_release(x_27, 1); - x_29 = x_27; -} else { - lean_dec_ref(x_27); - x_29 = lean_box(0); -} -if (lean_is_scalar(x_29)) { - x_30 = lean_alloc_ctor(0, 2, 0); -} else { - x_30 = x_29; -} -lean_ctor_set(x_30, 0, x_11); -lean_ctor_set(x_30, 1, x_28); -return x_30; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__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_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_14 = lean_st_mk_ref(x_1, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_15); -x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0___boxed), 7, 1); -lean_closure_set(x_17, 0, x_15); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep(x_2, x_3, x_17, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_18) == 0) -{ -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_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -x_21 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_4, x_19, x_10, x_20); -x_22 = lean_ctor_get(x_21, 1); -lean_inc(x_22); -lean_dec(x_21); -x_23 = lean_st_ref_get(x_15, x_22); -lean_dec(x_15); -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_Elab_Tactic_replaceMainGoal___redArg(x_24, x_6, x_9, x_10, x_11, x_12, x_25); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_26; -} -else -{ -uint8_t x_27; -lean_dec(x_15); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_4); -x_27 = !lean_is_exclusive(x_18); -if (x_27 == 0) -{ -return x_18; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_18, 0); -x_29 = lean_ctor_get(x_18, 1); -lean_inc(x_29); -lean_inc(x_28); -lean_dec(x_18); -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -return x_30; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrevert", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___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_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert(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; uint8_t x_12; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; -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); -lean_dec(x_1); -x_13 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_13; -} -else -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_15, x_6, x_7, x_8, x_9, x_16); -if (lean_obj_tag(x_17) == 0) -{ -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_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -lean_dec(x_17); -x_20 = lean_ctor_get(x_18, 0); -lean_inc(x_20); -x_21 = lean_ctor_get(x_18, 1); -lean_inc(x_21); -lean_dec(x_18); -x_22 = lean_unsigned_to_nat(1u); -x_23 = l_Lean_Syntax_getArg(x_1, x_22); -lean_dec(x_1); -x_24 = lean_box(0); -lean_inc(x_20); -x_25 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__1___boxed), 13, 4); -lean_closure_set(x_25, 0, x_24); -lean_closure_set(x_25, 1, x_21); -lean_closure_set(x_25, 2, x_23); -lean_closure_set(x_25, 3, x_20); -x_26 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_20, x_25, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19); -return x_26; -} -else -{ -uint8_t x_27; -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); -lean_dec(x_1); -x_27 = !lean_is_exclusive(x_17); -if (x_27 == 0) -{ -return x_17; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_17, 0); -x_29 = lean_ctor_get(x_17, 1); -lean_inc(x_29); -lean_inc(x_28); -lean_dec(x_17); -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -return x_30; -} -} -} -else -{ -uint8_t x_31; -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); -lean_dec(x_1); -x_31 = !lean_is_exclusive(x_14); -if (x_31 == 0) -{ -return x_14; -} -else -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_14, 0); -x_33 = lean_ctor_get(x_14, 1); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_14); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -return x_34; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0___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) { -_start: -{ -lean_object* x_8; -x_8 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_1); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___lam__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, x_13); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMRevert", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Revert(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mRevertStep___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMRevert___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMRevert__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Specialize.c b/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Specialize.c deleted file mode 100644 index bc5f66ffad..0000000000 --- a/stage0/stdlib/Lean/Elab/Tactic/Do/ProofMode/Specialize.c +++ /dev/null @@ -1,9601 +0,0 @@ -// Lean compiler output -// Module: Lean.Elab.Tactic.Do.ProofMode.Specialize -// Imports: Std.Tactic.Do.Syntax Lean.Elab.Tactic.Do.ProofMode.MGoal Lean.Elab.Tactic.Do.ProofMode.Focus Lean.Elab.Tactic.Do.ProofMode.Basic Lean.Elab.Tactic.Do.ProofMode.Pure -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); -lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0; -lean_object* l_Lean_Core_instMonadCoreM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(lean_object*); -lean_object* l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(lean_object*, lean_object*); -lean_object* l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(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_Elab_Tactic_Do_ProofMode_mStartMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1; -lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l_Lean_Exception_isInterrupt(lean_object*); -lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16; -lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0; -lean_object* l_Lean_Elab_Tactic_elabTermWithHoles(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_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11; -lean_object* l_Lean_Syntax_getId(lean_object*); -extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -lean_object* l_Lean_Expr_sort___override(lean_object*); -lean_object* lean_array_push(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13; -lean_object* l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArgs(lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0(lean_object*, 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_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17; -lean_object* l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, 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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7; -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize(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_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(lean_object*); -uint8_t lean_string_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6; -lean_object* l_ReaderT_instMonad___redArg(lean_object*); -static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1; -static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall(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_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0; -lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12; -lean_object* l_ReaderT_pure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5; -lean_object* l_Lean_Elab_Tactic_pushGoals___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13; -lean_object* l_Lean_Elab_Tactic_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, 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*); -lean_object* l_Lean_Elab_Tactic_elabTerm(lean_object*, 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_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(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_mkStr7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4; -lean_object* lean_st_ref_take(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5; -lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3; -lean_object* l_Lean_MessageData_ofSyntax(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0(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_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15; -lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_instMonadEIO(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -lean_object* l_Lean_Elab_Term_instMonadTermElabM___lam__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_Elab_Tactic_replaceMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3; -lean_object* lean_st_ref_get(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2; -lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); -lean_object* l_Lean_Meta_synthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___lam__0(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_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_Lean_Elab_Term_instMonadTermElabM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15; -static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___boxed(lean_object**); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__7; -lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1; -uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*); -lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l_Lean_Syntax_isIdent(lean_object*); -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0(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_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(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_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -lean_object* l_Lean_MessageData_ofExpr(lean_object*); -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6; -lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(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_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_Lean_Meta_instMonadMetaM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0; -lean_object* l_Lean_Elab_Tactic_instInhabitedTacticM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0; -lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10; -lean_object* l_Lean_Meta_synthInstance_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, 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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(lean_object*, lean_object*, lean_object*, 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*); -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0(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_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, 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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4; -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure(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_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* lean_panic_fn(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1(lean_object*); -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_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*, 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*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___boxed(lean_object**); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5; -size_t lean_usize_add(size_t, size_t); -lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg___boxed(lean_object**); -lean_object* lean_array_uget(lean_object*, size_t); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -size_t lean_array_size(lean_object*); -lean_object* l_OptionT_instInhabitedOfPure___redArg(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_object* l_Lean_Core_instMonadCoreM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__7; -lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___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*); -lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0; -uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___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_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg___boxed(lean_object**); -lean_object* lean_nat_add(lean_object*, lean_object*); -uint8_t l_Lean_Exception_isRuntime(lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0; -lean_object* l_Lean_Expr_beta(lean_object*, lean_object*); -lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Expr_mvarId_x21(lean_object*); -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1(lean_object*, lean_object*, lean_object*, 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*); -static lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -lean_object* l_Lean_Meta_instMonadMetaM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -lean_object* l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7; -static lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3; -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0(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_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Meta", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("specialize", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_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_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = lean_box(0); -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Elab", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ProofMode", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("initFn", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_@", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Specialize", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_hyg", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_str___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(5u); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Name_num___override(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = lean_box(0); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = lean_unbox(x_3); -x_6 = l_Lean_registerTraceClass(x_2, x_5, x_4, x_1); -return x_6; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_instInhabitedTacticM___lam__0___boxed), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0(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 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0; -x_12 = lean_panic_fn(x_11, x_1); -x_13 = lean_apply_9(x_12, 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_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Expected implication ", 21, 21); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("", 0, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.Specialize", 40, 40); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.mSpecializeImpStateful", 52, 52); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Precondition of specializeImpStateful violated", 46, 46); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__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_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6; -x_2 = lean_unsigned_to_nat(37u); -x_3 = lean_unsigned_to_nat(52u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp_stateful", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("failed to specialize ", 21, 21); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" with ", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Statefully specialize ", 22, 22); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(". New Goal: ", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(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) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_26; -x_26 = l_Lean_Syntax_isIdent(x_4); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_27 = lean_box(0); -x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_27); -lean_ctor_set(x_28, 1, x_13); -return x_28; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_1, x_2, x_3); -x_30 = l_Lean_Syntax_getId(x_4); -lean_inc(x_1); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_focusHyp(x_1, x_29, x_30); -lean_dec(x_30); -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; lean_object* x_33; -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_32 = lean_box(0); -x_33 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_13); -return x_33; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_34 = lean_ctor_get(x_31, 0); -lean_inc(x_34); -lean_dec(x_31); -x_35 = lean_ctor_get(x_34, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_34, 1); -lean_inc(x_36); -x_37 = lean_ctor_get(x_34, 2); -lean_inc(x_37); -lean_dec(x_34); -lean_inc(x_35); -x_38 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_35); -if (lean_obj_tag(x_38) == 0) -{ -lean_object* x_39; lean_object* x_40; -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -lean_dec(x_1); -x_39 = lean_box(0); -x_40 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_40, 0, x_39); -lean_ctor_set(x_40, 1, x_13); -return x_40; -} -else -{ -lean_object* x_41; lean_object* x_42; uint8_t x_43; lean_object* x_44; -x_41 = lean_ctor_get(x_38, 0); -lean_inc(x_41); -lean_dec(x_38); -x_42 = lean_box(0); -x_43 = lean_unbox(x_42); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_4, x_1, x_41, x_43, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_44) == 0) -{ -lean_object* x_45; lean_object* x_46; -x_45 = lean_ctor_get(x_44, 1); -lean_inc(x_45); -lean_dec(x_44); -lean_inc(x_3); -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_3); -if (lean_obj_tag(x_46) == 0) -{ -lean_object* x_47; lean_object* x_48; -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_3); -lean_dec(x_2); -x_47 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__7; -x_48 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0(x_47, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_45); -return x_48; -} -else -{ -lean_object* x_49; lean_object* x_50; lean_object* x_51; -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -x_49 = lean_ctor_get(x_46, 0); -lean_inc(x_49); -if (lean_is_exclusive(x_46)) { - lean_ctor_release(x_46, 0); - x_50 = x_46; -} else { - lean_dec_ref(x_46); - x_50 = lean_box(0); -} -x_51 = lean_ctor_get(x_49, 2); -lean_inc(x_51); -if (lean_obj_tag(x_51) == 5) -{ -lean_object* x_52; -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -if (lean_obj_tag(x_52) == 5) -{ -lean_object* x_53; -x_53 = lean_ctor_get(x_52, 0); -lean_inc(x_53); -if (lean_obj_tag(x_53) == 5) -{ -lean_object* x_54; -x_54 = lean_ctor_get(x_53, 0); -lean_inc(x_54); -if (lean_obj_tag(x_54) == 4) -{ -lean_object* x_55; -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -if (lean_obj_tag(x_55) == 1) -{ -lean_object* x_56; -x_56 = lean_ctor_get(x_55, 0); -lean_inc(x_56); -if (lean_obj_tag(x_56) == 1) -{ -lean_object* x_57; -x_57 = lean_ctor_get(x_56, 0); -lean_inc(x_57); -if (lean_obj_tag(x_57) == 1) -{ -lean_object* x_58; -x_58 = lean_ctor_get(x_57, 0); -lean_inc(x_58); -if (lean_obj_tag(x_58) == 1) -{ -lean_object* x_59; -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -if (lean_obj_tag(x_59) == 0) -{ -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; uint8_t x_72; -x_60 = lean_ctor_get(x_49, 0); -lean_inc(x_60); -x_61 = lean_ctor_get(x_49, 1); -lean_inc(x_61); -if (lean_is_exclusive(x_49)) { - lean_ctor_release(x_49, 0); - lean_ctor_release(x_49, 1); - lean_ctor_release(x_49, 2); - x_62 = x_49; -} else { - lean_dec_ref(x_49); - x_62 = lean_box(0); -} -x_63 = lean_ctor_get(x_51, 1); -lean_inc(x_63); -x_64 = lean_ctor_get(x_52, 1); -lean_inc(x_64); -lean_dec(x_52); -x_65 = lean_ctor_get(x_53, 1); -lean_inc(x_65); -lean_dec(x_53); -x_66 = lean_ctor_get(x_54, 1); -lean_inc(x_66); -lean_dec(x_54); -x_67 = lean_ctor_get(x_55, 1); -lean_inc(x_67); -lean_dec(x_55); -x_68 = lean_ctor_get(x_56, 1); -lean_inc(x_68); -lean_dec(x_56); -x_69 = lean_ctor_get(x_57, 1); -lean_inc(x_69); -lean_dec(x_57); -x_70 = lean_ctor_get(x_58, 1); -lean_inc(x_70); -lean_dec(x_58); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_72 = lean_string_dec_eq(x_70, x_71); -lean_dec(x_70); -if (x_72 == 0) -{ -lean_dec(x_69); -lean_dec(x_68); -lean_dec(x_67); -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -else -{ -lean_object* x_73; uint8_t x_74; -x_73 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_74 = lean_string_dec_eq(x_69, x_73); -lean_dec(x_69); -if (x_74 == 0) -{ -lean_dec(x_68); -lean_dec(x_67); -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -else -{ -lean_object* x_75; uint8_t x_76; -x_75 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_76 = lean_string_dec_eq(x_68, x_75); -lean_dec(x_68); -if (x_76 == 0) -{ -lean_dec(x_67); -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -else -{ -lean_object* x_77; uint8_t x_78; -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10; -x_78 = lean_string_dec_eq(x_67, x_77); -lean_dec(x_67); -if (x_78 == 0) -{ -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -else -{ -if (lean_obj_tag(x_66) == 0) -{ -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; uint8_t x_127; -lean_dec(x_3); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_80 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_79, x_11, x_45); -x_81 = lean_ctor_get(x_80, 0); -lean_inc(x_81); -x_82 = lean_ctor_get(x_80, 1); -lean_inc(x_82); -if (lean_is_exclusive(x_80)) { - lean_ctor_release(x_80, 0); - lean_ctor_release(x_80, 1); - x_83 = x_80; -} else { - lean_dec_ref(x_80); - x_83 = lean_box(0); -} -x_84 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12; -x_85 = l_Lean_Expr_const___override(x_84, x_66); -lean_inc(x_63); -lean_inc(x_35); -lean_inc(x_2); -lean_inc(x_65); -x_86 = l_Lean_mkApp6(x_85, x_65, x_2, x_36, x_35, x_63, x_37); -x_127 = lean_unbox(x_81); -lean_dec(x_81); -if (x_127 == 0) -{ -lean_dec(x_65); -lean_dec(x_2); -x_87 = x_9; -x_88 = x_10; -x_89 = x_11; -x_90 = x_12; -x_91 = x_82; -goto block_126; -} -else -{ -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; -x_128 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18; -lean_inc(x_51); -x_129 = l_Lean_MessageData_ofExpr(x_51); -x_130 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_130, 0, x_128); -lean_ctor_set(x_130, 1, x_129); -x_131 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_132 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_132, 0, x_130); -lean_ctor_set(x_132, 1, x_131); -lean_inc(x_35); -x_133 = l_Lean_MessageData_ofExpr(x_35); -x_134 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_134, 0, x_132); -lean_ctor_set(x_134, 1, x_133); -x_135 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -x_136 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_136, 0, x_134); -lean_ctor_set(x_136, 1, x_135); -lean_inc(x_63); -x_137 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_65, x_2, x_63); -x_138 = l_Lean_MessageData_ofExpr(x_137); -x_139 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_139, 0, x_136); -lean_ctor_set(x_139, 1, x_138); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_141 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_141, 0, x_139); -lean_ctor_set(x_141, 1, x_140); -x_142 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_79, x_141, x_9, x_10, x_11, x_12, x_82); -x_143 = lean_ctor_get(x_142, 1); -lean_inc(x_143); -lean_dec(x_142); -x_87 = x_9; -x_88 = x_10; -x_89 = x_11; -x_90 = x_12; -x_91 = x_143; -goto block_126; -} -block_126: -{ -lean_object* x_92; -lean_inc(x_90); -lean_inc(x_89); -lean_inc(x_88); -lean_inc(x_87); -lean_inc(x_35); -x_92 = l_Lean_Meta_isExprDefEq(x_35, x_64, x_87, x_88, x_89, x_90, x_91); -if (lean_obj_tag(x_92) == 0) -{ -lean_object* x_93; uint8_t x_94; -x_93 = lean_ctor_get(x_92, 0); -lean_inc(x_93); -x_94 = lean_unbox(x_93); -lean_dec(x_93); -if (x_94 == 0) -{ -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; uint8_t x_106; -lean_dec(x_86); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_50); -x_95 = lean_ctor_get(x_92, 1); -lean_inc(x_95); -lean_dec(x_92); -x_96 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14; -x_97 = l_Lean_MessageData_ofExpr(x_51); -if (lean_is_scalar(x_83)) { - x_98 = lean_alloc_ctor(7, 2, 0); -} else { - x_98 = x_83; - lean_ctor_set_tag(x_98, 7); -} -lean_ctor_set(x_98, 0, x_96); -lean_ctor_set(x_98, 1, x_97); -x_99 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_100 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_100, 0, x_98); -lean_ctor_set(x_100, 1, x_99); -x_101 = l_Lean_MessageData_ofExpr(x_35); -x_102 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_102, 0, x_100); -lean_ctor_set(x_102, 1, x_101); -x_103 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_104 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_104, 0, x_102); -lean_ctor_set(x_104, 1, x_103); -x_105 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_104, x_87, x_88, x_89, x_90, x_95); -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_87); -x_106 = !lean_is_exclusive(x_105); -if (x_106 == 0) -{ -return x_105; -} -else -{ -lean_object* x_107; lean_object* x_108; lean_object* x_109; -x_107 = lean_ctor_get(x_105, 0); -x_108 = lean_ctor_get(x_105, 1); -lean_inc(x_108); -lean_inc(x_107); -lean_dec(x_105); -x_109 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_109, 0, x_107); -lean_ctor_set(x_109, 1, x_108); -return x_109; -} -} -else -{ -uint8_t x_110; -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_87); -lean_dec(x_51); -lean_dec(x_35); -x_110 = !lean_is_exclusive(x_92); -if (x_110 == 0) -{ -lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; -x_111 = lean_ctor_get(x_92, 0); -lean_dec(x_111); -if (lean_is_scalar(x_62)) { - x_112 = lean_alloc_ctor(0, 3, 0); -} else { - x_112 = x_62; -} -lean_ctor_set(x_112, 0, x_60); -lean_ctor_set(x_112, 1, x_61); -lean_ctor_set(x_112, 2, x_63); -x_113 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_112); -if (lean_is_scalar(x_83)) { - x_114 = lean_alloc_ctor(0, 2, 0); -} else { - x_114 = x_83; -} -lean_ctor_set(x_114, 0, x_113); -lean_ctor_set(x_114, 1, x_86); -if (lean_is_scalar(x_50)) { - x_115 = lean_alloc_ctor(1, 1, 0); -} else { - x_115 = x_50; -} -lean_ctor_set(x_115, 0, x_114); -lean_ctor_set(x_92, 0, x_115); -return x_92; -} -else -{ -lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; -x_116 = lean_ctor_get(x_92, 1); -lean_inc(x_116); -lean_dec(x_92); -if (lean_is_scalar(x_62)) { - x_117 = lean_alloc_ctor(0, 3, 0); -} else { - x_117 = x_62; -} -lean_ctor_set(x_117, 0, x_60); -lean_ctor_set(x_117, 1, x_61); -lean_ctor_set(x_117, 2, x_63); -x_118 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_117); -if (lean_is_scalar(x_83)) { - x_119 = lean_alloc_ctor(0, 2, 0); -} else { - x_119 = x_83; -} -lean_ctor_set(x_119, 0, x_118); -lean_ctor_set(x_119, 1, x_86); -if (lean_is_scalar(x_50)) { - x_120 = lean_alloc_ctor(1, 1, 0); -} else { - x_120 = x_50; -} -lean_ctor_set(x_120, 0, x_119); -x_121 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_121, 0, x_120); -lean_ctor_set(x_121, 1, x_116); -return x_121; -} -} -} -else -{ -uint8_t x_122; -lean_dec(x_90); -lean_dec(x_89); -lean_dec(x_88); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_83); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_35); -x_122 = !lean_is_exclusive(x_92); -if (x_122 == 0) -{ -return x_92; -} -else -{ -lean_object* x_123; lean_object* x_124; lean_object* x_125; -x_123 = lean_ctor_get(x_92, 0); -x_124 = lean_ctor_get(x_92, 1); -lean_inc(x_124); -lean_inc(x_123); -lean_dec(x_92); -x_125 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_125, 0, x_123); -lean_ctor_set(x_125, 1, x_124); -return x_125; -} -} -} -} -else -{ -lean_dec(x_66); -lean_dec(x_65); -lean_dec(x_64); -lean_dec(x_63); -lean_dec(x_62); -lean_dec(x_61); -lean_dec(x_60); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -} -} -} -} -else -{ -lean_dec(x_59); -lean_dec(x_58); -lean_dec(x_57); -lean_dec(x_56); -lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_58); -lean_dec(x_57); -lean_dec(x_56); -lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_57); -lean_dec(x_56); -lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_56); -lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_54); -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_53); -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_52); -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -else -{ -lean_dec(x_51); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_2); -x_14 = x_9; -x_15 = x_10; -x_16 = x_11; -x_17 = x_12; -x_18 = x_45; -goto block_25; -} -} -} -else -{ -uint8_t x_144; -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_12); -lean_dec(x_11); -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_3); -lean_dec(x_2); -x_144 = !lean_is_exclusive(x_44); -if (x_144 == 0) -{ -return x_44; -} -else -{ -lean_object* x_145; lean_object* x_146; lean_object* x_147; -x_145 = lean_ctor_get(x_44, 0); -x_146 = lean_ctor_get(x_44, 1); -lean_inc(x_146); -lean_inc(x_145); -lean_dec(x_44); -x_147 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_147, 0, x_145); -lean_ctor_set(x_147, 1, x_146); -return x_147; -} -} -} -} -} -block_25: -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1; -x_20 = l_Lean_MessageData_ofExpr(x_3); -x_21 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -x_22 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -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_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_23, x_14, x_15, x_16, x_17, x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -return x_24; -} -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_instMonadEIO(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__0___boxed), 5, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__1), 7, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__0___boxed), 7, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__1), 9, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_instMonadTermElabM___lam__0___boxed), 9, 0); -return x_1; -} -} -static lean_object* _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_instMonadTermElabM___lam__1), 11, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0(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; -x_11 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0; -x_12 = l_ReaderT_instMonad___redArg(x_11); -x_13 = !lean_is_exclusive(x_12); -if (x_13 == 0) -{ -lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_14 = lean_ctor_get(x_12, 0); -x_15 = lean_ctor_get(x_12, 1); -lean_dec(x_15); -x_16 = !lean_is_exclusive(x_14); -if (x_16 == 0) -{ -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_17 = lean_ctor_get(x_14, 0); -x_18 = lean_ctor_get(x_14, 2); -x_19 = lean_ctor_get(x_14, 3); -x_20 = lean_ctor_get(x_14, 4); -x_21 = lean_ctor_get(x_14, 1); -lean_dec(x_21); -x_22 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1; -x_23 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2; -lean_inc(x_17); -x_24 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_24, 0, x_17); -x_25 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_25, 0, x_17); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_24); -lean_ctor_set(x_26, 1, x_25); -x_27 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_27, 0, x_20); -x_28 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_28, 0, x_19); -x_29 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_29, 0, x_18); -lean_ctor_set(x_14, 4, x_27); -lean_ctor_set(x_14, 3, x_28); -lean_ctor_set(x_14, 2, x_29); -lean_ctor_set(x_14, 1, x_22); -lean_ctor_set(x_14, 0, x_26); -lean_ctor_set(x_12, 1, x_23); -x_30 = l_ReaderT_instMonad___redArg(x_12); -x_31 = !lean_is_exclusive(x_30); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_32 = lean_ctor_get(x_30, 0); -x_33 = lean_ctor_get(x_30, 1); -lean_dec(x_33); -x_34 = !lean_is_exclusive(x_32); -if (x_34 == 0) -{ -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; uint8_t x_49; -x_35 = lean_ctor_get(x_32, 0); -x_36 = lean_ctor_get(x_32, 2); -x_37 = lean_ctor_get(x_32, 3); -x_38 = lean_ctor_get(x_32, 4); -x_39 = lean_ctor_get(x_32, 1); -lean_dec(x_39); -x_40 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -x_41 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_inc(x_35); -x_42 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_42, 0, x_35); -x_43 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_43, 0, x_35); -x_44 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -x_45 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_45, 0, x_38); -x_46 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_46, 0, x_37); -x_47 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_47, 0, x_36); -lean_ctor_set(x_32, 4, x_45); -lean_ctor_set(x_32, 3, x_46); -lean_ctor_set(x_32, 2, x_47); -lean_ctor_set(x_32, 1, x_40); -lean_ctor_set(x_32, 0, x_44); -lean_ctor_set(x_30, 1, x_41); -x_48 = l_ReaderT_instMonad___redArg(x_30); -x_49 = !lean_is_exclusive(x_48); -if (x_49 == 0) -{ -lean_object* x_50; lean_object* x_51; uint8_t x_52; -x_50 = lean_ctor_get(x_48, 0); -x_51 = lean_ctor_get(x_48, 1); -lean_dec(x_51); -x_52 = !lean_is_exclusive(x_50); -if (x_52 == 0) -{ -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; -x_53 = lean_ctor_get(x_50, 0); -x_54 = lean_ctor_get(x_50, 2); -x_55 = lean_ctor_get(x_50, 3); -x_56 = lean_ctor_get(x_50, 4); -x_57 = lean_ctor_get(x_50, 1); -lean_dec(x_57); -x_58 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_59 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_53); -x_60 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_60, 0, x_53); -x_61 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_61, 0, x_53); -x_62 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_62, 0, x_60); -lean_ctor_set(x_62, 1, x_61); -x_63 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_63, 0, x_56); -x_64 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_64, 0, x_55); -x_65 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_65, 0, x_54); -lean_ctor_set(x_50, 4, x_63); -lean_ctor_set(x_50, 3, x_64); -lean_ctor_set(x_50, 2, x_65); -lean_ctor_set(x_50, 1, x_58); -lean_ctor_set(x_50, 0, x_62); -lean_ctor_set(x_48, 1, x_59); -x_66 = l_ReaderT_instMonad___redArg(x_48); -x_67 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_67, 0, lean_box(0)); -lean_closure_set(x_67, 1, lean_box(0)); -lean_closure_set(x_67, 2, x_66); -x_68 = l_OptionT_instInhabitedOfPure___redArg(x_67); -x_69 = lean_panic_fn(x_68, x_1); -x_70 = lean_apply_9(x_69, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_70; -} -else -{ -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; -x_71 = lean_ctor_get(x_50, 0); -x_72 = lean_ctor_get(x_50, 2); -x_73 = lean_ctor_get(x_50, 3); -x_74 = lean_ctor_get(x_50, 4); -lean_inc(x_74); -lean_inc(x_73); -lean_inc(x_72); -lean_inc(x_71); -lean_dec(x_50); -x_75 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_76 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_71); -x_77 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_77, 0, x_71); -x_78 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_78, 0, x_71); -x_79 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_79, 0, x_77); -lean_ctor_set(x_79, 1, x_78); -x_80 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_80, 0, x_74); -x_81 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_81, 0, x_73); -x_82 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_82, 0, x_72); -x_83 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_83, 0, x_79); -lean_ctor_set(x_83, 1, x_75); -lean_ctor_set(x_83, 2, x_82); -lean_ctor_set(x_83, 3, x_81); -lean_ctor_set(x_83, 4, x_80); -lean_ctor_set(x_48, 1, x_76); -lean_ctor_set(x_48, 0, x_83); -x_84 = l_ReaderT_instMonad___redArg(x_48); -x_85 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_85, 0, lean_box(0)); -lean_closure_set(x_85, 1, lean_box(0)); -lean_closure_set(x_85, 2, x_84); -x_86 = l_OptionT_instInhabitedOfPure___redArg(x_85); -x_87 = lean_panic_fn(x_86, x_1); -x_88 = lean_apply_9(x_87, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_88; -} -} -else -{ -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; -x_89 = lean_ctor_get(x_48, 0); -lean_inc(x_89); -lean_dec(x_48); -x_90 = lean_ctor_get(x_89, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_89, 2); -lean_inc(x_91); -x_92 = lean_ctor_get(x_89, 3); -lean_inc(x_92); -x_93 = lean_ctor_get(x_89, 4); -lean_inc(x_93); -if (lean_is_exclusive(x_89)) { - lean_ctor_release(x_89, 0); - lean_ctor_release(x_89, 1); - lean_ctor_release(x_89, 2); - lean_ctor_release(x_89, 3); - lean_ctor_release(x_89, 4); - x_94 = x_89; -} else { - lean_dec_ref(x_89); - x_94 = lean_box(0); -} -x_95 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_96 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_90); -x_97 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_97, 0, x_90); -x_98 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_98, 0, x_90); -x_99 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_99, 0, x_97); -lean_ctor_set(x_99, 1, x_98); -x_100 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_100, 0, x_93); -x_101 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_101, 0, x_92); -x_102 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_102, 0, x_91); -if (lean_is_scalar(x_94)) { - x_103 = lean_alloc_ctor(0, 5, 0); -} else { - x_103 = x_94; -} -lean_ctor_set(x_103, 0, x_99); -lean_ctor_set(x_103, 1, x_95); -lean_ctor_set(x_103, 2, x_102); -lean_ctor_set(x_103, 3, x_101); -lean_ctor_set(x_103, 4, x_100); -x_104 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_104, 0, x_103); -lean_ctor_set(x_104, 1, x_96); -x_105 = l_ReaderT_instMonad___redArg(x_104); -x_106 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_106, 0, lean_box(0)); -lean_closure_set(x_106, 1, lean_box(0)); -lean_closure_set(x_106, 2, x_105); -x_107 = l_OptionT_instInhabitedOfPure___redArg(x_106); -x_108 = lean_panic_fn(x_107, x_1); -x_109 = lean_apply_9(x_108, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_109; -} -} -else -{ -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; -x_110 = lean_ctor_get(x_32, 0); -x_111 = lean_ctor_get(x_32, 2); -x_112 = lean_ctor_get(x_32, 3); -x_113 = lean_ctor_get(x_32, 4); -lean_inc(x_113); -lean_inc(x_112); -lean_inc(x_111); -lean_inc(x_110); -lean_dec(x_32); -x_114 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -x_115 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_inc(x_110); -x_116 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_116, 0, x_110); -x_117 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_117, 0, x_110); -x_118 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_118, 0, x_116); -lean_ctor_set(x_118, 1, x_117); -x_119 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_119, 0, x_113); -x_120 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_120, 0, x_112); -x_121 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_121, 0, x_111); -x_122 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_122, 0, x_118); -lean_ctor_set(x_122, 1, x_114); -lean_ctor_set(x_122, 2, x_121); -lean_ctor_set(x_122, 3, x_120); -lean_ctor_set(x_122, 4, x_119); -lean_ctor_set(x_30, 1, x_115); -lean_ctor_set(x_30, 0, x_122); -x_123 = l_ReaderT_instMonad___redArg(x_30); -x_124 = lean_ctor_get(x_123, 0); -lean_inc(x_124); -if (lean_is_exclusive(x_123)) { - lean_ctor_release(x_123, 0); - lean_ctor_release(x_123, 1); - x_125 = x_123; -} else { - lean_dec_ref(x_123); - x_125 = lean_box(0); -} -x_126 = lean_ctor_get(x_124, 0); -lean_inc(x_126); -x_127 = lean_ctor_get(x_124, 2); -lean_inc(x_127); -x_128 = lean_ctor_get(x_124, 3); -lean_inc(x_128); -x_129 = lean_ctor_get(x_124, 4); -lean_inc(x_129); -if (lean_is_exclusive(x_124)) { - lean_ctor_release(x_124, 0); - lean_ctor_release(x_124, 1); - lean_ctor_release(x_124, 2); - lean_ctor_release(x_124, 3); - lean_ctor_release(x_124, 4); - x_130 = x_124; -} else { - lean_dec_ref(x_124); - x_130 = lean_box(0); -} -x_131 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_132 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_126); -x_133 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_133, 0, x_126); -x_134 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_134, 0, x_126); -x_135 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_135, 0, x_133); -lean_ctor_set(x_135, 1, x_134); -x_136 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_136, 0, x_129); -x_137 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_137, 0, x_128); -x_138 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_138, 0, x_127); -if (lean_is_scalar(x_130)) { - x_139 = lean_alloc_ctor(0, 5, 0); -} else { - x_139 = x_130; -} -lean_ctor_set(x_139, 0, x_135); -lean_ctor_set(x_139, 1, x_131); -lean_ctor_set(x_139, 2, x_138); -lean_ctor_set(x_139, 3, x_137); -lean_ctor_set(x_139, 4, x_136); -if (lean_is_scalar(x_125)) { - x_140 = lean_alloc_ctor(0, 2, 0); -} else { - x_140 = x_125; -} -lean_ctor_set(x_140, 0, x_139); -lean_ctor_set(x_140, 1, x_132); -x_141 = l_ReaderT_instMonad___redArg(x_140); -x_142 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_142, 0, lean_box(0)); -lean_closure_set(x_142, 1, lean_box(0)); -lean_closure_set(x_142, 2, x_141); -x_143 = l_OptionT_instInhabitedOfPure___redArg(x_142); -x_144 = lean_panic_fn(x_143, x_1); -x_145 = lean_apply_9(x_144, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_145; -} -} -else -{ -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; -x_146 = lean_ctor_get(x_30, 0); -lean_inc(x_146); -lean_dec(x_30); -x_147 = lean_ctor_get(x_146, 0); -lean_inc(x_147); -x_148 = lean_ctor_get(x_146, 2); -lean_inc(x_148); -x_149 = lean_ctor_get(x_146, 3); -lean_inc(x_149); -x_150 = lean_ctor_get(x_146, 4); -lean_inc(x_150); -if (lean_is_exclusive(x_146)) { - lean_ctor_release(x_146, 0); - lean_ctor_release(x_146, 1); - lean_ctor_release(x_146, 2); - lean_ctor_release(x_146, 3); - lean_ctor_release(x_146, 4); - x_151 = x_146; -} else { - lean_dec_ref(x_146); - x_151 = lean_box(0); -} -x_152 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -x_153 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_inc(x_147); -x_154 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_154, 0, x_147); -x_155 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_155, 0, x_147); -x_156 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_156, 0, x_154); -lean_ctor_set(x_156, 1, x_155); -x_157 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_157, 0, x_150); -x_158 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_158, 0, x_149); -x_159 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_159, 0, x_148); -if (lean_is_scalar(x_151)) { - x_160 = lean_alloc_ctor(0, 5, 0); -} else { - x_160 = x_151; -} -lean_ctor_set(x_160, 0, x_156); -lean_ctor_set(x_160, 1, x_152); -lean_ctor_set(x_160, 2, x_159); -lean_ctor_set(x_160, 3, x_158); -lean_ctor_set(x_160, 4, x_157); -x_161 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_161, 0, x_160); -lean_ctor_set(x_161, 1, x_153); -x_162 = l_ReaderT_instMonad___redArg(x_161); -x_163 = lean_ctor_get(x_162, 0); -lean_inc(x_163); -if (lean_is_exclusive(x_162)) { - lean_ctor_release(x_162, 0); - lean_ctor_release(x_162, 1); - x_164 = x_162; -} else { - lean_dec_ref(x_162); - x_164 = lean_box(0); -} -x_165 = lean_ctor_get(x_163, 0); -lean_inc(x_165); -x_166 = lean_ctor_get(x_163, 2); -lean_inc(x_166); -x_167 = lean_ctor_get(x_163, 3); -lean_inc(x_167); -x_168 = lean_ctor_get(x_163, 4); -lean_inc(x_168); -if (lean_is_exclusive(x_163)) { - lean_ctor_release(x_163, 0); - lean_ctor_release(x_163, 1); - lean_ctor_release(x_163, 2); - lean_ctor_release(x_163, 3); - lean_ctor_release(x_163, 4); - x_169 = x_163; -} else { - lean_dec_ref(x_163); - x_169 = lean_box(0); -} -x_170 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_171 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_165); -x_172 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_172, 0, x_165); -x_173 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_173, 0, x_165); -x_174 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_174, 0, x_172); -lean_ctor_set(x_174, 1, x_173); -x_175 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_175, 0, x_168); -x_176 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_176, 0, x_167); -x_177 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_177, 0, x_166); -if (lean_is_scalar(x_169)) { - x_178 = lean_alloc_ctor(0, 5, 0); -} else { - x_178 = x_169; -} -lean_ctor_set(x_178, 0, x_174); -lean_ctor_set(x_178, 1, x_170); -lean_ctor_set(x_178, 2, x_177); -lean_ctor_set(x_178, 3, x_176); -lean_ctor_set(x_178, 4, x_175); -if (lean_is_scalar(x_164)) { - x_179 = lean_alloc_ctor(0, 2, 0); -} else { - x_179 = x_164; -} -lean_ctor_set(x_179, 0, x_178); -lean_ctor_set(x_179, 1, x_171); -x_180 = l_ReaderT_instMonad___redArg(x_179); -x_181 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_181, 0, lean_box(0)); -lean_closure_set(x_181, 1, lean_box(0)); -lean_closure_set(x_181, 2, x_180); -x_182 = l_OptionT_instInhabitedOfPure___redArg(x_181); -x_183 = lean_panic_fn(x_182, x_1); -x_184 = lean_apply_9(x_183, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_184; -} -} -else -{ -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; -x_185 = lean_ctor_get(x_14, 0); -x_186 = lean_ctor_get(x_14, 2); -x_187 = lean_ctor_get(x_14, 3); -x_188 = lean_ctor_get(x_14, 4); -lean_inc(x_188); -lean_inc(x_187); -lean_inc(x_186); -lean_inc(x_185); -lean_dec(x_14); -x_189 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1; -x_190 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2; -lean_inc(x_185); -x_191 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_191, 0, x_185); -x_192 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_192, 0, x_185); -x_193 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_193, 0, x_191); -lean_ctor_set(x_193, 1, x_192); -x_194 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_194, 0, x_188); -x_195 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_195, 0, x_187); -x_196 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_196, 0, x_186); -x_197 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_197, 0, x_193); -lean_ctor_set(x_197, 1, x_189); -lean_ctor_set(x_197, 2, x_196); -lean_ctor_set(x_197, 3, x_195); -lean_ctor_set(x_197, 4, x_194); -lean_ctor_set(x_12, 1, x_190); -lean_ctor_set(x_12, 0, x_197); -x_198 = l_ReaderT_instMonad___redArg(x_12); -x_199 = lean_ctor_get(x_198, 0); -lean_inc(x_199); -if (lean_is_exclusive(x_198)) { - lean_ctor_release(x_198, 0); - lean_ctor_release(x_198, 1); - x_200 = x_198; -} else { - lean_dec_ref(x_198); - x_200 = lean_box(0); -} -x_201 = lean_ctor_get(x_199, 0); -lean_inc(x_201); -x_202 = lean_ctor_get(x_199, 2); -lean_inc(x_202); -x_203 = lean_ctor_get(x_199, 3); -lean_inc(x_203); -x_204 = lean_ctor_get(x_199, 4); -lean_inc(x_204); -if (lean_is_exclusive(x_199)) { - lean_ctor_release(x_199, 0); - lean_ctor_release(x_199, 1); - lean_ctor_release(x_199, 2); - lean_ctor_release(x_199, 3); - lean_ctor_release(x_199, 4); - x_205 = x_199; -} else { - lean_dec_ref(x_199); - x_205 = lean_box(0); -} -x_206 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -x_207 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_inc(x_201); -x_208 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_208, 0, x_201); -x_209 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_209, 0, x_201); -x_210 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_210, 0, x_208); -lean_ctor_set(x_210, 1, x_209); -x_211 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_211, 0, x_204); -x_212 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_212, 0, x_203); -x_213 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_213, 0, x_202); -if (lean_is_scalar(x_205)) { - x_214 = lean_alloc_ctor(0, 5, 0); -} else { - x_214 = x_205; -} -lean_ctor_set(x_214, 0, x_210); -lean_ctor_set(x_214, 1, x_206); -lean_ctor_set(x_214, 2, x_213); -lean_ctor_set(x_214, 3, x_212); -lean_ctor_set(x_214, 4, x_211); -if (lean_is_scalar(x_200)) { - x_215 = lean_alloc_ctor(0, 2, 0); -} else { - x_215 = x_200; -} -lean_ctor_set(x_215, 0, x_214); -lean_ctor_set(x_215, 1, x_207); -x_216 = l_ReaderT_instMonad___redArg(x_215); -x_217 = lean_ctor_get(x_216, 0); -lean_inc(x_217); -if (lean_is_exclusive(x_216)) { - lean_ctor_release(x_216, 0); - lean_ctor_release(x_216, 1); - x_218 = x_216; -} else { - lean_dec_ref(x_216); - x_218 = lean_box(0); -} -x_219 = lean_ctor_get(x_217, 0); -lean_inc(x_219); -x_220 = lean_ctor_get(x_217, 2); -lean_inc(x_220); -x_221 = lean_ctor_get(x_217, 3); -lean_inc(x_221); -x_222 = lean_ctor_get(x_217, 4); -lean_inc(x_222); -if (lean_is_exclusive(x_217)) { - lean_ctor_release(x_217, 0); - lean_ctor_release(x_217, 1); - lean_ctor_release(x_217, 2); - lean_ctor_release(x_217, 3); - lean_ctor_release(x_217, 4); - x_223 = x_217; -} else { - lean_dec_ref(x_217); - x_223 = lean_box(0); -} -x_224 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_225 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_219); -x_226 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_226, 0, x_219); -x_227 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_227, 0, x_219); -x_228 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_228, 0, x_226); -lean_ctor_set(x_228, 1, x_227); -x_229 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_229, 0, x_222); -x_230 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_230, 0, x_221); -x_231 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_231, 0, x_220); -if (lean_is_scalar(x_223)) { - x_232 = lean_alloc_ctor(0, 5, 0); -} else { - x_232 = x_223; -} -lean_ctor_set(x_232, 0, x_228); -lean_ctor_set(x_232, 1, x_224); -lean_ctor_set(x_232, 2, x_231); -lean_ctor_set(x_232, 3, x_230); -lean_ctor_set(x_232, 4, x_229); -if (lean_is_scalar(x_218)) { - x_233 = lean_alloc_ctor(0, 2, 0); -} else { - x_233 = x_218; -} -lean_ctor_set(x_233, 0, x_232); -lean_ctor_set(x_233, 1, x_225); -x_234 = l_ReaderT_instMonad___redArg(x_233); -x_235 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_235, 0, lean_box(0)); -lean_closure_set(x_235, 1, lean_box(0)); -lean_closure_set(x_235, 2, x_234); -x_236 = l_OptionT_instInhabitedOfPure___redArg(x_235); -x_237 = lean_panic_fn(x_236, x_1); -x_238 = lean_apply_9(x_237, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_238; -} -} -else -{ -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; -x_239 = lean_ctor_get(x_12, 0); -lean_inc(x_239); -lean_dec(x_12); -x_240 = lean_ctor_get(x_239, 0); -lean_inc(x_240); -x_241 = lean_ctor_get(x_239, 2); -lean_inc(x_241); -x_242 = lean_ctor_get(x_239, 3); -lean_inc(x_242); -x_243 = lean_ctor_get(x_239, 4); -lean_inc(x_243); -if (lean_is_exclusive(x_239)) { - lean_ctor_release(x_239, 0); - lean_ctor_release(x_239, 1); - lean_ctor_release(x_239, 2); - lean_ctor_release(x_239, 3); - lean_ctor_release(x_239, 4); - x_244 = x_239; -} else { - lean_dec_ref(x_239); - x_244 = lean_box(0); -} -x_245 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1; -x_246 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2; -lean_inc(x_240); -x_247 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_247, 0, x_240); -x_248 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_248, 0, x_240); -x_249 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_249, 0, x_247); -lean_ctor_set(x_249, 1, x_248); -x_250 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_250, 0, x_243); -x_251 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_251, 0, x_242); -x_252 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_252, 0, x_241); -if (lean_is_scalar(x_244)) { - x_253 = lean_alloc_ctor(0, 5, 0); -} else { - x_253 = x_244; -} -lean_ctor_set(x_253, 0, x_249); -lean_ctor_set(x_253, 1, x_245); -lean_ctor_set(x_253, 2, x_252); -lean_ctor_set(x_253, 3, x_251); -lean_ctor_set(x_253, 4, x_250); -x_254 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_254, 0, x_253); -lean_ctor_set(x_254, 1, x_246); -x_255 = l_ReaderT_instMonad___redArg(x_254); -x_256 = lean_ctor_get(x_255, 0); -lean_inc(x_256); -if (lean_is_exclusive(x_255)) { - lean_ctor_release(x_255, 0); - lean_ctor_release(x_255, 1); - x_257 = x_255; -} else { - lean_dec_ref(x_255); - x_257 = lean_box(0); -} -x_258 = lean_ctor_get(x_256, 0); -lean_inc(x_258); -x_259 = lean_ctor_get(x_256, 2); -lean_inc(x_259); -x_260 = lean_ctor_get(x_256, 3); -lean_inc(x_260); -x_261 = lean_ctor_get(x_256, 4); -lean_inc(x_261); -if (lean_is_exclusive(x_256)) { - lean_ctor_release(x_256, 0); - lean_ctor_release(x_256, 1); - lean_ctor_release(x_256, 2); - lean_ctor_release(x_256, 3); - lean_ctor_release(x_256, 4); - x_262 = x_256; -} else { - lean_dec_ref(x_256); - x_262 = lean_box(0); -} -x_263 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3; -x_264 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4; -lean_inc(x_258); -x_265 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_265, 0, x_258); -x_266 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_266, 0, x_258); -x_267 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_267, 0, x_265); -lean_ctor_set(x_267, 1, x_266); -x_268 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_268, 0, x_261); -x_269 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_269, 0, x_260); -x_270 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_270, 0, x_259); -if (lean_is_scalar(x_262)) { - x_271 = lean_alloc_ctor(0, 5, 0); -} else { - x_271 = x_262; -} -lean_ctor_set(x_271, 0, x_267); -lean_ctor_set(x_271, 1, x_263); -lean_ctor_set(x_271, 2, x_270); -lean_ctor_set(x_271, 3, x_269); -lean_ctor_set(x_271, 4, x_268); -if (lean_is_scalar(x_257)) { - x_272 = lean_alloc_ctor(0, 2, 0); -} else { - x_272 = x_257; -} -lean_ctor_set(x_272, 0, x_271); -lean_ctor_set(x_272, 1, x_264); -x_273 = l_ReaderT_instMonad___redArg(x_272); -x_274 = lean_ctor_get(x_273, 0); -lean_inc(x_274); -if (lean_is_exclusive(x_273)) { - lean_ctor_release(x_273, 0); - lean_ctor_release(x_273, 1); - x_275 = x_273; -} else { - lean_dec_ref(x_273); - x_275 = lean_box(0); -} -x_276 = lean_ctor_get(x_274, 0); -lean_inc(x_276); -x_277 = lean_ctor_get(x_274, 2); -lean_inc(x_277); -x_278 = lean_ctor_get(x_274, 3); -lean_inc(x_278); -x_279 = lean_ctor_get(x_274, 4); -lean_inc(x_279); -if (lean_is_exclusive(x_274)) { - lean_ctor_release(x_274, 0); - lean_ctor_release(x_274, 1); - lean_ctor_release(x_274, 2); - lean_ctor_release(x_274, 3); - lean_ctor_release(x_274, 4); - x_280 = x_274; -} else { - lean_dec_ref(x_274); - x_280 = lean_box(0); -} -x_281 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5; -x_282 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6; -lean_inc(x_276); -x_283 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_283, 0, x_276); -x_284 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_284, 0, x_276); -x_285 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_285, 0, x_283); -lean_ctor_set(x_285, 1, x_284); -x_286 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_286, 0, x_279); -x_287 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_287, 0, x_278); -x_288 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_288, 0, x_277); -if (lean_is_scalar(x_280)) { - x_289 = lean_alloc_ctor(0, 5, 0); -} else { - x_289 = x_280; -} -lean_ctor_set(x_289, 0, x_285); -lean_ctor_set(x_289, 1, x_281); -lean_ctor_set(x_289, 2, x_288); -lean_ctor_set(x_289, 3, x_287); -lean_ctor_set(x_289, 4, x_286); -if (lean_is_scalar(x_275)) { - x_290 = lean_alloc_ctor(0, 2, 0); -} else { - x_290 = x_275; -} -lean_ctor_set(x_290, 0, x_289); -lean_ctor_set(x_290, 1, x_282); -x_291 = l_ReaderT_instMonad___redArg(x_290); -x_292 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_292, 0, lean_box(0)); -lean_closure_set(x_292, 1, lean_box(0)); -lean_closure_set(x_292, 2, x_291); -x_293 = l_OptionT_instInhabitedOfPure___redArg(x_292); -x_294 = lean_panic_fn(x_293, x_1); -x_295 = lean_apply_9(x_294, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_295; -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.mSpecializeImpPure", 48, 48); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Precondition of specializeImpPure violated", 42, 42); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2() { -_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_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1; -x_2 = lean_unsigned_to_nat(37u); -x_3 = lean_unsigned_to_nat(66u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = l_Lean_Expr_sort___override(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("IsPure", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("PropAsSPredTautology", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp_pure", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Purely specialize ", 18, 18); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("pure_taut", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tautological", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17() { -_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_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(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_17; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_2); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_dec(x_3); -lean_dec(x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2; -x_19 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0(x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_19; -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = lean_ctor_get(x_17, 0); -lean_inc(x_20); -if (lean_is_exclusive(x_17)) { - lean_ctor_release(x_17, 0); - x_21 = x_17; -} else { - lean_dec_ref(x_17); - x_21 = lean_box(0); -} -x_22 = lean_ctor_get(x_20, 2); -lean_inc(x_22); -if (lean_obj_tag(x_22) == 5) -{ -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; -x_23 = lean_ctor_get(x_20, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_20, 1); -lean_inc(x_24); -if (lean_is_exclusive(x_20)) { - lean_ctor_release(x_20, 0); - lean_ctor_release(x_20, 1); - lean_ctor_release(x_20, 2); - x_25 = x_20; -} else { - lean_dec_ref(x_20); - x_25 = lean_box(0); -} -x_26 = lean_ctor_get(x_22, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_22, 1); -lean_inc(x_27); -if (lean_obj_tag(x_26) == 5) -{ -lean_object* x_36; -x_36 = lean_ctor_get(x_26, 0); -lean_inc(x_36); -if (lean_obj_tag(x_36) == 5) -{ -lean_object* x_37; -x_37 = lean_ctor_get(x_36, 0); -lean_inc(x_37); -if (lean_obj_tag(x_37) == 4) -{ -lean_object* x_38; -x_38 = lean_ctor_get(x_37, 0); -lean_inc(x_38); -if (lean_obj_tag(x_38) == 1) -{ -lean_object* x_39; -x_39 = lean_ctor_get(x_38, 0); -lean_inc(x_39); -if (lean_obj_tag(x_39) == 1) -{ -lean_object* x_40; -x_40 = lean_ctor_get(x_39, 0); -lean_inc(x_40); -if (lean_obj_tag(x_40) == 1) -{ -lean_object* x_41; -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -if (lean_obj_tag(x_41) == 1) -{ -lean_object* x_42; -x_42 = lean_ctor_get(x_41, 0); -lean_inc(x_42); -if (lean_obj_tag(x_42) == 0) -{ -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; uint8_t x_51; -x_43 = lean_ctor_get(x_26, 1); -lean_inc(x_43); -lean_dec(x_26); -x_44 = lean_ctor_get(x_36, 1); -lean_inc(x_44); -lean_dec(x_36); -x_45 = lean_ctor_get(x_37, 1); -lean_inc(x_45); -lean_dec(x_37); -x_46 = lean_ctor_get(x_38, 1); -lean_inc(x_46); -lean_dec(x_38); -x_47 = lean_ctor_get(x_39, 1); -lean_inc(x_47); -lean_dec(x_39); -x_48 = lean_ctor_get(x_40, 1); -lean_inc(x_48); -lean_dec(x_40); -x_49 = lean_ctor_get(x_41, 1); -lean_inc(x_49); -lean_dec(x_41); -x_50 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_51 = lean_string_dec_eq(x_49, x_50); -lean_dec(x_49); -if (x_51 == 0) -{ -lean_dec(x_48); -lean_dec(x_47); -lean_dec(x_46); -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_52; uint8_t x_53; -x_52 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_53 = lean_string_dec_eq(x_48, x_52); -lean_dec(x_48); -if (x_53 == 0) -{ -lean_dec(x_47); -lean_dec(x_46); -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_54; uint8_t x_55; -x_54 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_55 = lean_string_dec_eq(x_47, x_54); -lean_dec(x_47); -if (x_55 == 0) -{ -lean_dec(x_46); -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_56; uint8_t x_57; -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10; -x_57 = lean_string_dec_eq(x_46, x_56); -lean_dec(x_46); -if (x_57 == 0) -{ -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -if (lean_obj_tag(x_45) == 0) -{ -lean_object* x_58; lean_object* x_59; uint8_t 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_58 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4; -x_59 = lean_box(0); -x_60 = lean_unbox(x_59); -lean_inc(x_8); -x_61 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_58, x_60, x_42, x_8, x_9, x_10, x_11, x_12); -x_62 = lean_ctor_get(x_61, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_61, 1); -lean_inc(x_63); -if (lean_is_exclusive(x_61)) { - lean_ctor_release(x_61, 0); - lean_ctor_release(x_61, 1); - x_64 = x_61; -} else { - lean_dec_ref(x_61); - x_64 = lean_box(0); -} -lean_inc(x_62); -x_65 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_65, 0, x_62); -x_66 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5; -x_67 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_5); -x_68 = l_Lean_Elab_Tactic_elabTermWithHoles(x_3, x_65, x_66, x_57, x_67, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_63); -if (lean_obj_tag(x_68) == 0) -{ -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; -x_69 = lean_ctor_get(x_68, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_68, 1); -lean_inc(x_70); -lean_dec(x_68); -x_71 = lean_ctor_get(x_69, 0); -lean_inc(x_71); -x_72 = lean_ctor_get(x_69, 1); -lean_inc(x_72); -if (lean_is_exclusive(x_69)) { - lean_ctor_release(x_69, 0); - lean_ctor_release(x_69, 1); - x_73 = x_69; -} else { - lean_dec_ref(x_69); - x_73 = lean_box(0); -} -x_74 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__7; -x_75 = l_Lean_Expr_const___override(x_74, x_45); -lean_inc(x_62); -lean_inc(x_43); -lean_inc(x_44); -x_76 = l_Lean_mkApp3(x_75, x_44, x_43, x_62); -x_77 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_78 = l_Lean_Meta_synthInstance_x3f(x_76, x_77, x_8, x_9, x_10, x_11, x_70); -if (lean_obj_tag(x_78) == 0) -{ -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; -x_79 = lean_ctor_get(x_78, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_78, 1); -lean_inc(x_80); -lean_dec(x_78); -if (lean_obj_tag(x_79) == 0) -{ -x_81 = x_71; -x_82 = x_62; -x_83 = x_5; -x_84 = x_8; -x_85 = x_9; -x_86 = x_10; -x_87 = x_11; -goto block_179; -} -else -{ -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; -x_180 = lean_ctor_get(x_79, 0); -lean_inc(x_180); -lean_dec(x_79); -x_181 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15; -x_182 = l_Lean_Expr_const___override(x_181, x_45); -lean_inc(x_43); -lean_inc(x_44); -x_183 = l_Lean_mkApp5(x_182, x_44, x_62, x_43, x_180, x_71); -x_184 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17; -x_185 = l_Lean_Expr_const___override(x_184, x_45); -lean_inc(x_43); -lean_inc(x_44); -x_186 = l_Lean_mkAppB(x_185, x_44, x_43); -x_81 = x_183; -x_82 = x_186; -x_83 = x_5; -x_84 = x_8; -x_85 = x_9; -x_86 = x_10; -x_87 = x_11; -goto block_179; -} -block_179: -{ -lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; -x_88 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9; -x_89 = l_Lean_Expr_const___override(x_88, x_45); -lean_inc(x_43); -lean_inc(x_44); -lean_inc(x_82); -x_90 = l_Lean_mkApp3(x_89, x_82, x_44, x_43); -lean_inc(x_87); -lean_inc(x_86); -lean_inc(x_85); -lean_inc(x_84); -x_91 = l_Lean_Meta_synthInstance_x3f(x_90, x_77, x_84, x_85, x_86, x_87, x_80); -if (lean_obj_tag(x_91) == 0) -{ -lean_object* x_92; -x_92 = lean_ctor_get(x_91, 0); -lean_inc(x_92); -if (lean_obj_tag(x_92) == 0) -{ -uint8_t x_93; -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_64); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_1); -x_93 = !lean_is_exclusive(x_91); -if (x_93 == 0) -{ -lean_object* x_94; lean_object* x_95; -x_94 = lean_ctor_get(x_91, 0); -lean_dec(x_94); -x_95 = lean_box(0); -lean_ctor_set(x_91, 0, x_95); -return x_91; -} -else -{ -lean_object* x_96; lean_object* x_97; lean_object* x_98; -x_96 = lean_ctor_get(x_91, 1); -lean_inc(x_96); -lean_dec(x_91); -x_97 = lean_box(0); -x_98 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_98, 0, x_97); -lean_ctor_set(x_98, 1, x_96); -return x_98; -} -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; uint8_t x_102; -x_99 = lean_ctor_get(x_91, 1); -lean_inc(x_99); -lean_dec(x_91); -x_100 = lean_ctor_get(x_92, 0); -lean_inc(x_100); -lean_dec(x_92); -x_101 = l_Lean_Elab_Tactic_pushGoals___redArg(x_72, x_83, x_99); -lean_dec(x_83); -x_102 = !lean_is_exclusive(x_101); -if (x_102 == 0) -{ -lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; uint8_t x_107; -x_103 = lean_ctor_get(x_101, 1); -x_104 = lean_ctor_get(x_101, 0); -lean_dec(x_104); -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_106 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_105, x_86, x_103); -x_107 = !lean_is_exclusive(x_106); -if (x_107 == 0) -{ -lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; uint8_t x_113; -x_108 = lean_ctor_get(x_106, 0); -x_109 = lean_ctor_get(x_106, 1); -x_110 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11; -x_111 = l_Lean_Expr_const___override(x_110, x_45); -lean_inc(x_27); -lean_inc(x_43); -lean_inc(x_1); -lean_inc(x_44); -x_112 = l_Lean_mkApp7(x_111, x_44, x_82, x_1, x_43, x_27, x_100, x_81); -x_113 = lean_unbox(x_108); -lean_dec(x_108); -if (x_113 == 0) -{ -lean_free_object(x_106); -lean_free_object(x_101); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -lean_dec(x_73); -lean_dec(x_64); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_22); -lean_dec(x_1); -x_28 = x_112; -x_29 = x_109; -goto block_35; -} -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; -x_114 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13; -x_115 = l_Lean_MessageData_ofExpr(x_22); -lean_ctor_set_tag(x_106, 7); -lean_ctor_set(x_106, 1, x_115); -lean_ctor_set(x_106, 0, x_114); -x_116 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -lean_ctor_set_tag(x_101, 7); -lean_ctor_set(x_101, 1, x_116); -lean_ctor_set(x_101, 0, x_106); -x_117 = l_Lean_MessageData_ofExpr(x_43); -if (lean_is_scalar(x_73)) { - x_118 = lean_alloc_ctor(7, 2, 0); -} else { - x_118 = x_73; - lean_ctor_set_tag(x_118, 7); -} -lean_ctor_set(x_118, 0, x_101); -lean_ctor_set(x_118, 1, x_117); -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -if (lean_is_scalar(x_64)) { - x_120 = lean_alloc_ctor(7, 2, 0); -} else { - x_120 = x_64; - lean_ctor_set_tag(x_120, 7); -} -lean_ctor_set(x_120, 0, x_118); -lean_ctor_set(x_120, 1, x_119); -lean_inc(x_27); -x_121 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_44, x_1, x_27); -x_122 = l_Lean_MessageData_ofExpr(x_121); -x_123 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_123, 0, x_120); -lean_ctor_set(x_123, 1, x_122); -x_124 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_125 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_125, 0, x_123); -lean_ctor_set(x_125, 1, x_124); -x_126 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_105, x_125, x_84, x_85, x_86, x_87, x_109); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -x_127 = lean_ctor_get(x_126, 1); -lean_inc(x_127); -lean_dec(x_126); -x_28 = x_112; -x_29 = x_127; -goto block_35; -} -} -else -{ -lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; uint8_t x_133; -x_128 = lean_ctor_get(x_106, 0); -x_129 = lean_ctor_get(x_106, 1); -lean_inc(x_129); -lean_inc(x_128); -lean_dec(x_106); -x_130 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11; -x_131 = l_Lean_Expr_const___override(x_130, x_45); -lean_inc(x_27); -lean_inc(x_43); -lean_inc(x_1); -lean_inc(x_44); -x_132 = l_Lean_mkApp7(x_131, x_44, x_82, x_1, x_43, x_27, x_100, x_81); -x_133 = lean_unbox(x_128); -lean_dec(x_128); -if (x_133 == 0) -{ -lean_free_object(x_101); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -lean_dec(x_73); -lean_dec(x_64); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_22); -lean_dec(x_1); -x_28 = x_132; -x_29 = x_129; -goto block_35; -} -else -{ -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; -x_134 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13; -x_135 = l_Lean_MessageData_ofExpr(x_22); -x_136 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_136, 0, x_134); -lean_ctor_set(x_136, 1, x_135); -x_137 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -lean_ctor_set_tag(x_101, 7); -lean_ctor_set(x_101, 1, x_137); -lean_ctor_set(x_101, 0, x_136); -x_138 = l_Lean_MessageData_ofExpr(x_43); -if (lean_is_scalar(x_73)) { - x_139 = lean_alloc_ctor(7, 2, 0); -} else { - x_139 = x_73; - lean_ctor_set_tag(x_139, 7); -} -lean_ctor_set(x_139, 0, x_101); -lean_ctor_set(x_139, 1, x_138); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -if (lean_is_scalar(x_64)) { - x_141 = lean_alloc_ctor(7, 2, 0); -} else { - x_141 = x_64; - lean_ctor_set_tag(x_141, 7); -} -lean_ctor_set(x_141, 0, x_139); -lean_ctor_set(x_141, 1, x_140); -lean_inc(x_27); -x_142 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_44, x_1, x_27); -x_143 = l_Lean_MessageData_ofExpr(x_142); -x_144 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_144, 0, x_141); -lean_ctor_set(x_144, 1, x_143); -x_145 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_146 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_146, 0, x_144); -lean_ctor_set(x_146, 1, x_145); -x_147 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_105, x_146, x_84, x_85, x_86, x_87, x_129); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -x_148 = lean_ctor_get(x_147, 1); -lean_inc(x_148); -lean_dec(x_147); -x_28 = x_132; -x_29 = x_148; -goto block_35; -} -} -} -else -{ -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; uint8_t x_158; -x_149 = lean_ctor_get(x_101, 1); -lean_inc(x_149); -lean_dec(x_101); -x_150 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_151 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_150, x_86, x_149); -x_152 = lean_ctor_get(x_151, 0); -lean_inc(x_152); -x_153 = lean_ctor_get(x_151, 1); -lean_inc(x_153); -if (lean_is_exclusive(x_151)) { - lean_ctor_release(x_151, 0); - lean_ctor_release(x_151, 1); - x_154 = x_151; -} else { - lean_dec_ref(x_151); - x_154 = lean_box(0); -} -x_155 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11; -x_156 = l_Lean_Expr_const___override(x_155, x_45); -lean_inc(x_27); -lean_inc(x_43); -lean_inc(x_1); -lean_inc(x_44); -x_157 = l_Lean_mkApp7(x_156, x_44, x_82, x_1, x_43, x_27, x_100, x_81); -x_158 = lean_unbox(x_152); -lean_dec(x_152); -if (x_158 == 0) -{ -lean_dec(x_154); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -lean_dec(x_73); -lean_dec(x_64); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_22); -lean_dec(x_1); -x_28 = x_157; -x_29 = x_153; -goto block_35; -} -else -{ -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; -x_159 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13; -x_160 = l_Lean_MessageData_ofExpr(x_22); -if (lean_is_scalar(x_154)) { - x_161 = lean_alloc_ctor(7, 2, 0); -} else { - x_161 = x_154; - lean_ctor_set_tag(x_161, 7); -} -lean_ctor_set(x_161, 0, x_159); -lean_ctor_set(x_161, 1, x_160); -x_162 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_163 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_163, 0, x_161); -lean_ctor_set(x_163, 1, x_162); -x_164 = l_Lean_MessageData_ofExpr(x_43); -if (lean_is_scalar(x_73)) { - x_165 = lean_alloc_ctor(7, 2, 0); -} else { - x_165 = x_73; - lean_ctor_set_tag(x_165, 7); -} -lean_ctor_set(x_165, 0, x_163); -lean_ctor_set(x_165, 1, x_164); -x_166 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -if (lean_is_scalar(x_64)) { - x_167 = lean_alloc_ctor(7, 2, 0); -} else { - x_167 = x_64; - lean_ctor_set_tag(x_167, 7); -} -lean_ctor_set(x_167, 0, x_165); -lean_ctor_set(x_167, 1, x_166); -lean_inc(x_27); -x_168 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_44, x_1, x_27); -x_169 = l_Lean_MessageData_ofExpr(x_168); -x_170 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_170, 0, x_167); -lean_ctor_set(x_170, 1, x_169); -x_171 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_172 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_172, 0, x_170); -lean_ctor_set(x_172, 1, x_171); -x_173 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_150, x_172, x_84, x_85, x_86, x_87, x_153); -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -x_174 = lean_ctor_get(x_173, 1); -lean_inc(x_174); -lean_dec(x_173); -x_28 = x_157; -x_29 = x_174; -goto block_35; -} -} -} -} -else -{ -uint8_t x_175; -lean_dec(x_87); -lean_dec(x_86); -lean_dec(x_85); -lean_dec(x_84); -lean_dec(x_83); -lean_dec(x_82); -lean_dec(x_81); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_64); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_1); -x_175 = !lean_is_exclusive(x_91); -if (x_175 == 0) -{ -return x_91; -} -else -{ -lean_object* x_176; lean_object* x_177; lean_object* x_178; -x_176 = lean_ctor_get(x_91, 0); -x_177 = lean_ctor_get(x_91, 1); -lean_inc(x_177); -lean_inc(x_176); -lean_dec(x_91); -x_178 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_178, 0, x_176); -lean_ctor_set(x_178, 1, x_177); -return x_178; -} -} -} -} -else -{ -uint8_t x_187; -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_64); -lean_dec(x_62); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_1); -x_187 = !lean_is_exclusive(x_78); -if (x_187 == 0) -{ -return x_78; -} -else -{ -lean_object* x_188; lean_object* x_189; lean_object* x_190; -x_188 = lean_ctor_get(x_78, 0); -x_189 = lean_ctor_get(x_78, 1); -lean_inc(x_189); -lean_inc(x_188); -lean_dec(x_78); -x_190 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_190, 0, x_188); -lean_ctor_set(x_190, 1, x_189); -return x_190; -} -} -} -else -{ -lean_object* x_191; lean_object* x_192; lean_object* x_193; uint8_t x_194; uint8_t x_199; -lean_dec(x_64); -lean_dec(x_62); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_1); -x_191 = lean_ctor_get(x_68, 0); -lean_inc(x_191); -x_192 = lean_ctor_get(x_68, 1); -lean_inc(x_192); -if (lean_is_exclusive(x_68)) { - lean_ctor_release(x_68, 0); - lean_ctor_release(x_68, 1); - x_193 = x_68; -} else { - lean_dec_ref(x_68); - x_193 = lean_box(0); -} -x_199 = l_Lean_Exception_isInterrupt(x_191); -if (x_199 == 0) -{ -uint8_t x_200; -x_200 = l_Lean_Exception_isRuntime(x_191); -x_194 = x_200; -goto block_198; -} -else -{ -x_194 = x_199; -goto block_198; -} -block_198: -{ -if (x_194 == 0) -{ -lean_object* x_195; lean_object* x_196; -lean_dec(x_191); -x_195 = lean_box(0); -if (lean_is_scalar(x_193)) { - x_196 = lean_alloc_ctor(0, 2, 0); -} else { - x_196 = x_193; - lean_ctor_set_tag(x_196, 0); -} -lean_ctor_set(x_196, 0, x_195); -lean_ctor_set(x_196, 1, x_192); -return x_196; -} -else -{ -lean_object* x_197; -if (lean_is_scalar(x_193)) { - x_197 = lean_alloc_ctor(1, 2, 0); -} else { - x_197 = x_193; -} -lean_ctor_set(x_197, 0, x_191); -lean_ctor_set(x_197, 1, x_192); -return x_197; -} -} -} -} -else -{ -lean_dec(x_45); -lean_dec(x_44); -lean_dec(x_43); -lean_dec(x_27); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -} -} -} -} -else -{ -lean_dec(x_42); -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_41); -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_36); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -block_35: -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -if (lean_is_scalar(x_25)) { - x_30 = lean_alloc_ctor(0, 3, 0); -} else { - x_30 = x_25; -} -lean_ctor_set(x_30, 0, x_23); -lean_ctor_set(x_30, 1, x_24); -lean_ctor_set(x_30, 2, x_27); -x_31 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_30); -x_32 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_28); -if (lean_is_scalar(x_21)) { - x_33 = lean_alloc_ctor(1, 1, 0); -} else { - x_33 = x_21; -} -lean_ctor_set(x_33, 0, x_32); -x_34 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_34, 0, x_33); -lean_ctor_set(x_34, 1, x_29); -return x_34; -} -} -else -{ -lean_dec(x_22); -lean_dec(x_21); -lean_dec(x_20); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -block_16: -{ -lean_object* x_14; lean_object* x_15; -x_14 = lean_box(0); -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_13); -return x_15; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure(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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_1); -return x_14; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.mSpecializeForall", 47, 47); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Precondition of specializeForall violated", 41, 41); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2() { -_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_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1; -x_2 = lean_unsigned_to_nat(36u); -x_3 = lean_unsigned_to_nat(94u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("forall", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4() { -_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; lean_object* x_7; lean_object* x_8; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_8 = l_Lean_Name_mkStr7(x_7, x_6, x_5, x_4, x_3, x_2, x_1); -return x_8; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Instantiate ", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(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_17; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_2); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_dec(x_3); -lean_dec(x_1); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2; -x_19 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0(x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_19; -} -else -{ -uint8_t x_20; -x_20 = !lean_is_exclusive(x_17); -if (x_20 == 0) -{ -lean_object* x_21; lean_object* x_22; -x_21 = lean_ctor_get(x_17, 0); -x_22 = lean_ctor_get(x_21, 2); -lean_inc(x_22); -if (lean_obj_tag(x_22) == 5) -{ -lean_object* x_23; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -if (lean_obj_tag(x_23) == 5) -{ -lean_object* x_24; -x_24 = lean_ctor_get(x_23, 0); -lean_inc(x_24); -if (lean_obj_tag(x_24) == 5) -{ -lean_object* x_25; -x_25 = lean_ctor_get(x_24, 0); -lean_inc(x_25); -if (lean_obj_tag(x_25) == 4) -{ -lean_object* x_26; -x_26 = lean_ctor_get(x_25, 0); -lean_inc(x_26); -if (lean_obj_tag(x_26) == 1) -{ -lean_object* x_27; -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -if (lean_obj_tag(x_27) == 1) -{ -lean_object* x_28; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -if (lean_obj_tag(x_28) == 1) -{ -lean_object* x_29; -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -if (lean_obj_tag(x_29) == 1) -{ -lean_object* x_30; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -if (lean_obj_tag(x_30) == 0) -{ -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; uint8_t x_43; -x_31 = lean_ctor_get(x_21, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_21, 1); -lean_inc(x_32); -if (lean_is_exclusive(x_21)) { - lean_ctor_release(x_21, 0); - lean_ctor_release(x_21, 1); - lean_ctor_release(x_21, 2); - x_33 = x_21; -} else { - lean_dec_ref(x_21); - x_33 = lean_box(0); -} -x_34 = lean_ctor_get(x_22, 1); -lean_inc(x_34); -x_35 = lean_ctor_get(x_23, 1); -lean_inc(x_35); -lean_dec(x_23); -x_36 = lean_ctor_get(x_24, 1); -lean_inc(x_36); -lean_dec(x_24); -x_37 = lean_ctor_get(x_25, 1); -lean_inc(x_37); -lean_dec(x_25); -x_38 = lean_ctor_get(x_26, 1); -lean_inc(x_38); -lean_dec(x_26); -x_39 = lean_ctor_get(x_27, 1); -lean_inc(x_39); -lean_dec(x_27); -x_40 = lean_ctor_get(x_28, 1); -lean_inc(x_40); -lean_dec(x_28); -x_41 = lean_ctor_get(x_29, 1); -lean_inc(x_41); -lean_dec(x_29); -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_43 = lean_string_dec_eq(x_41, x_42); -lean_dec(x_41); -if (x_43 == 0) -{ -lean_dec(x_40); -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_44; uint8_t x_45; -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_45 = lean_string_dec_eq(x_40, x_44); -lean_dec(x_40); -if (x_45 == 0) -{ -lean_dec(x_39); -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_46; uint8_t x_47; -x_46 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_47 = lean_string_dec_eq(x_39, x_46); -lean_dec(x_39); -if (x_47 == 0) -{ -lean_dec(x_38); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_48; uint8_t x_49; -x_48 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3; -x_49 = lean_string_dec_eq(x_38, x_48); -lean_dec(x_38); -if (x_49 == 0) -{ -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -if (lean_obj_tag(x_37) == 0) -{ -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_50; -x_50 = lean_ctor_get(x_37, 1); -lean_inc(x_50); -if (lean_obj_tag(x_50) == 0) -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; -lean_inc(x_36); -lean_ctor_set(x_17, 0, x_36); -x_51 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5; -x_52 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_5); -x_53 = l_Lean_Elab_Tactic_elabTermWithHoles(x_3, x_17, x_51, x_49, x_52, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_53) == 0) -{ -lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; uint8_t x_60; -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); -x_56 = lean_ctor_get(x_54, 0); -lean_inc(x_56); -x_57 = lean_ctor_get(x_54, 1); -lean_inc(x_57); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_58 = x_54; -} else { - lean_dec_ref(x_54); - x_58 = lean_box(0); -} -x_59 = l_Lean_Elab_Tactic_pushGoals___redArg(x_57, x_5, x_55); -lean_dec(x_5); -x_60 = !lean_is_exclusive(x_59); -if (x_60 == 0) -{ -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; uint8_t x_70; -x_61 = lean_ctor_get(x_59, 1); -x_62 = lean_ctor_get(x_59, 0); -lean_dec(x_62); -x_63 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_64 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_63, x_10, x_61); -x_65 = lean_ctor_get(x_64, 0); -lean_inc(x_65); -x_66 = lean_ctor_get(x_64, 1); -lean_inc(x_66); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_67 = x_64; -} else { - lean_dec_ref(x_64); - x_67 = lean_box(0); -} -x_68 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4; -lean_inc(x_37); -x_69 = l_Lean_Expr_const___override(x_68, x_37); -x_70 = !lean_is_exclusive(x_37); -if (x_70 == 0) -{ -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; uint8_t x_84; -x_71 = lean_ctor_get(x_37, 1); -lean_dec(x_71); -x_72 = lean_ctor_get(x_37, 0); -lean_dec(x_72); -lean_inc(x_56); -lean_inc(x_34); -lean_inc(x_1); -lean_inc(x_35); -x_73 = l_Lean_mkApp5(x_69, x_35, x_36, x_1, x_34, x_56); -x_74 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5; -lean_inc(x_56); -x_75 = lean_array_push(x_74, x_56); -x_76 = l_Lean_Expr_beta(x_34, x_75); -x_84 = lean_unbox(x_65); -lean_dec(x_65); -if (x_84 == 0) -{ -lean_free_object(x_37); -lean_free_object(x_59); -lean_dec(x_56); -lean_dec(x_35); -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_77 = x_66; -goto block_83; -} -else -{ -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; -x_85 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7; -x_86 = l_Lean_MessageData_ofExpr(x_22); -lean_ctor_set_tag(x_59, 7); -lean_ctor_set(x_59, 1, x_86); -lean_ctor_set(x_59, 0, x_85); -x_87 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -lean_ctor_set_tag(x_37, 7); -lean_ctor_set(x_37, 1, x_87); -lean_ctor_set(x_37, 0, x_59); -x_88 = l_Lean_MessageData_ofExpr(x_56); -x_89 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_89, 0, x_37); -lean_ctor_set(x_89, 1, x_88); -x_90 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -x_91 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_91, 0, x_89); -lean_ctor_set(x_91, 1, x_90); -lean_inc(x_76); -x_92 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_35, x_1, x_76); -x_93 = l_Lean_MessageData_ofExpr(x_92); -x_94 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_94, 0, x_91); -lean_ctor_set(x_94, 1, x_93); -x_95 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_96 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_96, 0, x_94); -lean_ctor_set(x_96, 1, x_95); -x_97 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_63, x_96, x_8, x_9, x_10, x_11, x_66); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_98 = lean_ctor_get(x_97, 1); -lean_inc(x_98); -lean_dec(x_97); -x_77 = x_98; -goto block_83; -} -block_83: -{ -lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; -if (lean_is_scalar(x_33)) { - x_78 = lean_alloc_ctor(0, 3, 0); -} else { - x_78 = x_33; -} -lean_ctor_set(x_78, 0, x_31); -lean_ctor_set(x_78, 1, x_32); -lean_ctor_set(x_78, 2, x_76); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_78); -if (lean_is_scalar(x_58)) { - x_80 = lean_alloc_ctor(0, 2, 0); -} else { - x_80 = x_58; -} -lean_ctor_set(x_80, 0, x_79); -lean_ctor_set(x_80, 1, x_73); -x_81 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_81, 0, x_80); -if (lean_is_scalar(x_67)) { - x_82 = lean_alloc_ctor(0, 2, 0); -} else { - x_82 = x_67; -} -lean_ctor_set(x_82, 0, x_81); -lean_ctor_set(x_82, 1, x_77); -return x_82; -} -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; uint8_t x_110; -lean_dec(x_37); -lean_inc(x_56); -lean_inc(x_34); -lean_inc(x_1); -lean_inc(x_35); -x_99 = l_Lean_mkApp5(x_69, x_35, x_36, x_1, x_34, x_56); -x_100 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5; -lean_inc(x_56); -x_101 = lean_array_push(x_100, x_56); -x_102 = l_Lean_Expr_beta(x_34, x_101); -x_110 = lean_unbox(x_65); -lean_dec(x_65); -if (x_110 == 0) -{ -lean_free_object(x_59); -lean_dec(x_56); -lean_dec(x_35); -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_103 = x_66; -goto block_109; -} -else -{ -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; -x_111 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7; -x_112 = l_Lean_MessageData_ofExpr(x_22); -lean_ctor_set_tag(x_59, 7); -lean_ctor_set(x_59, 1, x_112); -lean_ctor_set(x_59, 0, x_111); -x_113 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_114 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_114, 0, x_59); -lean_ctor_set(x_114, 1, x_113); -x_115 = l_Lean_MessageData_ofExpr(x_56); -x_116 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_116, 0, x_114); -lean_ctor_set(x_116, 1, x_115); -x_117 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -x_118 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_118, 0, x_116); -lean_ctor_set(x_118, 1, x_117); -lean_inc(x_102); -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_35, x_1, x_102); -x_120 = l_Lean_MessageData_ofExpr(x_119); -x_121 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_121, 0, x_118); -lean_ctor_set(x_121, 1, x_120); -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_123 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_123, 0, x_121); -lean_ctor_set(x_123, 1, x_122); -x_124 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_63, x_123, x_8, x_9, x_10, x_11, x_66); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_125 = lean_ctor_get(x_124, 1); -lean_inc(x_125); -lean_dec(x_124); -x_103 = x_125; -goto block_109; -} -block_109: -{ -lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; -if (lean_is_scalar(x_33)) { - x_104 = lean_alloc_ctor(0, 3, 0); -} else { - x_104 = x_33; -} -lean_ctor_set(x_104, 0, x_31); -lean_ctor_set(x_104, 1, x_32); -lean_ctor_set(x_104, 2, x_102); -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_104); -if (lean_is_scalar(x_58)) { - x_106 = lean_alloc_ctor(0, 2, 0); -} else { - x_106 = x_58; -} -lean_ctor_set(x_106, 0, x_105); -lean_ctor_set(x_106, 1, x_99); -x_107 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_107, 0, x_106); -if (lean_is_scalar(x_67)) { - x_108 = lean_alloc_ctor(0, 2, 0); -} else { - x_108 = x_67; -} -lean_ctor_set(x_108, 0, x_107); -lean_ctor_set(x_108, 1, x_103); -return x_108; -} -} -} -else -{ -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; uint8_t x_146; -x_126 = lean_ctor_get(x_59, 1); -lean_inc(x_126); -lean_dec(x_59); -x_127 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_128 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_127, x_10, x_126); -x_129 = lean_ctor_get(x_128, 0); -lean_inc(x_129); -x_130 = lean_ctor_get(x_128, 1); -lean_inc(x_130); -if (lean_is_exclusive(x_128)) { - lean_ctor_release(x_128, 0); - lean_ctor_release(x_128, 1); - x_131 = x_128; -} else { - lean_dec_ref(x_128); - x_131 = lean_box(0); -} -x_132 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4; -lean_inc(x_37); -x_133 = l_Lean_Expr_const___override(x_132, x_37); -if (lean_is_exclusive(x_37)) { - lean_ctor_release(x_37, 0); - lean_ctor_release(x_37, 1); - x_134 = x_37; -} else { - lean_dec_ref(x_37); - x_134 = lean_box(0); -} -lean_inc(x_56); -lean_inc(x_34); -lean_inc(x_1); -lean_inc(x_35); -x_135 = l_Lean_mkApp5(x_133, x_35, x_36, x_1, x_34, x_56); -x_136 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5; -lean_inc(x_56); -x_137 = lean_array_push(x_136, x_56); -x_138 = l_Lean_Expr_beta(x_34, x_137); -x_146 = lean_unbox(x_129); -lean_dec(x_129); -if (x_146 == 0) -{ -lean_dec(x_134); -lean_dec(x_56); -lean_dec(x_35); -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_139 = x_130; -goto block_145; -} -else -{ -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; -x_147 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7; -x_148 = l_Lean_MessageData_ofExpr(x_22); -x_149 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_149, 0, x_147); -lean_ctor_set(x_149, 1, x_148); -x_150 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -if (lean_is_scalar(x_134)) { - x_151 = lean_alloc_ctor(7, 2, 0); -} else { - x_151 = x_134; - lean_ctor_set_tag(x_151, 7); -} -lean_ctor_set(x_151, 0, x_149); -lean_ctor_set(x_151, 1, x_150); -x_152 = l_Lean_MessageData_ofExpr(x_56); -x_153 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_153, 0, x_151); -lean_ctor_set(x_153, 1, x_152); -x_154 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -x_155 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_155, 0, x_153); -lean_ctor_set(x_155, 1, x_154); -lean_inc(x_138); -x_156 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_35, x_1, x_138); -x_157 = l_Lean_MessageData_ofExpr(x_156); -x_158 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_158, 0, x_155); -lean_ctor_set(x_158, 1, x_157); -x_159 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_160 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_160, 0, x_158); -lean_ctor_set(x_160, 1, x_159); -x_161 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_127, x_160, x_8, x_9, x_10, x_11, x_130); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_162 = lean_ctor_get(x_161, 1); -lean_inc(x_162); -lean_dec(x_161); -x_139 = x_162; -goto block_145; -} -block_145: -{ -lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; -if (lean_is_scalar(x_33)) { - x_140 = lean_alloc_ctor(0, 3, 0); -} else { - x_140 = x_33; -} -lean_ctor_set(x_140, 0, x_31); -lean_ctor_set(x_140, 1, x_32); -lean_ctor_set(x_140, 2, x_138); -x_141 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_140); -if (lean_is_scalar(x_58)) { - x_142 = lean_alloc_ctor(0, 2, 0); -} else { - x_142 = x_58; -} -lean_ctor_set(x_142, 0, x_141); -lean_ctor_set(x_142, 1, x_135); -x_143 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_143, 0, x_142); -if (lean_is_scalar(x_131)) { - x_144 = lean_alloc_ctor(0, 2, 0); -} else { - x_144 = x_131; -} -lean_ctor_set(x_144, 0, x_143); -lean_ctor_set(x_144, 1, x_139); -return x_144; -} -} -} -else -{ -lean_object* x_163; lean_object* x_164; lean_object* x_165; uint8_t x_166; uint8_t x_171; -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_1); -x_163 = lean_ctor_get(x_53, 0); -lean_inc(x_163); -x_164 = lean_ctor_get(x_53, 1); -lean_inc(x_164); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - x_165 = x_53; -} else { - lean_dec_ref(x_53); - x_165 = lean_box(0); -} -x_171 = l_Lean_Exception_isInterrupt(x_163); -if (x_171 == 0) -{ -uint8_t x_172; -x_172 = l_Lean_Exception_isRuntime(x_163); -x_166 = x_172; -goto block_170; -} -else -{ -x_166 = x_171; -goto block_170; -} -block_170: -{ -if (x_166 == 0) -{ -lean_object* x_167; lean_object* x_168; -lean_dec(x_163); -x_167 = lean_box(0); -if (lean_is_scalar(x_165)) { - x_168 = lean_alloc_ctor(0, 2, 0); -} else { - x_168 = x_165; - lean_ctor_set_tag(x_168, 0); -} -lean_ctor_set(x_168, 0, x_167); -lean_ctor_set(x_168, 1, x_164); -return x_168; -} -else -{ -lean_object* x_169; -if (lean_is_scalar(x_165)) { - x_169 = lean_alloc_ctor(1, 2, 0); -} else { - x_169 = x_165; -} -lean_ctor_set(x_169, 0, x_163); -lean_ctor_set(x_169, 1, x_164); -return x_169; -} -} -} -} -else -{ -lean_dec(x_50); -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -} -} -} -} -} -else -{ -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_24); -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_23); -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_22); -lean_free_object(x_17); -lean_dec(x_21); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_object* x_173; lean_object* x_174; -x_173 = lean_ctor_get(x_17, 0); -lean_inc(x_173); -lean_dec(x_17); -x_174 = lean_ctor_get(x_173, 2); -lean_inc(x_174); -if (lean_obj_tag(x_174) == 5) -{ -lean_object* x_175; -x_175 = lean_ctor_get(x_174, 0); -lean_inc(x_175); -if (lean_obj_tag(x_175) == 5) -{ -lean_object* x_176; -x_176 = lean_ctor_get(x_175, 0); -lean_inc(x_176); -if (lean_obj_tag(x_176) == 5) -{ -lean_object* x_177; -x_177 = lean_ctor_get(x_176, 0); -lean_inc(x_177); -if (lean_obj_tag(x_177) == 4) -{ -lean_object* x_178; -x_178 = lean_ctor_get(x_177, 0); -lean_inc(x_178); -if (lean_obj_tag(x_178) == 1) -{ -lean_object* x_179; -x_179 = lean_ctor_get(x_178, 0); -lean_inc(x_179); -if (lean_obj_tag(x_179) == 1) -{ -lean_object* x_180; -x_180 = lean_ctor_get(x_179, 0); -lean_inc(x_180); -if (lean_obj_tag(x_180) == 1) -{ -lean_object* x_181; -x_181 = lean_ctor_get(x_180, 0); -lean_inc(x_181); -if (lean_obj_tag(x_181) == 1) -{ -lean_object* x_182; -x_182 = lean_ctor_get(x_181, 0); -lean_inc(x_182); -if (lean_obj_tag(x_182) == 0) -{ -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; uint8_t x_195; -x_183 = lean_ctor_get(x_173, 0); -lean_inc(x_183); -x_184 = lean_ctor_get(x_173, 1); -lean_inc(x_184); -if (lean_is_exclusive(x_173)) { - lean_ctor_release(x_173, 0); - lean_ctor_release(x_173, 1); - lean_ctor_release(x_173, 2); - x_185 = x_173; -} else { - lean_dec_ref(x_173); - x_185 = lean_box(0); -} -x_186 = lean_ctor_get(x_174, 1); -lean_inc(x_186); -x_187 = lean_ctor_get(x_175, 1); -lean_inc(x_187); -lean_dec(x_175); -x_188 = lean_ctor_get(x_176, 1); -lean_inc(x_188); -lean_dec(x_176); -x_189 = lean_ctor_get(x_177, 1); -lean_inc(x_189); -lean_dec(x_177); -x_190 = lean_ctor_get(x_178, 1); -lean_inc(x_190); -lean_dec(x_178); -x_191 = lean_ctor_get(x_179, 1); -lean_inc(x_191); -lean_dec(x_179); -x_192 = lean_ctor_get(x_180, 1); -lean_inc(x_192); -lean_dec(x_180); -x_193 = lean_ctor_get(x_181, 1); -lean_inc(x_193); -lean_dec(x_181); -x_194 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_195 = lean_string_dec_eq(x_193, x_194); -lean_dec(x_193); -if (x_195 == 0) -{ -lean_dec(x_192); -lean_dec(x_191); -lean_dec(x_190); -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_196; uint8_t x_197; -x_196 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_197 = lean_string_dec_eq(x_192, x_196); -lean_dec(x_192); -if (x_197 == 0) -{ -lean_dec(x_191); -lean_dec(x_190); -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_198; uint8_t x_199; -x_198 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_199 = lean_string_dec_eq(x_191, x_198); -lean_dec(x_191); -if (x_199 == 0) -{ -lean_dec(x_190); -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_200; uint8_t x_201; -x_200 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3; -x_201 = lean_string_dec_eq(x_190, x_200); -lean_dec(x_190); -if (x_201 == 0) -{ -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -if (lean_obj_tag(x_189) == 0) -{ -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -else -{ -lean_object* x_202; -x_202 = lean_ctor_get(x_189, 1); -lean_inc(x_202); -if (lean_obj_tag(x_202) == 0) -{ -lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; -lean_inc(x_188); -x_203 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_203, 0, x_188); -x_204 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5; -x_205 = lean_box(0); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_5); -x_206 = l_Lean_Elab_Tactic_elabTermWithHoles(x_3, x_203, x_204, x_201, x_205, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -if (lean_obj_tag(x_206) == 0) -{ -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; uint8_t x_234; -x_207 = lean_ctor_get(x_206, 0); -lean_inc(x_207); -x_208 = lean_ctor_get(x_206, 1); -lean_inc(x_208); -lean_dec(x_206); -x_209 = lean_ctor_get(x_207, 0); -lean_inc(x_209); -x_210 = lean_ctor_get(x_207, 1); -lean_inc(x_210); -if (lean_is_exclusive(x_207)) { - lean_ctor_release(x_207, 0); - lean_ctor_release(x_207, 1); - x_211 = x_207; -} else { - lean_dec_ref(x_207); - x_211 = lean_box(0); -} -x_212 = l_Lean_Elab_Tactic_pushGoals___redArg(x_210, x_5, x_208); -lean_dec(x_5); -x_213 = lean_ctor_get(x_212, 1); -lean_inc(x_213); -if (lean_is_exclusive(x_212)) { - lean_ctor_release(x_212, 0); - lean_ctor_release(x_212, 1); - x_214 = x_212; -} else { - lean_dec_ref(x_212); - x_214 = lean_box(0); -} -x_215 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_216 = l_Lean_isTracingEnabledFor___at___Lean_Elab_Tactic_evalTactic_eval_spec__0___redArg(x_215, x_10, x_213); -x_217 = lean_ctor_get(x_216, 0); -lean_inc(x_217); -x_218 = lean_ctor_get(x_216, 1); -lean_inc(x_218); -if (lean_is_exclusive(x_216)) { - lean_ctor_release(x_216, 0); - lean_ctor_release(x_216, 1); - x_219 = x_216; -} else { - lean_dec_ref(x_216); - x_219 = lean_box(0); -} -x_220 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4; -lean_inc(x_189); -x_221 = l_Lean_Expr_const___override(x_220, x_189); -if (lean_is_exclusive(x_189)) { - lean_ctor_release(x_189, 0); - lean_ctor_release(x_189, 1); - x_222 = x_189; -} else { - lean_dec_ref(x_189); - x_222 = lean_box(0); -} -lean_inc(x_209); -lean_inc(x_186); -lean_inc(x_1); -lean_inc(x_187); -x_223 = l_Lean_mkApp5(x_221, x_187, x_188, x_1, x_186, x_209); -x_224 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5; -lean_inc(x_209); -x_225 = lean_array_push(x_224, x_209); -x_226 = l_Lean_Expr_beta(x_186, x_225); -x_234 = lean_unbox(x_217); -lean_dec(x_217); -if (x_234 == 0) -{ -lean_dec(x_222); -lean_dec(x_214); -lean_dec(x_209); -lean_dec(x_187); -lean_dec(x_174); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_1); -x_227 = x_218; -goto block_233; -} -else -{ -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; -x_235 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7; -x_236 = l_Lean_MessageData_ofExpr(x_174); -if (lean_is_scalar(x_214)) { - x_237 = lean_alloc_ctor(7, 2, 0); -} else { - x_237 = x_214; - lean_ctor_set_tag(x_237, 7); -} -lean_ctor_set(x_237, 0, x_235); -lean_ctor_set(x_237, 1, x_236); -x_238 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -if (lean_is_scalar(x_222)) { - x_239 = lean_alloc_ctor(7, 2, 0); -} else { - x_239 = x_222; - lean_ctor_set_tag(x_239, 7); -} -lean_ctor_set(x_239, 0, x_237); -lean_ctor_set(x_239, 1, x_238); -x_240 = l_Lean_MessageData_ofExpr(x_209); -x_241 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_241, 0, x_239); -lean_ctor_set(x_241, 1, x_240); -x_242 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20; -x_243 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_243, 0, x_241); -lean_ctor_set(x_243, 1, x_242); -lean_inc(x_226); -x_244 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_187, x_1, x_226); -x_245 = l_Lean_MessageData_ofExpr(x_244); -x_246 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_246, 0, x_243); -lean_ctor_set(x_246, 1, x_245); -x_247 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_248 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_248, 0, x_246); -lean_ctor_set(x_248, 1, x_247); -x_249 = l_Lean_addTrace___at___Lean_Elab_Tactic_evalTactic_eval_spec__1___redArg(x_215, x_248, x_8, x_9, x_10, x_11, x_218); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -x_250 = lean_ctor_get(x_249, 1); -lean_inc(x_250); -lean_dec(x_249); -x_227 = x_250; -goto block_233; -} -block_233: -{ -lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_object* x_232; -if (lean_is_scalar(x_185)) { - x_228 = lean_alloc_ctor(0, 3, 0); -} else { - x_228 = x_185; -} -lean_ctor_set(x_228, 0, x_183); -lean_ctor_set(x_228, 1, x_184); -lean_ctor_set(x_228, 2, x_226); -x_229 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_228); -if (lean_is_scalar(x_211)) { - x_230 = lean_alloc_ctor(0, 2, 0); -} else { - x_230 = x_211; -} -lean_ctor_set(x_230, 0, x_229); -lean_ctor_set(x_230, 1, x_223); -x_231 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_231, 0, x_230); -if (lean_is_scalar(x_219)) { - x_232 = lean_alloc_ctor(0, 2, 0); -} else { - x_232 = x_219; -} -lean_ctor_set(x_232, 0, x_231); -lean_ctor_set(x_232, 1, x_227); -return x_232; -} -} -else -{ -lean_object* x_251; lean_object* x_252; lean_object* x_253; uint8_t x_254; uint8_t x_259; -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_1); -x_251 = lean_ctor_get(x_206, 0); -lean_inc(x_251); -x_252 = lean_ctor_get(x_206, 1); -lean_inc(x_252); -if (lean_is_exclusive(x_206)) { - lean_ctor_release(x_206, 0); - lean_ctor_release(x_206, 1); - x_253 = x_206; -} else { - lean_dec_ref(x_206); - x_253 = lean_box(0); -} -x_259 = l_Lean_Exception_isInterrupt(x_251); -if (x_259 == 0) -{ -uint8_t x_260; -x_260 = l_Lean_Exception_isRuntime(x_251); -x_254 = x_260; -goto block_258; -} -else -{ -x_254 = x_259; -goto block_258; -} -block_258: -{ -if (x_254 == 0) -{ -lean_object* x_255; lean_object* x_256; -lean_dec(x_251); -x_255 = lean_box(0); -if (lean_is_scalar(x_253)) { - x_256 = lean_alloc_ctor(0, 2, 0); -} else { - x_256 = x_253; - lean_ctor_set_tag(x_256, 0); -} -lean_ctor_set(x_256, 0, x_255); -lean_ctor_set(x_256, 1, x_252); -return x_256; -} -else -{ -lean_object* x_257; -if (lean_is_scalar(x_253)) { - x_257 = lean_alloc_ctor(1, 2, 0); -} else { - x_257 = x_253; -} -lean_ctor_set(x_257, 0, x_251); -lean_ctor_set(x_257, 1, x_252); -return x_257; -} -} -} -} -else -{ -lean_dec(x_202); -lean_dec(x_189); -lean_dec(x_188); -lean_dec(x_187); -lean_dec(x_186); -lean_dec(x_185); -lean_dec(x_184); -lean_dec(x_183); -lean_dec(x_174); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -} -} -} -} -} -else -{ -lean_dec(x_182); -lean_dec(x_181); -lean_dec(x_180); -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_181); -lean_dec(x_180); -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_180); -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_179); -lean_dec(x_178); -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_178); -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_177); -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_176); -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_175); -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -else -{ -lean_dec(x_174); -lean_dec(x_173); -lean_dec(x_11); -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_3); -lean_dec(x_1); -x_13 = x_12; -goto block_16; -} -} -} -block_16: -{ -lean_object* x_14; lean_object* x_15; -x_14 = lean_box(0); -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_13); -return x_15; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall(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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___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) { -_start: -{ -lean_object* x_14; -x_14 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_1); -return x_14; -} -} -LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__0(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 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0; -x_12 = lean_panic_fn(x_11, x_1); -x_13 = lean_apply_9(x_12, 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_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("entails", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("trans", 5, 5); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0(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; lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_13 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0; -x_14 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1; -x_15 = l_Lean_Name_mkStr5(x_11, x_1, x_12, x_13, x_14); -x_16 = l_Lean_Expr_const___override(x_15, x_2); -lean_inc(x_4); -lean_inc(x_3); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_3, x_4, x_5); -lean_inc(x_3); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_3, x_4, x_6); -x_19 = l_Lean_mkApp6(x_16, x_3, x_17, x_18, x_7, x_8, x_10); -x_20 = lean_apply_1(x_9, x_19); -return x_20; -} -} -static lean_object* _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Could not specialize ", 21, 21); -return x_1; -} -} -static lean_object* _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__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, size_t x_7, size_t 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_object* x_15, lean_object* x_16, lean_object* x_17, lean_object* x_18) { -_start: -{ -lean_object* x_19; lean_object* x_20; uint8_t x_25; -x_25 = lean_usize_dec_lt(x_8, x_7); -if (x_25 == 0) -{ -lean_object* x_26; -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_9); -lean_ctor_set(x_26, 1, x_18); -return x_26; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_59; -x_27 = lean_ctor_get(x_9, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_9, 1); -lean_inc(x_28); -if (lean_is_exclusive(x_9)) { - lean_ctor_release(x_9, 0); - lean_ctor_release(x_9, 1); - x_29 = x_9; -} else { - lean_dec_ref(x_9); - x_29 = lean_box(0); -} -x_30 = lean_array_uget(x_6, x_8); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -lean_inc(x_3); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(x_3, x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18); -if (lean_obj_tag(x_59) == 0) -{ -lean_object* x_60; -x_60 = lean_ctor_get(x_59, 0); -lean_inc(x_60); -if (lean_obj_tag(x_60) == 0) -{ -lean_object* x_61; lean_object* x_62; -x_61 = lean_ctor_get(x_59, 1); -lean_inc(x_61); -lean_dec(x_59); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_61); -if (lean_obj_tag(x_62) == 0) -{ -lean_object* x_63; -x_63 = lean_ctor_get(x_62, 0); -lean_inc(x_63); -if (lean_obj_tag(x_63) == 0) -{ -lean_object* x_64; lean_object* x_65; -x_64 = lean_ctor_get(x_62, 1); -lean_inc(x_64); -lean_dec(x_62); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_64); -x_31 = x_65; -goto block_58; -} -else -{ -lean_dec(x_63); -x_31 = x_62; -goto block_58; -} -} -else -{ -x_31 = x_62; -goto block_58; -} -} -else -{ -lean_dec(x_60); -x_31 = x_59; -goto block_58; -} -} -else -{ -x_31 = x_59; -goto block_58; -} -block_58: -{ -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -if (lean_obj_tag(x_32) == 0) -{ -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; uint8_t x_44; -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -x_34 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1; -x_35 = l_Lean_MessageData_ofExpr(x_27); -x_36 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_38 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_MessageData_ofSyntax(x_30); -x_40 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_42 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -x_43 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_42, x_14, x_15, x_16, x_17, x_33); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -x_44 = !lean_is_exclusive(x_43); -if (x_44 == 0) -{ -return x_43; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_43, 0); -x_46 = lean_ctor_get(x_43, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_43); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -else -{ -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_dec(x_30); -x_48 = lean_ctor_get(x_32, 0); -lean_inc(x_48); -lean_dec(x_32); -x_49 = lean_ctor_get(x_31, 1); -lean_inc(x_49); -lean_dec(x_31); -x_50 = lean_ctor_get(x_48, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_48, 1); -lean_inc(x_51); -lean_dec(x_48); -lean_inc(x_5); -lean_inc(x_50); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_52 = lean_alloc_closure((void*)(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0), 10, 9); -lean_closure_set(x_52, 0, x_1); -lean_closure_set(x_52, 1, x_2); -lean_closure_set(x_52, 2, x_3); -lean_closure_set(x_52, 3, x_4); -lean_closure_set(x_52, 4, x_27); -lean_closure_set(x_52, 5, x_50); -lean_closure_set(x_52, 6, x_5); -lean_closure_set(x_52, 7, x_51); -lean_closure_set(x_52, 8, x_28); -if (lean_is_scalar(x_29)) { - x_53 = lean_alloc_ctor(0, 2, 0); -} else { - x_53 = x_29; -} -lean_ctor_set(x_53, 0, x_50); -lean_ctor_set(x_53, 1, x_52); -x_19 = x_53; -x_20 = x_49; -goto block_24; -} -} -else -{ -uint8_t x_54; -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_54 = !lean_is_exclusive(x_31); -if (x_54 == 0) -{ -return x_31; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; -x_55 = lean_ctor_get(x_31, 0); -x_56 = lean_ctor_get(x_31, 1); -lean_inc(x_56); -lean_inc(x_55); -lean_dec(x_31); -x_57 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_57, 0, x_55); -lean_ctor_set(x_57, 1, x_56); -return x_57; -} -} -} -} -block_24: -{ -size_t x_21; size_t x_22; -x_21 = 1; -x_22 = lean_usize_add(x_8, x_21); -x_8 = x_22; -x_9 = x_19; -x_18 = x_20; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, size_t x_7, size_t 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_object* x_15, lean_object* x_16, lean_object* x_17, lean_object* x_18) { -_start: -{ -lean_object* x_19; lean_object* x_20; uint8_t x_25; -x_25 = lean_usize_dec_lt(x_8, x_7); -if (x_25 == 0) -{ -lean_object* x_26; -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_9); -lean_ctor_set(x_26, 1, x_18); -return x_26; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_59; -x_27 = lean_ctor_get(x_9, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_9, 1); -lean_inc(x_28); -if (lean_is_exclusive(x_9)) { - lean_ctor_release(x_9, 0); - lean_ctor_release(x_9, 1); - x_29 = x_9; -} else { - lean_dec_ref(x_9); - x_29 = lean_box(0); -} -x_30 = lean_array_uget(x_6, x_8); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -lean_inc(x_3); -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(x_3, x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18); -if (lean_obj_tag(x_59) == 0) -{ -lean_object* x_60; -x_60 = lean_ctor_get(x_59, 0); -lean_inc(x_60); -if (lean_obj_tag(x_60) == 0) -{ -lean_object* x_61; lean_object* x_62; -x_61 = lean_ctor_get(x_59, 1); -lean_inc(x_61); -lean_dec(x_59); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_61); -if (lean_obj_tag(x_62) == 0) -{ -lean_object* x_63; -x_63 = lean_ctor_get(x_62, 0); -lean_inc(x_63); -if (lean_obj_tag(x_63) == 0) -{ -lean_object* x_64; lean_object* x_65; -x_64 = lean_ctor_get(x_62, 1); -lean_inc(x_64); -lean_dec(x_62); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_30); -lean_inc(x_27); -lean_inc(x_4); -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(x_4, x_27, x_30, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_64); -x_31 = x_65; -goto block_58; -} -else -{ -lean_dec(x_63); -x_31 = x_62; -goto block_58; -} -} -else -{ -x_31 = x_62; -goto block_58; -} -} -else -{ -lean_dec(x_60); -x_31 = x_59; -goto block_58; -} -} -else -{ -x_31 = x_59; -goto block_58; -} -block_58: -{ -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -if (lean_obj_tag(x_32) == 0) -{ -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; uint8_t x_44; -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -x_34 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1; -x_35 = l_Lean_MessageData_ofExpr(x_27); -x_36 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_38 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_MessageData_ofSyntax(x_30); -x_40 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_42 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -x_43 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_42, x_14, x_15, x_16, x_17, x_33); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -x_44 = !lean_is_exclusive(x_43); -if (x_44 == 0) -{ -return x_43; -} -else -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_43, 0); -x_46 = lean_ctor_get(x_43, 1); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_43); -x_47 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -return x_47; -} -} -else -{ -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_dec(x_30); -x_48 = lean_ctor_get(x_32, 0); -lean_inc(x_48); -lean_dec(x_32); -x_49 = lean_ctor_get(x_31, 1); -lean_inc(x_49); -lean_dec(x_31); -x_50 = lean_ctor_get(x_48, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_48, 1); -lean_inc(x_51); -lean_dec(x_48); -lean_inc(x_5); -lean_inc(x_50); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_52 = lean_alloc_closure((void*)(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0), 10, 9); -lean_closure_set(x_52, 0, x_1); -lean_closure_set(x_52, 1, x_2); -lean_closure_set(x_52, 2, x_3); -lean_closure_set(x_52, 3, x_4); -lean_closure_set(x_52, 4, x_27); -lean_closure_set(x_52, 5, x_50); -lean_closure_set(x_52, 6, x_5); -lean_closure_set(x_52, 7, x_51); -lean_closure_set(x_52, 8, x_28); -if (lean_is_scalar(x_29)) { - x_53 = lean_alloc_ctor(0, 2, 0); -} else { - x_53 = x_29; -} -lean_ctor_set(x_53, 0, x_50); -lean_ctor_set(x_53, 1, x_52); -x_19 = x_53; -x_20 = x_49; -goto block_24; -} -} -else -{ -uint8_t x_54; -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_54 = !lean_is_exclusive(x_31); -if (x_54 == 0) -{ -return x_31; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; -x_55 = lean_ctor_get(x_31, 0); -x_56 = lean_ctor_get(x_31, 1); -lean_inc(x_56); -lean_inc(x_55); -lean_dec(x_31); -x_57 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_57, 0, x_55); -lean_ctor_set(x_57, 1, x_56); -return x_57; -} -} -} -} -block_24: -{ -size_t x_21; size_t x_22; lean_object* x_23; -x_21 = 1; -x_22 = lean_usize_add(x_8, x_21); -x_23 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_22, x_19, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_20); -return x_23; -} -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__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, size_t x_11, size_t 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) { -_start: -{ -lean_object* x_23; -x_23 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21, x_22); -return x_23; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unknown identifier '", 20, 20); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("'", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.elabMSpecialize", 45, 45); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Invariant of specialize violated", 32, 32); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6() { -_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_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5; -x_2 = lean_unsigned_to_nat(33u); -x_3 = lean_unsigned_to_nat(128u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("focus", 5, 5); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0(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, lean_object* x_15, lean_object* x_16) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -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_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1; -x_18 = l_Lean_MessageData_ofSyntax(x_2); -x_19 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_19, 0, x_17); -lean_ctor_set(x_19, 1, x_18); -x_20 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3; -x_21 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -x_22 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_21, x_12, x_13, x_14, x_15, x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -return x_22; -} -else -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_23 = lean_ctor_get(x_1, 0); -lean_inc(x_23); -lean_dec(x_1); -x_24 = lean_ctor_get(x_23, 0); -lean_inc(x_24); -x_25 = lean_ctor_get(x_23, 1); -lean_inc(x_25); -x_26 = lean_ctor_get(x_23, 2); -lean_inc(x_26); -lean_dec(x_23); -lean_inc(x_24); -x_27 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_24); -if (lean_obj_tag(x_27) == 0) -{ -lean_object* x_28; lean_object* x_29; -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_28 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6; -x_29 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__0(x_28, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); -return x_29; -} -else -{ -lean_object* x_30; uint8_t x_31; -x_30 = lean_ctor_get(x_27, 0); -lean_inc(x_30); -lean_dec(x_27); -x_31 = !lean_is_exclusive(x_3); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; uint8_t x_36; lean_object* x_37; -x_32 = lean_ctor_get(x_3, 0); -x_33 = lean_ctor_get(x_3, 1); -x_34 = lean_ctor_get(x_3, 2); -x_35 = lean_box(0); -x_36 = lean_unbox(x_35); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_32); -x_37 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_32, x_30, x_36, x_12, x_13, x_14, x_15, x_16); -if (lean_obj_tag(x_37) == 0) -{ -uint8_t x_38; -x_38 = !lean_is_exclusive(x_37); -if (x_38 == 0) -{ -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; size_t x_49; size_t x_50; lean_object* x_51; -x_39 = lean_ctor_get(x_37, 1); -x_40 = lean_ctor_get(x_37, 0); -lean_dec(x_40); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_42 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7; -x_45 = l_Lean_Name_mkStr6(x_4, x_41, x_5, x_42, x_43, x_44); -x_46 = lean_box(0); -x_47 = l_Lean_Expr_const___override(x_45, x_46); -lean_inc(x_34); -lean_inc(x_24); -lean_inc(x_25); -lean_inc(x_32); -x_48 = lean_alloc_closure((void*)(l_Lean_mkApp7), 8, 7); -lean_closure_set(x_48, 0, x_47); -lean_closure_set(x_48, 1, x_32); -lean_closure_set(x_48, 2, x_33); -lean_closure_set(x_48, 3, x_25); -lean_closure_set(x_48, 4, x_24); -lean_closure_set(x_48, 5, x_34); -lean_closure_set(x_48, 6, x_26); -lean_ctor_set(x_37, 1, x_48); -lean_ctor_set(x_37, 0, x_24); -x_49 = lean_array_size(x_6); -x_50 = 0; -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_9); -lean_inc(x_34); -lean_inc(x_25); -lean_inc(x_32); -x_51 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(x_42, x_46, x_32, x_25, x_34, x_6, x_49, x_50, x_37, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_39); -if (lean_obj_tag(x_51) == 0) -{ -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; uint8_t x_64; -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_51, 1); -lean_inc(x_53); -lean_dec(x_51); -x_54 = lean_ctor_get(x_52, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_52, 1); -lean_inc(x_55); -lean_dec(x_52); -lean_inc(x_32); -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_32, x_25, x_54); -lean_ctor_set(x_3, 1, x_56); -x_57 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_3); -x_58 = lean_box(0); -lean_inc(x_12); -x_59 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_57, x_58, x_12, x_13, x_14, x_15, x_53); -x_60 = lean_ctor_get(x_59, 0); -lean_inc(x_60); -x_61 = lean_ctor_get(x_59, 1); -lean_inc(x_61); -lean_dec(x_59); -lean_inc(x_60); -x_62 = lean_apply_1(x_55, x_60); -x_63 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_7, x_62, x_13, x_61); -x_64 = !lean_is_exclusive(x_63); -if (x_64 == 0) -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; -x_65 = lean_ctor_get(x_63, 1); -x_66 = lean_ctor_get(x_63, 0); -lean_dec(x_66); -x_67 = l_Lean_Expr_mvarId_x21(x_60); -lean_dec(x_60); -x_68 = lean_box(0); -lean_ctor_set_tag(x_63, 1); -lean_ctor_set(x_63, 1, x_68); -lean_ctor_set(x_63, 0, x_67); -x_69 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_63, x_9, x_12, x_13, x_14, x_15, x_65); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -return x_69; -} -else -{ -lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; -x_70 = lean_ctor_get(x_63, 1); -lean_inc(x_70); -lean_dec(x_63); -x_71 = l_Lean_Expr_mvarId_x21(x_60); -lean_dec(x_60); -x_72 = lean_box(0); -x_73 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_73, 0, x_71); -lean_ctor_set(x_73, 1, x_72); -x_74 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_73, x_9, x_12, x_13, x_14, x_15, x_70); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -return x_74; -} -} -else -{ -uint8_t x_75; -lean_free_object(x_3); -lean_dec(x_34); -lean_dec(x_32); -lean_dec(x_25); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_7); -x_75 = !lean_is_exclusive(x_51); -if (x_75 == 0) -{ -return x_51; -} -else -{ -lean_object* x_76; lean_object* x_77; lean_object* x_78; -x_76 = lean_ctor_get(x_51, 0); -x_77 = lean_ctor_get(x_51, 1); -lean_inc(x_77); -lean_inc(x_76); -lean_dec(x_51); -x_78 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_78, 0, x_76); -lean_ctor_set(x_78, 1, x_77); -return x_78; -} -} -} -else -{ -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; size_t x_89; size_t x_90; lean_object* x_91; -x_79 = lean_ctor_get(x_37, 1); -lean_inc(x_79); -lean_dec(x_37); -x_80 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_81 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_82 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_83 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7; -x_84 = l_Lean_Name_mkStr6(x_4, x_80, x_5, x_81, x_82, x_83); -x_85 = lean_box(0); -x_86 = l_Lean_Expr_const___override(x_84, x_85); -lean_inc(x_34); -lean_inc(x_24); -lean_inc(x_25); -lean_inc(x_32); -x_87 = lean_alloc_closure((void*)(l_Lean_mkApp7), 8, 7); -lean_closure_set(x_87, 0, x_86); -lean_closure_set(x_87, 1, x_32); -lean_closure_set(x_87, 2, x_33); -lean_closure_set(x_87, 3, x_25); -lean_closure_set(x_87, 4, x_24); -lean_closure_set(x_87, 5, x_34); -lean_closure_set(x_87, 6, x_26); -x_88 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_88, 0, x_24); -lean_ctor_set(x_88, 1, x_87); -x_89 = lean_array_size(x_6); -x_90 = 0; -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_9); -lean_inc(x_34); -lean_inc(x_25); -lean_inc(x_32); -x_91 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(x_81, x_85, x_32, x_25, x_34, x_6, x_89, x_90, x_88, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_79); -if (lean_obj_tag(x_91) == 0) -{ -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; -x_92 = lean_ctor_get(x_91, 0); -lean_inc(x_92); -x_93 = lean_ctor_get(x_91, 1); -lean_inc(x_93); -lean_dec(x_91); -x_94 = lean_ctor_get(x_92, 0); -lean_inc(x_94); -x_95 = lean_ctor_get(x_92, 1); -lean_inc(x_95); -lean_dec(x_92); -lean_inc(x_32); -x_96 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_32, x_25, x_94); -lean_ctor_set(x_3, 1, x_96); -x_97 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_3); -x_98 = lean_box(0); -lean_inc(x_12); -x_99 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_97, x_98, x_12, x_13, x_14, x_15, x_93); -x_100 = lean_ctor_get(x_99, 0); -lean_inc(x_100); -x_101 = lean_ctor_get(x_99, 1); -lean_inc(x_101); -lean_dec(x_99); -lean_inc(x_100); -x_102 = lean_apply_1(x_95, x_100); -x_103 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_7, x_102, x_13, x_101); -x_104 = lean_ctor_get(x_103, 1); -lean_inc(x_104); -if (lean_is_exclusive(x_103)) { - lean_ctor_release(x_103, 0); - lean_ctor_release(x_103, 1); - x_105 = x_103; -} else { - lean_dec_ref(x_103); - x_105 = lean_box(0); -} -x_106 = l_Lean_Expr_mvarId_x21(x_100); -lean_dec(x_100); -x_107 = lean_box(0); -if (lean_is_scalar(x_105)) { - x_108 = lean_alloc_ctor(1, 2, 0); -} else { - x_108 = x_105; - lean_ctor_set_tag(x_108, 1); -} -lean_ctor_set(x_108, 0, x_106); -lean_ctor_set(x_108, 1, x_107); -x_109 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_108, x_9, x_12, x_13, x_14, x_15, x_104); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -return x_109; -} -else -{ -lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; -lean_free_object(x_3); -lean_dec(x_34); -lean_dec(x_32); -lean_dec(x_25); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_7); -x_110 = lean_ctor_get(x_91, 0); -lean_inc(x_110); -x_111 = lean_ctor_get(x_91, 1); -lean_inc(x_111); -if (lean_is_exclusive(x_91)) { - lean_ctor_release(x_91, 0); - lean_ctor_release(x_91, 1); - x_112 = x_91; -} else { - lean_dec_ref(x_91); - 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(x_113, 0, x_110); -lean_ctor_set(x_113, 1, x_111); -return x_113; -} -} -} -else -{ -lean_free_object(x_3); -lean_dec(x_34); -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -return x_37; -} -} -else -{ -lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; uint8_t x_118; lean_object* x_119; -x_114 = lean_ctor_get(x_3, 0); -x_115 = lean_ctor_get(x_3, 1); -x_116 = lean_ctor_get(x_3, 2); -lean_inc(x_116); -lean_inc(x_115); -lean_inc(x_114); -lean_dec(x_3); -x_117 = lean_box(0); -x_118 = lean_unbox(x_117); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_114); -x_119 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_2, x_114, x_30, x_118, x_12, x_13, x_14, x_15, x_16); -if (lean_obj_tag(x_119) == 0) -{ -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; size_t x_131; size_t x_132; lean_object* x_133; -x_120 = lean_ctor_get(x_119, 1); -lean_inc(x_120); -if (lean_is_exclusive(x_119)) { - lean_ctor_release(x_119, 0); - lean_ctor_release(x_119, 1); - x_121 = x_119; -} else { - lean_dec_ref(x_119); - x_121 = lean_box(0); -} -x_122 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_123 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_124 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_125 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7; -x_126 = l_Lean_Name_mkStr6(x_4, x_122, x_5, x_123, x_124, x_125); -x_127 = lean_box(0); -x_128 = l_Lean_Expr_const___override(x_126, x_127); -lean_inc(x_116); -lean_inc(x_24); -lean_inc(x_25); -lean_inc(x_114); -x_129 = lean_alloc_closure((void*)(l_Lean_mkApp7), 8, 7); -lean_closure_set(x_129, 0, x_128); -lean_closure_set(x_129, 1, x_114); -lean_closure_set(x_129, 2, x_115); -lean_closure_set(x_129, 3, x_25); -lean_closure_set(x_129, 4, x_24); -lean_closure_set(x_129, 5, x_116); -lean_closure_set(x_129, 6, x_26); -if (lean_is_scalar(x_121)) { - x_130 = lean_alloc_ctor(0, 2, 0); -} else { - x_130 = x_121; -} -lean_ctor_set(x_130, 0, x_24); -lean_ctor_set(x_130, 1, x_129); -x_131 = lean_array_size(x_6); -x_132 = 0; -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_9); -lean_inc(x_116); -lean_inc(x_25); -lean_inc(x_114); -x_133 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(x_123, x_127, x_114, x_25, x_116, x_6, x_131, x_132, x_130, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_120); -if (lean_obj_tag(x_133) == 0) -{ -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; -x_134 = lean_ctor_get(x_133, 0); -lean_inc(x_134); -x_135 = lean_ctor_get(x_133, 1); -lean_inc(x_135); -lean_dec(x_133); -x_136 = lean_ctor_get(x_134, 0); -lean_inc(x_136); -x_137 = lean_ctor_get(x_134, 1); -lean_inc(x_137); -lean_dec(x_134); -lean_inc(x_114); -x_138 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_114, x_25, x_136); -x_139 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_139, 0, x_114); -lean_ctor_set(x_139, 1, x_138); -lean_ctor_set(x_139, 2, x_116); -x_140 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_139); -x_141 = lean_box(0); -lean_inc(x_12); -x_142 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_140, x_141, x_12, x_13, x_14, x_15, x_135); -x_143 = lean_ctor_get(x_142, 0); -lean_inc(x_143); -x_144 = lean_ctor_get(x_142, 1); -lean_inc(x_144); -lean_dec(x_142); -lean_inc(x_143); -x_145 = lean_apply_1(x_137, x_143); -x_146 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_7, x_145, x_13, x_144); -x_147 = lean_ctor_get(x_146, 1); -lean_inc(x_147); -if (lean_is_exclusive(x_146)) { - lean_ctor_release(x_146, 0); - lean_ctor_release(x_146, 1); - x_148 = x_146; -} else { - lean_dec_ref(x_146); - x_148 = lean_box(0); -} -x_149 = l_Lean_Expr_mvarId_x21(x_143); -lean_dec(x_143); -x_150 = lean_box(0); -if (lean_is_scalar(x_148)) { - x_151 = lean_alloc_ctor(1, 2, 0); -} else { - x_151 = x_148; - lean_ctor_set_tag(x_151, 1); -} -lean_ctor_set(x_151, 0, x_149); -lean_ctor_set(x_151, 1, x_150); -x_152 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_151, x_9, x_12, x_13, x_14, x_15, x_147); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -return x_152; -} -else -{ -lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; -lean_dec(x_116); -lean_dec(x_114); -lean_dec(x_25); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_7); -x_153 = lean_ctor_get(x_133, 0); -lean_inc(x_153); -x_154 = lean_ctor_get(x_133, 1); -lean_inc(x_154); -if (lean_is_exclusive(x_133)) { - lean_ctor_release(x_133, 0); - lean_ctor_release(x_133, 1); - x_155 = x_133; -} else { - lean_dec_ref(x_133); - x_155 = lean_box(0); -} -if (lean_is_scalar(x_155)) { - x_156 = lean_alloc_ctor(1, 2, 0); -} else { - x_156 = x_155; -} -lean_ctor_set(x_156, 0, x_153); -lean_ctor_set(x_156, 1, x_154); -return x_156; -} -} -else -{ -lean_dec(x_116); -lean_dec(x_115); -lean_dec(x_114); -lean_dec(x_26); -lean_dec(x_25); -lean_dec(x_24); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -lean_dec(x_4); -return x_119; -} -} -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecialize", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___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_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -lean_object* x_16; -x_16 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_16) == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -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); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_19 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_17, x_6, x_7, x_8, x_9, x_18); -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_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; -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_22 = lean_ctor_get(x_20, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_20, 1); -lean_inc(x_23); -lean_dec(x_20); -x_24 = lean_unsigned_to_nat(1u); -x_25 = l_Lean_Syntax_getArg(x_1, x_24); -x_26 = lean_unsigned_to_nat(2u); -x_27 = l_Lean_Syntax_getArg(x_1, x_26); -lean_dec(x_1); -x_28 = l_Lean_Syntax_getArgs(x_27); -lean_dec(x_27); -x_29 = l_Lean_Syntax_getId(x_25); -lean_inc(x_23); -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_focusHyp(x_23, x_29); -lean_dec(x_29); -lean_inc(x_22); -x_31 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___boxed), 16, 7); -lean_closure_set(x_31, 0, x_30); -lean_closure_set(x_31, 1, x_25); -lean_closure_set(x_31, 2, x_23); -lean_closure_set(x_31, 3, x_11); -lean_closure_set(x_31, 4, x_12); -lean_closure_set(x_31, 5, x_28); -lean_closure_set(x_31, 6, x_22); -x_32 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_22, x_31, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_21); -return x_32; -} -else -{ -uint8_t x_33; -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); -lean_dec(x_1); -x_33 = !lean_is_exclusive(x_19); -if (x_33 == 0) -{ -return x_19; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_34 = lean_ctor_get(x_19, 0); -x_35 = lean_ctor_get(x_19, 1); -lean_inc(x_35); -lean_inc(x_34); -lean_dec(x_19); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -return x_36; -} -} -} -else -{ -uint8_t x_37; -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); -lean_dec(x_1); -x_37 = !lean_is_exclusive(x_16); -if (x_37 == 0) -{ -return x_16; -} -else -{ -lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_38 = lean_ctor_get(x_16, 0); -x_39 = lean_ctor_get(x_16, 1); -lean_inc(x_39); -lean_inc(x_38); -lean_dec(x_16); -x_40 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -return x_40; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -_start: -{ -size_t x_19; size_t x_20; lean_object* x_21; -x_19 = lean_unbox_usize(x_7); -lean_dec(x_7); -x_20 = lean_unbox_usize(x_8); -lean_dec(x_8); -x_21 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_19, x_20, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18); -lean_dec(x_6); -return x_21; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -_start: -{ -size_t x_19; size_t x_20; lean_object* x_21; -x_19 = lean_unbox_usize(x_7); -lean_dec(x_7); -x_20 = lean_unbox_usize(x_8); -lean_dec(x_8); -x_21 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_19, x_20, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18); -lean_dec(x_6); -return x_21; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -lean_object* x_22 = _args[21]; -_start: -{ -size_t x_23; size_t x_24; lean_object* x_25; -x_23 = lean_unbox_usize(x_11); -lean_dec(x_11); -x_24 = lean_unbox_usize(x_12); -lean_dec(x_12); -x_25 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_23, x_24, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21, x_22); -lean_dec(x_10); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_25; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___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, lean_object* x_15, lean_object* x_16) { -_start: -{ -lean_object* x_17; -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); -lean_dec(x_6); -return x_17; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Elab_Tactic_tacticElabAttribute; -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMSpecialize", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; -x_3 = lean_st_ref_get(x_1, x_2); -x_4 = lean_ctor_get(x_3, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_4, 2); -lean_inc(x_5); -lean_dec(x_4); -x_6 = lean_ctor_get(x_3, 1); -lean_inc(x_6); -lean_dec(x_3); -x_7 = !lean_is_exclusive(x_5); -if (x_7 == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; -x_8 = lean_ctor_get(x_5, 0); -x_9 = lean_ctor_get(x_5, 1); -x_10 = lean_st_ref_take(x_1, x_6); -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 = !lean_is_exclusive(x_11); -if (x_13 == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; -x_14 = lean_ctor_get(x_11, 2); -lean_dec(x_14); -x_15 = lean_unsigned_to_nat(1u); -x_16 = lean_nat_add(x_9, x_15); -lean_inc(x_8); -lean_ctor_set(x_5, 1, x_16); -lean_ctor_set(x_11, 2, x_5); -x_17 = lean_st_ref_set(x_1, x_11, x_12); -x_18 = !lean_is_exclusive(x_17); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; -x_19 = lean_ctor_get(x_17, 0); -lean_dec(x_19); -x_20 = l_Lean_Name_num___override(x_8, x_9); -lean_ctor_set(x_17, 0, x_20); -return x_17; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_17, 1); -lean_inc(x_21); -lean_dec(x_17); -x_22 = l_Lean_Name_num___override(x_8, x_9); -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; -} -} -else -{ -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; -x_24 = lean_ctor_get(x_11, 0); -x_25 = lean_ctor_get(x_11, 1); -x_26 = lean_ctor_get(x_11, 3); -x_27 = lean_ctor_get(x_11, 4); -x_28 = lean_ctor_get(x_11, 5); -x_29 = lean_ctor_get(x_11, 6); -x_30 = lean_ctor_get(x_11, 7); -x_31 = lean_ctor_get(x_11, 8); -lean_inc(x_31); -lean_inc(x_30); -lean_inc(x_29); -lean_inc(x_28); -lean_inc(x_27); -lean_inc(x_26); -lean_inc(x_25); -lean_inc(x_24); -lean_dec(x_11); -x_32 = lean_unsigned_to_nat(1u); -x_33 = lean_nat_add(x_9, x_32); -lean_inc(x_8); -lean_ctor_set(x_5, 1, x_33); -x_34 = lean_alloc_ctor(0, 9, 0); -lean_ctor_set(x_34, 0, x_24); -lean_ctor_set(x_34, 1, x_25); -lean_ctor_set(x_34, 2, x_5); -lean_ctor_set(x_34, 3, x_26); -lean_ctor_set(x_34, 4, x_27); -lean_ctor_set(x_34, 5, x_28); -lean_ctor_set(x_34, 6, x_29); -lean_ctor_set(x_34, 7, x_30); -lean_ctor_set(x_34, 8, x_31); -x_35 = lean_st_ref_set(x_1, x_34, x_12); -x_36 = lean_ctor_get(x_35, 1); -lean_inc(x_36); -if (lean_is_exclusive(x_35)) { - lean_ctor_release(x_35, 0); - lean_ctor_release(x_35, 1); - x_37 = x_35; -} else { - lean_dec_ref(x_35); - x_37 = lean_box(0); -} -x_38 = l_Lean_Name_num___override(x_8, x_9); -if (lean_is_scalar(x_37)) { - x_39 = lean_alloc_ctor(0, 2, 0); -} else { - x_39 = x_37; -} -lean_ctor_set(x_39, 0, x_38); -lean_ctor_set(x_39, 1, x_36); -return x_39; -} -} -else -{ -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; -x_40 = lean_ctor_get(x_5, 0); -x_41 = lean_ctor_get(x_5, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_5); -x_42 = lean_st_ref_take(x_1, x_6); -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_45 = lean_ctor_get(x_43, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_43, 1); -lean_inc(x_46); -x_47 = lean_ctor_get(x_43, 3); -lean_inc(x_47); -x_48 = lean_ctor_get(x_43, 4); -lean_inc(x_48); -x_49 = lean_ctor_get(x_43, 5); -lean_inc(x_49); -x_50 = lean_ctor_get(x_43, 6); -lean_inc(x_50); -x_51 = lean_ctor_get(x_43, 7); -lean_inc(x_51); -x_52 = lean_ctor_get(x_43, 8); -lean_inc(x_52); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - lean_ctor_release(x_43, 2); - lean_ctor_release(x_43, 3); - lean_ctor_release(x_43, 4); - lean_ctor_release(x_43, 5); - lean_ctor_release(x_43, 6); - lean_ctor_release(x_43, 7); - lean_ctor_release(x_43, 8); - x_53 = x_43; -} else { - lean_dec_ref(x_43); - x_53 = lean_box(0); -} -x_54 = lean_unsigned_to_nat(1u); -x_55 = lean_nat_add(x_41, x_54); -lean_inc(x_40); -x_56 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_56, 0, x_40); -lean_ctor_set(x_56, 1, x_55); -if (lean_is_scalar(x_53)) { - x_57 = lean_alloc_ctor(0, 9, 0); -} else { - x_57 = x_53; -} -lean_ctor_set(x_57, 0, x_45); -lean_ctor_set(x_57, 1, x_46); -lean_ctor_set(x_57, 2, x_56); -lean_ctor_set(x_57, 3, x_47); -lean_ctor_set(x_57, 4, x_48); -lean_ctor_set(x_57, 5, x_49); -lean_ctor_set(x_57, 6, x_50); -lean_ctor_set(x_57, 7, x_51); -lean_ctor_set(x_57, 8, x_52); -x_58 = lean_st_ref_set(x_1, x_57, x_44); -x_59 = lean_ctor_get(x_58, 1); -lean_inc(x_59); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_60 = x_58; -} else { - lean_dec_ref(x_58); - x_60 = lean_box(0); -} -x_61 = l_Lean_Name_num___override(x_40, x_41); -if (lean_is_scalar(x_60)) { - x_62 = lean_alloc_ctor(0, 2, 0); -} else { - x_62 = x_60; -} -lean_ctor_set(x_62, 0, x_61); -lean_ctor_set(x_62, 1, x_59); -return x_62; -} -} -} -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0(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_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___lam__0(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; 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_13 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0; -x_14 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1; -x_15 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_13, x_14); -x_16 = l_Lean_Expr_const___override(x_15, x_4); -lean_inc(x_6); -lean_inc(x_5); -x_17 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_5, x_6, x_7); -lean_inc(x_5); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_5, x_6, x_8); -x_19 = l_Lean_mkApp6(x_16, x_5, x_17, x_18, x_9, x_10, x_12); -x_20 = lean_apply_1(x_11, x_19); -return x_20; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg(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, size_t x_9, size_t 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) { -_start: -{ -lean_object* x_21; lean_object* x_22; uint8_t x_27; -x_27 = lean_usize_dec_lt(x_10, x_9); -if (x_27 == 0) -{ -lean_object* x_28; -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -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_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_11); -lean_ctor_set(x_28, 1, x_20); -return x_28; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_61; -x_29 = lean_ctor_get(x_11, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_11, 1); -lean_inc(x_30); -if (lean_is_exclusive(x_11)) { - lean_ctor_release(x_11, 0); - lean_ctor_release(x_11, 1); - x_31 = x_11; -} else { - lean_dec_ref(x_11); - x_31 = lean_box(0); -} -x_32 = lean_array_uget(x_8, x_10); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_32); -lean_inc(x_29); -lean_inc(x_6); -lean_inc(x_5); -x_61 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(x_5, x_6, x_29, x_32, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20); -if (lean_obj_tag(x_61) == 0) -{ -lean_object* x_62; -x_62 = lean_ctor_get(x_61, 0); -lean_inc(x_62); -if (lean_obj_tag(x_62) == 0) -{ -lean_object* x_63; lean_object* x_64; -x_63 = lean_ctor_get(x_61, 1); -lean_inc(x_63); -lean_dec(x_61); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_32); -lean_inc(x_29); -lean_inc(x_6); -x_64 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(x_6, x_29, x_32, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_63); -if (lean_obj_tag(x_64) == 0) -{ -lean_object* x_65; -x_65 = lean_ctor_get(x_64, 0); -lean_inc(x_65); -if (lean_obj_tag(x_65) == 0) -{ -lean_object* x_66; lean_object* x_67; -x_66 = lean_ctor_get(x_64, 1); -lean_inc(x_66); -lean_dec(x_64); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_32); -lean_inc(x_29); -lean_inc(x_6); -x_67 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(x_6, x_29, x_32, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_66); -x_33 = x_67; -goto block_60; -} -else -{ -lean_dec(x_65); -x_33 = x_64; -goto block_60; -} -} -else -{ -x_33 = x_64; -goto block_60; -} -} -else -{ -lean_dec(x_62); -x_33 = x_61; -goto block_60; -} -} -else -{ -x_33 = x_61; -goto block_60; -} -block_60: -{ -if (lean_obj_tag(x_33) == 0) -{ -lean_object* x_34; -x_34 = lean_ctor_get(x_33, 0); -lean_inc(x_34); -if (lean_obj_tag(x_34) == 0) -{ -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; uint8_t x_46; -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -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_35 = lean_ctor_get(x_33, 1); -lean_inc(x_35); -lean_dec(x_33); -x_36 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1; -x_37 = l_Lean_MessageData_ofExpr(x_29); -x_38 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_40 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -x_41 = l_Lean_MessageData_ofSyntax(x_32); -x_42 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -x_43 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_44 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -x_45 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_44, x_16, x_17, x_18, x_19, x_35); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -x_46 = !lean_is_exclusive(x_45); -if (x_46 == 0) -{ -return x_45; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_45, 0); -x_48 = lean_ctor_get(x_45, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_45); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -else -{ -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_dec(x_32); -x_50 = lean_ctor_get(x_34, 0); -lean_inc(x_50); -lean_dec(x_34); -x_51 = lean_ctor_get(x_33, 1); -lean_inc(x_51); -lean_dec(x_33); -x_52 = lean_ctor_get(x_50, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_50, 1); -lean_inc(x_53); -lean_dec(x_50); -lean_inc(x_7); -lean_inc(x_52); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_54 = lean_alloc_closure((void*)(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___lam__0), 12, 11); -lean_closure_set(x_54, 0, x_1); -lean_closure_set(x_54, 1, x_2); -lean_closure_set(x_54, 2, x_3); -lean_closure_set(x_54, 3, x_4); -lean_closure_set(x_54, 4, x_5); -lean_closure_set(x_54, 5, x_6); -lean_closure_set(x_54, 6, x_29); -lean_closure_set(x_54, 7, x_52); -lean_closure_set(x_54, 8, x_7); -lean_closure_set(x_54, 9, x_53); -lean_closure_set(x_54, 10, x_30); -if (lean_is_scalar(x_31)) { - x_55 = lean_alloc_ctor(0, 2, 0); -} else { - x_55 = x_31; -} -lean_ctor_set(x_55, 0, x_52); -lean_ctor_set(x_55, 1, x_54); -x_21 = x_55; -x_22 = x_51; -goto block_26; -} -} -else -{ -uint8_t x_56; -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_29); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -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_56 = !lean_is_exclusive(x_33); -if (x_56 == 0) -{ -return x_33; -} -else -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_57 = lean_ctor_get(x_33, 0); -x_58 = lean_ctor_get(x_33, 1); -lean_inc(x_58); -lean_inc(x_57); -lean_dec(x_33); -x_59 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_59, 0, x_57); -lean_ctor_set(x_59, 1, x_58); -return x_59; -} -} -} -} -block_26: -{ -size_t x_23; size_t x_24; -x_23 = 1; -x_24 = lean_usize_add(x_10, x_23); -x_10 = x_24; -x_11 = x_21; -x_20 = x_22; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__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, size_t x_10, size_t 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) { -_start: -{ -lean_object* x_22; -x_22 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -return x_22; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(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, size_t x_10, size_t 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) { -_start: -{ -lean_object* x_22; lean_object* x_23; uint8_t x_28; -x_28 = lean_usize_dec_lt(x_11, x_10); -if (x_28 == 0) -{ -lean_object* x_29; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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_29 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_29, 0, x_12); -lean_ctor_set(x_29, 1, x_21); -return x_29; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_62; -x_30 = lean_ctor_get(x_12, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_12, 1); -lean_inc(x_31); -if (lean_is_exclusive(x_12)) { - lean_ctor_release(x_12, 0); - lean_ctor_release(x_12, 1); - x_32 = x_12; -} else { - lean_dec_ref(x_12); - x_32 = lean_box(0); -} -x_33 = lean_array_uget(x_9, x_11); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_33); -lean_inc(x_30); -lean_inc(x_6); -lean_inc(x_5); -x_62 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful(x_5, x_6, x_30, x_33, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -if (lean_obj_tag(x_62) == 0) -{ -lean_object* x_63; -x_63 = lean_ctor_get(x_62, 0); -lean_inc(x_63); -if (lean_obj_tag(x_63) == 0) -{ -lean_object* x_64; lean_object* x_65; -x_64 = lean_ctor_get(x_62, 1); -lean_inc(x_64); -lean_dec(x_62); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_33); -lean_inc(x_30); -lean_inc(x_6); -x_65 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg(x_6, x_30, x_33, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_64); -if (lean_obj_tag(x_65) == 0) -{ -lean_object* x_66; -x_66 = lean_ctor_get(x_65, 0); -lean_inc(x_66); -if (lean_obj_tag(x_66) == 0) -{ -lean_object* x_67; lean_object* x_68; -x_67 = lean_ctor_get(x_65, 1); -lean_inc(x_67); -lean_dec(x_65); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_33); -lean_inc(x_30); -lean_inc(x_6); -x_68 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg(x_6, x_30, x_33, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_67); -x_34 = x_68; -goto block_61; -} -else -{ -lean_dec(x_66); -x_34 = x_65; -goto block_61; -} -} -else -{ -x_34 = x_65; -goto block_61; -} -} -else -{ -lean_dec(x_63); -x_34 = x_62; -goto block_61; -} -} -else -{ -x_34 = x_62; -goto block_61; -} -block_61: -{ -if (lean_obj_tag(x_34) == 0) -{ -lean_object* x_35; -x_35 = lean_ctor_get(x_34, 0); -lean_inc(x_35); -if (lean_obj_tag(x_35) == 0) -{ -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; uint8_t x_47; -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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_36 = lean_ctor_get(x_34, 1); -lean_inc(x_36); -lean_dec(x_34); -x_37 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1; -x_38 = l_Lean_MessageData_ofExpr(x_30); -x_39 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -x_40 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16; -x_41 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_41, 0, x_39); -lean_ctor_set(x_41, 1, x_40); -x_42 = l_Lean_MessageData_ofSyntax(x_33); -x_43 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -x_44 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3; -x_45 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_45, 0, x_43); -lean_ctor_set(x_45, 1, x_44); -x_46 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0_spec__0___redArg(x_45, x_17, x_18, x_19, x_20, x_36); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -x_47 = !lean_is_exclusive(x_46); -if (x_47 == 0) -{ -return x_46; -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_48 = lean_ctor_get(x_46, 0); -x_49 = lean_ctor_get(x_46, 1); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_46); -x_50 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_50, 0, x_48); -lean_ctor_set(x_50, 1, x_49); -return x_50; -} -} -else -{ -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_dec(x_33); -x_51 = lean_ctor_get(x_35, 0); -lean_inc(x_51); -lean_dec(x_35); -x_52 = lean_ctor_get(x_34, 1); -lean_inc(x_52); -lean_dec(x_34); -x_53 = lean_ctor_get(x_51, 0); -lean_inc(x_53); -x_54 = lean_ctor_get(x_51, 1); -lean_inc(x_54); -lean_dec(x_51); -lean_inc(x_7); -lean_inc(x_53); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_1); -x_55 = lean_alloc_closure((void*)(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___lam__0), 12, 11); -lean_closure_set(x_55, 0, x_1); -lean_closure_set(x_55, 1, x_2); -lean_closure_set(x_55, 2, x_3); -lean_closure_set(x_55, 3, x_4); -lean_closure_set(x_55, 4, x_5); -lean_closure_set(x_55, 5, x_6); -lean_closure_set(x_55, 6, x_30); -lean_closure_set(x_55, 7, x_53); -lean_closure_set(x_55, 8, x_7); -lean_closure_set(x_55, 9, x_54); -lean_closure_set(x_55, 10, x_31); -if (lean_is_scalar(x_32)) { - x_56 = lean_alloc_ctor(0, 2, 0); -} else { - x_56 = x_32; -} -lean_ctor_set(x_56, 0, x_53); -lean_ctor_set(x_56, 1, x_55); -x_22 = x_56; -x_23 = x_52; -goto block_27; -} -} -else -{ -uint8_t x_57; -lean_dec(x_33); -lean_dec(x_32); -lean_dec(x_31); -lean_dec(x_30); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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_57 = !lean_is_exclusive(x_34); -if (x_57 == 0) -{ -return x_34; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_34, 0); -x_59 = lean_ctor_get(x_34, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_34); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -} -} -block_27: -{ -size_t x_24; size_t x_25; lean_object* x_26; -x_24 = 1; -x_25 = lean_usize_add(x_11, x_24); -x_26 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_9, x_10, x_25, x_22, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_23); -return x_26; -} -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__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_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, size_t x_16, size_t 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) { -_start: -{ -lean_object* x_28; -x_28 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21, x_22, x_23, x_24, x_25, x_26, x_27); -return x_28; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9; -x_3 = l_Lean_Expr_const___override(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("pure_start", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Elab.Tactic.Do.ProofMode.elabMspecializePure", 49, 49); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Invariant of specialize_pure violated", 37, 37); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6() { -_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_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5; -x_2 = lean_unsigned_to_nat(33u); -x_3 = lean_unsigned_to_nat(197u); -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4; -x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0(lean_object* x_1, lean_object* x_2, uint8_t 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, 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) { -_start: -{ -lean_object* x_22; -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -x_22 = l_Lean_Elab_Tactic_elabTerm(x_1, x_2, x_3, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_23); -x_25 = lean_infer_type(x_23, x_17, x_18, x_19, x_20, x_24); -if (lean_obj_tag(x_25) == 0) -{ -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; uint8_t 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; -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 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8; -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_30 = l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9; -x_31 = lean_box(0); -x_32 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1; -lean_inc(x_4); -x_33 = l_Lean_Expr_app___override(x_32, x_4); -x_34 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_34, 0, x_33); -x_35 = lean_box(0); -x_36 = lean_box(0); -x_37 = lean_unbox(x_35); -lean_inc(x_17); -x_38 = l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(x_34, x_37, x_36, x_17, x_18, x_19, x_20, x_27); -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 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2; -lean_inc(x_39); -lean_inc(x_4); -lean_inc(x_26); -x_42 = l_Lean_mkApp3(x_41, x_26, x_4, x_39); -x_43 = lean_box(0); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -x_44 = l_Lean_Meta_synthInstance(x_42, x_43, x_17, x_18, x_19, x_20, x_40); -if (lean_obj_tag(x_44) == 0) -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; uint8_t x_51; -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_44, 1); -lean_inc(x_46); -lean_dec(x_44); -x_47 = l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_20, x_46); -x_48 = lean_ctor_get(x_47, 0); -lean_inc(x_48); -x_49 = lean_ctor_get(x_47, 1); -lean_inc(x_49); -lean_dec(x_47); -x_50 = l_Lean_instantiateMVars___at___Lean_Elab_Tactic_getMainTarget_spec__0___redArg(x_39, x_18, x_49); -x_51 = !lean_is_exclusive(x_50); -if (x_51 == 0) -{ -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; size_t x_64; size_t x_65; lean_object* x_66; -x_52 = lean_ctor_get(x_50, 0); -x_53 = lean_ctor_get(x_50, 1); -x_54 = l_Lean_Syntax_getId(x_5); -x_55 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_55, 0, x_54); -lean_ctor_set(x_55, 1, x_48); -lean_ctor_set(x_55, 2, x_52); -x_56 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_55); -x_57 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_58 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_59 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_60 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3; -x_61 = l_Lean_Name_mkStr7(x_6, x_57, x_7, x_29, x_58, x_59, x_60); -x_62 = l_Lean_Expr_const___override(x_61, x_31); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_56); -lean_inc(x_4); -x_63 = lean_alloc_closure((void*)(l_Lean_mkApp8), 9, 8); -lean_closure_set(x_63, 0, x_62); -lean_closure_set(x_63, 1, x_4); -lean_closure_set(x_63, 2, x_26); -lean_closure_set(x_63, 3, x_56); -lean_closure_set(x_63, 4, x_8); -lean_closure_set(x_63, 5, x_9); -lean_closure_set(x_63, 6, x_45); -lean_closure_set(x_63, 7, x_23); -lean_ctor_set(x_50, 1, x_63); -lean_ctor_set(x_50, 0, x_56); -x_64 = lean_array_size(x_10); -x_65 = 0; -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_4); -x_66 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(x_28, x_29, x_30, x_31, x_4, x_8, x_9, x_11, x_10, x_64, x_65, x_50, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_53); -if (lean_obj_tag(x_66) == 0) -{ -lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; -x_67 = lean_ctor_get(x_66, 0); -lean_inc(x_67); -x_68 = lean_ctor_get(x_66, 1); -lean_inc(x_68); -lean_dec(x_66); -x_69 = lean_ctor_get(x_67, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_67, 1); -lean_inc(x_70); -lean_dec(x_67); -lean_inc(x_69); -x_71 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_69); -if (lean_obj_tag(x_71) == 0) -{ -lean_object* x_72; lean_object* x_73; -lean_dec(x_70); -lean_dec(x_69); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_4); -x_72 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6; -x_73 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__0(x_72, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_68); -return x_73; -} -else -{ -lean_object* x_74; lean_object* x_75; -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_13); -x_74 = lean_ctor_get(x_71, 0); -lean_inc(x_74); -lean_dec(x_71); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_4); -x_75 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_5, x_4, x_74, x_3, x_17, x_18, x_19, x_20, x_68); -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; uint8_t x_85; -x_76 = lean_ctor_get(x_75, 1); -lean_inc(x_76); -lean_dec(x_75); -lean_inc(x_4); -x_77 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_4, x_8, x_69); -x_78 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_78, 0, x_4); -lean_ctor_set(x_78, 1, x_77); -lean_ctor_set(x_78, 2, x_9); -x_79 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_78); -lean_inc(x_17); -x_80 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_79, x_36, x_17, x_18, x_19, x_20, x_76); -x_81 = lean_ctor_get(x_80, 0); -lean_inc(x_81); -x_82 = lean_ctor_get(x_80, 1); -lean_inc(x_82); -lean_dec(x_80); -lean_inc(x_81); -x_83 = lean_apply_1(x_70, x_81); -x_84 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_12, x_83, x_18, x_82); -x_85 = !lean_is_exclusive(x_84); -if (x_85 == 0) -{ -lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; -x_86 = lean_ctor_get(x_84, 1); -x_87 = lean_ctor_get(x_84, 0); -lean_dec(x_87); -x_88 = l_Lean_Expr_mvarId_x21(x_81); -lean_dec(x_81); -x_89 = lean_box(0); -lean_ctor_set_tag(x_84, 1); -lean_ctor_set(x_84, 1, x_89); -lean_ctor_set(x_84, 0, x_88); -x_90 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_84, x_14, x_17, x_18, x_19, x_20, x_86); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -return x_90; -} -else -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; -x_91 = lean_ctor_get(x_84, 1); -lean_inc(x_91); -lean_dec(x_84); -x_92 = l_Lean_Expr_mvarId_x21(x_81); -lean_dec(x_81); -x_93 = lean_box(0); -x_94 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_94, 0, x_92); -lean_ctor_set(x_94, 1, x_93); -x_95 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_94, x_14, x_17, x_18, x_19, x_20, x_91); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -return x_95; -} -} -else -{ -lean_dec(x_70); -lean_dec(x_69); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_4); -return x_75; -} -} -} -else -{ -uint8_t x_96; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_4); -x_96 = !lean_is_exclusive(x_66); -if (x_96 == 0) -{ -return x_66; -} -else -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; -x_97 = lean_ctor_get(x_66, 0); -x_98 = lean_ctor_get(x_66, 1); -lean_inc(x_98); -lean_inc(x_97); -lean_dec(x_66); -x_99 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_99, 0, x_97); -lean_ctor_set(x_99, 1, x_98); -return x_99; -} -} -} -else -{ -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; size_t x_113; size_t x_114; lean_object* x_115; -x_100 = lean_ctor_get(x_50, 0); -x_101 = lean_ctor_get(x_50, 1); -lean_inc(x_101); -lean_inc(x_100); -lean_dec(x_50); -x_102 = l_Lean_Syntax_getId(x_5); -x_103 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_103, 0, x_102); -lean_ctor_set(x_103, 1, x_48); -lean_ctor_set(x_103, 2, x_100); -x_104 = l_Lean_Elab_Tactic_Do_ProofMode_Hyp_toExpr(x_103); -x_105 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_106 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_107 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_108 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3; -x_109 = l_Lean_Name_mkStr7(x_6, x_105, x_7, x_29, x_106, x_107, x_108); -x_110 = l_Lean_Expr_const___override(x_109, x_31); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_104); -lean_inc(x_4); -x_111 = lean_alloc_closure((void*)(l_Lean_mkApp8), 9, 8); -lean_closure_set(x_111, 0, x_110); -lean_closure_set(x_111, 1, x_4); -lean_closure_set(x_111, 2, x_26); -lean_closure_set(x_111, 3, x_104); -lean_closure_set(x_111, 4, x_8); -lean_closure_set(x_111, 5, x_9); -lean_closure_set(x_111, 6, x_45); -lean_closure_set(x_111, 7, x_23); -x_112 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_112, 0, x_104); -lean_ctor_set(x_112, 1, x_111); -x_113 = lean_array_size(x_10); -x_114 = 0; -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_16); -lean_inc(x_15); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_4); -x_115 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(x_28, x_29, x_30, x_31, x_4, x_8, x_9, x_11, x_10, x_113, x_114, x_112, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_101); -if (lean_obj_tag(x_115) == 0) -{ -lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; -x_116 = lean_ctor_get(x_115, 0); -lean_inc(x_116); -x_117 = lean_ctor_get(x_115, 1); -lean_inc(x_117); -lean_dec(x_115); -x_118 = lean_ctor_get(x_116, 0); -lean_inc(x_118); -x_119 = lean_ctor_get(x_116, 1); -lean_inc(x_119); -lean_dec(x_116); -lean_inc(x_118); -x_120 = l_Lean_Elab_Tactic_Do_ProofMode_parseHyp_x3f(x_118); -if (lean_obj_tag(x_120) == 0) -{ -lean_object* x_121; lean_object* x_122; -lean_dec(x_119); -lean_dec(x_118); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_4); -x_121 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6; -x_122 = l_panic___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__0(x_121, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_117); -return x_122; -} -else -{ -lean_object* x_123; lean_object* x_124; -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_13); -x_123 = lean_ctor_get(x_120, 0); -lean_inc(x_123); -lean_dec(x_120); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_inc(x_4); -x_124 = l_Lean_Elab_Tactic_Do_ProofMode_addHypInfo(x_5, x_4, x_123, x_3, x_17, x_18, x_19, x_20, x_117); -if (lean_obj_tag(x_124) == 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; lean_object* x_139; -x_125 = lean_ctor_get(x_124, 1); -lean_inc(x_125); -lean_dec(x_124); -lean_inc(x_4); -x_126 = l_Lean_Elab_Tactic_Do_ProofMode_mkAnd_x21(x_4, x_8, x_118); -x_127 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_127, 0, x_4); -lean_ctor_set(x_127, 1, x_126); -lean_ctor_set(x_127, 2, x_9); -x_128 = l_Lean_Elab_Tactic_Do_ProofMode_MGoal_toExpr(x_127); -lean_inc(x_17); -x_129 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_128, x_36, x_17, x_18, x_19, x_20, x_125); -x_130 = lean_ctor_get(x_129, 0); -lean_inc(x_130); -x_131 = lean_ctor_get(x_129, 1); -lean_inc(x_131); -lean_dec(x_129); -lean_inc(x_130); -x_132 = lean_apply_1(x_119, x_130); -x_133 = l_Lean_MVarId_assign___at___Lean_Elab_Tactic_refineCore_spec__0___redArg(x_12, x_132, x_18, x_131); -x_134 = lean_ctor_get(x_133, 1); -lean_inc(x_134); -if (lean_is_exclusive(x_133)) { - lean_ctor_release(x_133, 0); - lean_ctor_release(x_133, 1); - x_135 = x_133; -} else { - lean_dec_ref(x_133); - x_135 = lean_box(0); -} -x_136 = l_Lean_Expr_mvarId_x21(x_130); -lean_dec(x_130); -x_137 = lean_box(0); -if (lean_is_scalar(x_135)) { - x_138 = lean_alloc_ctor(1, 2, 0); -} else { - x_138 = x_135; - lean_ctor_set_tag(x_138, 1); -} -lean_ctor_set(x_138, 0, x_136); -lean_ctor_set(x_138, 1, x_137); -x_139 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_138, x_14, x_17, x_18, x_19, x_20, x_134); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -return x_139; -} -else -{ -lean_dec(x_119); -lean_dec(x_118); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_14); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_4); -return x_124; -} -} -} -else -{ -lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_5); -lean_dec(x_4); -x_140 = lean_ctor_get(x_115, 0); -lean_inc(x_140); -x_141 = lean_ctor_get(x_115, 1); -lean_inc(x_141); -if (lean_is_exclusive(x_115)) { - lean_ctor_release(x_115, 0); - lean_ctor_release(x_115, 1); - x_142 = x_115; -} else { - lean_dec_ref(x_115); - x_142 = lean_box(0); -} -if (lean_is_scalar(x_142)) { - x_143 = lean_alloc_ctor(1, 2, 0); -} else { - x_143 = x_142; -} -lean_ctor_set(x_143, 0, x_140); -lean_ctor_set(x_143, 1, x_141); -return x_143; -} -} -} -else -{ -uint8_t x_144; -lean_dec(x_39); -lean_dec(x_26); -lean_dec(x_23); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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); -x_144 = !lean_is_exclusive(x_44); -if (x_144 == 0) -{ -return x_44; -} -else -{ -lean_object* x_145; lean_object* x_146; lean_object* x_147; -x_145 = lean_ctor_get(x_44, 0); -x_146 = lean_ctor_get(x_44, 1); -lean_inc(x_146); -lean_inc(x_145); -lean_dec(x_44); -x_147 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_147, 0, x_145); -lean_ctor_set(x_147, 1, x_146); -return x_147; -} -} -} -else -{ -uint8_t x_148; -lean_dec(x_23); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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); -x_148 = !lean_is_exclusive(x_25); -if (x_148 == 0) -{ -return x_25; -} -else -{ -lean_object* x_149; lean_object* x_150; lean_object* x_151; -x_149 = lean_ctor_get(x_25, 0); -x_150 = lean_ctor_get(x_25, 1); -lean_inc(x_150); -lean_inc(x_149); -lean_dec(x_25); -x_151 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_151, 0, x_149); -lean_ctor_set(x_151, 1, x_150); -return x_151; -} -} -} -else -{ -uint8_t x_152; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_18); -lean_dec(x_17); -lean_dec(x_16); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_13); -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); -x_152 = !lean_is_exclusive(x_22); -if (x_152 == 0) -{ -return x_22; -} -else -{ -lean_object* x_153; lean_object* x_154; lean_object* x_155; -x_153 = lean_ctor_get(x_22, 0); -x_154 = lean_ctor_get(x_22, 1); -lean_inc(x_154); -lean_inc(x_153); -lean_dec(x_22); -x_155 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_155, 0, x_153); -lean_ctor_set(x_155, 1, x_154); -return x_155; -} -} -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecializePure", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1() { -_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_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("app", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4() { -_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_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure(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; -x_11 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_12 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_13 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -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); -lean_dec(x_1); -x_15 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_unsigned_to_nat(1u); -x_17 = l_Lean_Syntax_getArg(x_1, x_16); -x_18 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4; -lean_inc(x_17); -x_19 = l_Lean_Syntax_isOfKind(x_17, x_18); -if (x_19 == 0) -{ -lean_object* x_20; -lean_dec(x_17); -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); -lean_dec(x_1); -x_20 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_21 = lean_unsigned_to_nat(0u); -x_22 = lean_unsigned_to_nat(2u); -x_23 = l_Lean_Syntax_getArg(x_1, x_22); -x_24 = l_Lean_Syntax_matchesNull(x_23, x_21); -if (x_24 == 0) -{ -lean_object* x_25; -lean_dec(x_17); -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); -lean_dec(x_1); -x_25 = l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_Tactic_evalTactic_expandEval_spec__0_spec__2___redArg(x_10); -return x_25; -} -else -{ -lean_object* x_26; -x_26 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_3, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_26) == 0) -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -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); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_29 = l_Lean_Elab_Tactic_Do_ProofMode_mStartMVar(x_27, x_6, x_7, x_8, x_9, x_28); -if (lean_obj_tag(x_29) == 0) -{ -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; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_30, 1); -lean_inc(x_31); -x_32 = lean_ctor_get(x_29, 1); -lean_inc(x_32); -lean_dec(x_29); -x_33 = lean_ctor_get(x_30, 0); -lean_inc(x_33); -lean_dec(x_30); -x_34 = lean_ctor_get(x_31, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_31, 1); -lean_inc(x_35); -x_36 = lean_ctor_get(x_31, 2); -lean_inc(x_36); -lean_dec(x_31); -x_37 = l_Lean_Syntax_getArg(x_17, x_21); -x_38 = l_Lean_Syntax_getArg(x_17, x_16); -lean_dec(x_17); -x_39 = lean_unsigned_to_nat(4u); -x_40 = l_Lean_Syntax_getArg(x_1, x_39); -lean_dec(x_1); -x_41 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7; -x_42 = l_Lean_Syntax_getArgs(x_38); -lean_dec(x_38); -x_43 = lean_box(0); -x_44 = lean_box(0); -lean_inc(x_33); -x_45 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___boxed), 21, 12); -lean_closure_set(x_45, 0, x_37); -lean_closure_set(x_45, 1, x_43); -lean_closure_set(x_45, 2, x_44); -lean_closure_set(x_45, 3, x_34); -lean_closure_set(x_45, 4, x_40); -lean_closure_set(x_45, 5, x_11); -lean_closure_set(x_45, 6, x_12); -lean_closure_set(x_45, 7, x_35); -lean_closure_set(x_45, 8, x_36); -lean_closure_set(x_45, 9, x_42); -lean_closure_set(x_45, 10, x_41); -lean_closure_set(x_45, 11, x_33); -x_46 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_withMainContext_spec__0___redArg(x_33, x_45, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_32); -return x_46; -} -else -{ -uint8_t x_47; -lean_dec(x_17); -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); -lean_dec(x_1); -x_47 = !lean_is_exclusive(x_29); -if (x_47 == 0) -{ -return x_29; -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_48 = lean_ctor_get(x_29, 0); -x_49 = lean_ctor_get(x_29, 1); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_29); -x_50 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_50, 0, x_48); -lean_ctor_set(x_50, 1, x_49); -return x_50; -} -} -} -else -{ -uint8_t x_51; -lean_dec(x_17); -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); -lean_dec(x_1); -x_51 = !lean_is_exclusive(x_26); -if (x_51 == 0) -{ -return x_26; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_26, 0); -x_53 = lean_ctor_get(x_26, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_26); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___redArg(x_1, x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0___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_mkFreshId___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__0(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); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -_start: -{ -size_t x_21; size_t x_22; lean_object* x_23; -x_21 = lean_unbox_usize(x_9); -lean_dec(x_9); -x_22 = lean_unbox_usize(x_10); -lean_dec(x_10); -x_23 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_21, x_22, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20); -lean_dec(x_8); -return x_23; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -size_t x_22; size_t x_23; lean_object* x_24; -x_22 = lean_unbox_usize(x_10); -lean_dec(x_10); -x_23 = lean_unbox_usize(x_11); -lean_dec(x_11); -x_24 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1_spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_22, x_23, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -lean_dec(x_9); -lean_dec(x_8); -return x_24; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -size_t x_22; size_t x_23; lean_object* x_24; -x_22 = lean_unbox_usize(x_10); -lean_dec(x_10); -x_23 = lean_unbox_usize(x_11); -lean_dec(x_11); -x_24 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_22, x_23, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -lean_dec(x_9); -lean_dec(x_8); -return x_24; -} -} -LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__1___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -lean_object* x_22 = _args[21]; -lean_object* x_23 = _args[22]; -lean_object* x_24 = _args[23]; -lean_object* x_25 = _args[24]; -lean_object* x_26 = _args[25]; -lean_object* x_27 = _args[26]; -_start: -{ -size_t x_28; size_t x_29; lean_object* x_30; -x_28 = lean_unbox_usize(x_16); -lean_dec(x_16); -x_29 = lean_unbox_usize(x_17); -lean_dec(x_17); -x_30 = l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure_spec__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, x_13, x_14, x_15, x_28, x_29, x_18, x_19, x_20, x_21, x_22, x_23, x_24, x_25, x_26, x_27); -lean_dec(x_15); -lean_dec(x_14); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_30; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -lean_object* x_18 = _args[17]; -lean_object* x_19 = _args[18]; -lean_object* x_20 = _args[19]; -lean_object* x_21 = _args[20]; -_start: -{ -uint8_t x_22; lean_object* x_23; -x_22 = lean_unbox(x_3); -lean_dec(x_3); -x_23 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0(x_1, x_2, x_22, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21); -lean_dec(x_11); -lean_dec(x_10); -return x_23; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("elabMspecializePure", 19, 19); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1() { -_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; lean_object* x_7; -x_1 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_5 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_6 = l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_; -x_7 = l_Lean_Name_mkStr6(x_6, x_5, x_4, x_3, x_2, x_1); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0; -x_3 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1; -x_4 = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1; -x_5 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure), 10, 0); -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(uint8_t builtin, lean_object*); -lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Do_ProofMode_Specialize(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_MGoal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Focus(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Basic(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Lean_Elab_Tactic_Do_ProofMode_Pure(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__0____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__1____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__2____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__3____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__4____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__5____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__6____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__7____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__8____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__9____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__10____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__11____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__12____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__13____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__14____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__15____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__16____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__17____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__18____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__19____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__20____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__21____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__22____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__23____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__24____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__25____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_ = _init_l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_initFn___closed__26____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_); -res = l_Lean_Elab_Tactic_Do_ProofMode_initFn____x40_Lean_Elab_Tactic_Do_ProofMode_Specialize___hyg_5_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful_spec__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__18); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__19); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpStateful___closed__20); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__0); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__1); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__2); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__3); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__4); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__5); -l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6 = _init_l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6(); -lean_mark_persistent(l_panic___at___Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure_spec__0___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__8); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__9); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__10); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__11); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__12); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__13); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__14); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__15); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__16); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeImpPure___redArg___closed__17); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_mSpecializeForall___redArg___closed__7); -l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0 = _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0(); -lean_mark_persistent(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__0); -l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1 = _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1(); -lean_mark_persistent(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___lam__0___closed__1); -l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0 = _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0(); -lean_mark_persistent(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__0); -l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1 = _init_l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1(); -lean_mark_persistent(l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize_spec__1_spec__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___lam__0___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1___closed__2); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMSpecialize__1(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___lam__0___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__1); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__2); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__3); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__4); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__5); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__6); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___closed__7); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__0); -l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1 = _init_l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1___closed__1); -if (builtin) {res = l_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure___regBuiltin_Lean_Elab_Tactic_Do_ProofMode_elabMspecializePure__1(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 -} -#endif diff --git a/stage0/stdlib/Lean/Elab/Tactic/Simp.c b/stage0/stdlib/Lean/Elab/Tactic/Simp.c index a8ca980643..9bf64318d5 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Simp.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Simp.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Elab.Tactic.Simp -// Imports: Lean.Meta.Tactic.Simp Lean.Meta.Tactic.Replace Lean.Elab.BuiltinNotation Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Location Lean.Elab.Tactic.Config +// Imports: Lean.Meta.Tactic.Simp Lean.Meta.Tactic.Replace Lean.Meta.Hint Lean.Elab.BuiltinNotation Lean.Elab.Tactic.Basic Lean.Elab.Tactic.ElabTerm Lean.Elab.Tactic.Location Lean.Elab.Tactic.Config #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -35,7 +35,10 @@ lean_object* l_Lean_Elab_Term_resolveId_x3f(lean_object*, lean_object*, uint8_t, static lean_object* l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__0; lean_object* l_Lean_Meta_SimpTheorems_addSimpEntry(lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_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* l_Lean_Elab_pushInfoLeaf___at___Lean_MVarId_withReverted_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0___closed__6; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_instTypeNameUnusedSimpArgsInfo; lean_object* l_Lean_Meta_dsimpGoal(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSimp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -105,6 +108,7 @@ static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpLocation___lam__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_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__12; +uint8_t lean_usize_dec_eq(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpArgs___lam__0(lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, 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*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___closed__1; uint8_t l_Lean_Meta_Match_isMatchEqnTheorem(lean_object*, lean_object*); @@ -117,6 +121,7 @@ static lean_object* l_Lean_Parser_Tactic_getSimpArgs_x3f___closed__1; lean_object* l_Lean_replaceRef(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_mkSimpOnly___closed__4; static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___redArg___closed__2; +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___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_Lean_Elab_Tactic_evalUnsafe___redArg___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_1146_; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_setSimpParams(lean_object*, lean_object*); @@ -124,6 +129,7 @@ static lean_object* l_Lean_unresolveNameGlobal_unresolveNameCore___at___Lean_unr static lean_object* l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_7828_; static lean_object* l_Lean_Elab_Tactic_mkSimpContext___closed__3; lean_object* l_Lean_Elab_Term_elabCDotFunctionAlias_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_spec__0___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*); static lean_object* l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_7828_; uint8_t l_Lean_LocalDecl_hasValue(lean_object*); @@ -134,7 +140,9 @@ static lean_object* l_Lean_Elab_Tactic_mkSimpOnly___closed__1; LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at_____private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg_spec__0_spec__0(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_Elab_Tactic_tacticToDischarge___redArg___lam__0___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_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_spec__4_spec__4(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_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg___lam__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_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___closed__3; static lean_object* l_Lean_Elab_Tactic_setSimpParams___closed__2; lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); @@ -150,6 +158,7 @@ static lean_object* l_Lean_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfig(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); +lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__7; static lean_object* l_Lean_Elab_Tactic_simpOnlyBuiltins___closed__3; uint8_t l_List_isEmpty___redArg(lean_object*); @@ -189,8 +198,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_SimpKind_noConfusion___redArg___lam_ lean_object* l_Lean_Meta_Simp_UsedSimps_toArray(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpTheorem___lam__0(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg___closed__14; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveLocalName_loop___at___Lean_resolveLocalName___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__0_spec__0___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___lam__0___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_Lean_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___redArg___closed__7; lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); uint8_t l_List_elem___at___Lean_Environment_realizeConst_spec__4(lean_object*, lean_object*); @@ -246,6 +257,7 @@ lean_object* l_Array_empty(lean_object*); static lean_object* l_Lean_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic_evalSimpAll_declRange__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_getSimpParams(lean_object*); lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_spec__0(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*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore(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_Elab_Tactic_elabSimpArgs___lam__1___boxed__const__1; @@ -269,6 +281,7 @@ lean_object* l_Lean_Syntax_TSepArray_getElems___redArg(lean_object*); lean_object* l_Lean_log___at___Lean_logError___at___Lean_Elab_logException___at___Lean_Elab_Tactic_closeUsingOrAdmit_spec__0_spec__2_spec__2(lean_object*, uint8_t, 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_Lean_unresolveNameGlobal_unresolveNameCore___at___Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_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*); static lean_object* l_Lean_Elab_Tactic_initFn___closed__6____x40_Lean_Elab_Tactic_Simp___hyg_7828_; LEAN_EXPORT lean_object* l_Lean_resolveLocalName___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__0___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__7; @@ -303,10 +316,12 @@ static lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0___closed__5; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_toZetaDeltaSet_spec__0___redArg___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_Elab_Tactic_simpOnlyBuiltins___closed__4; lean_object* l_Lean_Syntax_mkSep(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg(lean_object*, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpArgs___lam__0___boxed(lean_object**); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfig___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___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_withSynthesizeImp___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__0; +LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0(uint8_t, lean_object*, lean_object*, size_t, size_t); lean_object* l_Lean_privateToUserName(lean_object*); lean_object* l_Lean_Expr_constName_x21(lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___redArg___closed__10; @@ -315,6 +330,7 @@ lean_object* l_Lean_Elab_realizeGlobalConstNoOverloadWithInfo(lean_object*, lean static lean_object* l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_7828_; lean_object* l_Lean_PersistentHashMap_empty___at___Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_192__spec__0(lean_object*); lean_object* l___private_Lean_Elab_Tactic_Config_0__Lean_Elab_Tactic_mkConfigItemViews(lean_object*); +lean_object* l_Lean_Meta_isEqnThm_x3f___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkSimpOnly___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_SimpKind_noConfusion___redArg(uint8_t, uint8_t); static lean_object* l_Lean_Elab_Tactic_evalDSimp___regBuiltin_Lean_Elab_Tactic_evalDSimp_declRange__3___closed__2; @@ -332,6 +348,7 @@ LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobal___at___Lean_unresolveNameGlo static lean_object* l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp_declRange__3___closed__0; lean_object* l_Lean_Name_componentsRev(lean_object*); static lean_object* l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__5; +static lean_object* l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_; static lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0___closed__3; lean_object* l_Lean_throwErrorAt___at___Lean_Elab_Tactic_evalTactic_throwExs_spec__0___redArg(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_name_eq(lean_object*, lean_object*); @@ -340,6 +357,7 @@ static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Elab_Tactic static lean_object* l_Lean_Elab_Tactic_evalDSimp___regBuiltin_Lean_Elab_Tactic_evalDSimp__1___closed__1; lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___closed__6; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Simp___hyg_9319_(lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___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_Elab_Tactic_tacticToDischarge___redArg___closed__3; LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3(lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -403,13 +421,16 @@ static lean_object* l_Lean_throwUnknownConstantAt___at_____private_Lean_Elab_Tac lean_object* l_Lean_instantiateMVars___at___Lean_Elab_Term_MVarErrorInfo_logError_spec__0___redArg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___redArg___closed__1; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_isSimproc___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0___closed__7; lean_object* l_Lean_FVarIdSet_insert(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic_evalSimpAll__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpOnlyPos; LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at___Lean_unresolveNameGlobal_unresolveNameCore___at___Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3_spec__3_spec__3___redArg(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_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Name_hasMacroScopes(lean_object*); +lean_object* lean_array_fget(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Elab_Tactic_elabSimpArgs_spec__6___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_runTactic___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_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Elab_Tactic_elabSimpArgs_spec__6___redArg___closed__0; @@ -422,14 +443,18 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalDSimp___regBuiltin_Lean_Elab_Tac LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg___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_Name_appendCore(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpParamsPos; +lean_object* l_Lean_Elab_pushInfoLeaf___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfig___redArg(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_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_traceSimpCall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg___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_Elab_Tactic_traceSimpCall___closed__0; lean_object* l_Lean_PersistentArray_findSomeRevM_x3f___at___Lean_resolveLocalName___at___Lean_Elab_Term_isLocalIdent_x3f_spec__0_spec__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_SimprocsArray_erase(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheorems_addLetDeclToUnfold(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalDSimp___regBuiltin_Lean_Elab_Tactic_evalDSimp__1(lean_object*); lean_object* l_Lean_Meta_Simp_Context_setSimpTheorems(lean_object*, lean_object*); lean_object* l_Lean_Elab_Tactic_withMainContext___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -439,6 +464,8 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Simp_DischargeWrapper_with___redArg_ LEAN_EXPORT lean_object* l_Lean_resolveLocalName___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PersistentArray_findSomeRevM_x3f___at___Lean_resolveLocalName___at___Lean_Elab_Term_isLocalIdent_x3f_spec__0_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); static lean_object* l_Lean_Elab_Tactic_evalDSimp___regBuiltin_Lean_Elab_Tactic_evalDSimp_declRange__3___closed__5; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___redArg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_TermElabM_run___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_toZetaDeltaSet_spec__0(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*); @@ -451,6 +478,7 @@ LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknow LEAN_EXPORT lean_object* l_Lean_throwUnknownConstantAt___at_____private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg_spec__0(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_Elab_Tactic_dsimpLocation___lam__0(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_Elab_Tactic_setSimpParams___closed__1; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_linter_unusedSimpArgs; LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Elab_Tactic_elabSimpArgs_spec__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_object* l_Lean_Meta_Simp_Context_setZetaDeltaSet(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_SimpTheorems_erase___at___Lean_Elab_Tactic_elabSimpArgs_spec__1___lam__0___closed__1; @@ -460,6 +488,7 @@ LEAN_EXPORT lean_object* l_Lean_resolveLocalName___at___Lean_unresolveNameGlobal LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Elab_Tactic_mkSimpOnly_spec__10___redArg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getSimpExtension_x3f(lean_object*, lean_object*); lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; static lean_object* l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp_declRange__3___closed__5; lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___lam__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -467,11 +496,13 @@ static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__6; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic_evalSimpAll_declRange__3(lean_object*); LEAN_EXPORT lean_object* l_List_foldlM___at___Lean_Elab_Tactic_mkSimpContext_spec__0___redArg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1(lean_object*, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Meta_SimpTheorems_isDeclToUnfold(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic_evalSimpAll_declRange__3___closed__4; static lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg___lam__2___closed__1; uint8_t l_Lean_Syntax_isNone(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Simp_DischargeWrapper_with___redArg___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_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_; LEAN_EXPORT lean_object* l_Lean_resolveLocalName___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__0___lam__0(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ResolveName_resolveGlobalName(lean_object*, lean_object*, lean_object*, lean_object*); @@ -484,6 +515,7 @@ lean_object* l_Lean_Elab_Tactic_withMainContext(lean_object*, lean_object*, lean LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at_____private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg_spec__0_spec__0___redArg___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_Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_elabSimpArgs_spec__0___redArg(lean_object*, size_t, size_t, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___redArg___closed__1; +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg___closed__6; lean_object* l_Lean_Meta_Simp_SimprocsArray_add(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___closed__0; @@ -491,9 +523,11 @@ static lean_object* l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__0; static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDeclToUnfoldOrTheorem___closed__2; lean_object* l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__1; +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1(lean_object*, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg___closed__6; static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg___closed__5; static lean_object* l_Lean_Elab_Tactic_simpOnlyBuiltins___closed__5; +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_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_erase_macro_scopes(lean_object*); lean_object* l_Lean_Meta_SimpTheorems_addConst(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_is_inaccessible_user_name(lean_object*); @@ -519,12 +553,15 @@ lean_object* l_Lean_mkUnknownIdentifierMessage(lean_object*); lean_object* l_Lean_Meta_Simp_isBuiltinSimproc___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0(lean_object*, uint8_t, uint8_t, uint8_t, 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_FVarId_getDecl___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Meta_Simp_UsedSimps_contains(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_erase___at___Lean_Elab_Tactic_elabSimpArgs_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_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Elab_Tactic_elabSimpArgs_spec__6___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uget(lean_object*, size_t); size_t lean_array_size(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___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_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpLocation_go___redArg___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_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp_declRange__3___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkSimpContext___lam__0___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*); @@ -534,6 +571,7 @@ lean_object* l_Lean_Name_mkStr1(lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___redArg___closed__3; static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__3; lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_SimpKind_noConfusion___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_evalUnsafe___redArg___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_576_; lean_object* l_Lean_throwError___at___Lean_Elab_Term_throwErrorIfErrors_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -544,10 +582,12 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lam__1___boxed(lean_ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabDSimpConfigCore___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_Elab_Tactic_evalSimpAll___regBuiltin_Lean_Elab_Tactic_evalSimpAll_declRange__3___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSimp___lam__0(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_Elab_Tactic_warnUnusedSimpArgs___closed__0; LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at___Lean_unresolveNameGlobal_unresolveNameCore___at___Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3_spec__3_spec__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_Elab_Tactic_elabSimpConfigCtxCore___redArg(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_Elab_Tactic_Simp_0__Lean_Elab_Tactic_mkDischargeWrapper___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_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at_____private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArg_spec__0_spec__0___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_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_; lean_object* l_Lean_Meta_SimpExtension_getTheorems___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_7828_; LEAN_EXPORT lean_object* l_Lean_unresolveNameGlobal___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__3___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -600,6 +640,7 @@ lean_object* l_Lean_Meta_SimpTheoremsArray_addTheorem(lean_object*, lean_object* static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__2; LEAN_EXPORT lean_object* l_Lean_resolveGlobalName___at___Lean_resolveLocalName_loop___at___Lean_resolveLocalName___at___Lean_unresolveNameGlobalAvoidingLocals___at___Lean_Elab_Tactic_mkSimpOnly_spec__0_spec__0_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3(lean_object*, 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_object*); lean_object* l_Lean_MessageData_ofName(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_resolveSimpIdTheorem_x3f___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -609,12 +650,14 @@ static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabDe LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tacticToDischarge___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpArgs_toZetaDeltaSet___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_Array_mapMUnsafe_map___at___Lean_Meta_mkSimpEntryOfDeclToUnfold_spec__0(size_t, size_t, lean_object*); +static lean_object* l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_; static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpTheorem___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_Elab_Tactic_mkSimpContext___closed__0; static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpLocation___lam__0___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_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Elab_Tactic_mkSimpOnly_spec__8_spec__8___redArg___closed__0; +static lean_object* l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpOnlyBuiltins; uint8_t l_Lean_Expr_hasExprMVar(lean_object*); uint8_t l_Lean_PersistentHashMap_contains___at___Lean_SMap_contains___at___Lean_Environment_containsOnBranch_spec__0_spec__0___redArg(lean_object*, lean_object*); @@ -16864,8 +16907,8 @@ if (lean_obj_tag(x_55) == 0) lean_dec(x_35); lean_dec(x_4); lean_dec(x_1); -x_18 = x_57; -x_19 = x_56; +x_18 = x_56; +x_19 = x_57; goto block_22; } else @@ -16956,8 +16999,8 @@ lean_dec(x_58); lean_dec(x_35); lean_dec(x_4); lean_dec(x_1); -x_18 = x_57; -x_19 = x_56; +x_18 = x_56; +x_19 = x_57; goto block_22; } } @@ -17005,7 +17048,7 @@ block_22: { lean_object* x_20; lean_object* x_21; x_20 = lean_box(0); -x_21 = lean_apply_6(x_18, x_20, x_5, x_6, x_7, x_8, x_19); +x_21 = lean_apply_6(x_19, x_20, x_5, x_6, x_7, x_8, x_18); return x_21; } block_28: @@ -19156,16 +19199,16 @@ x_309 = lean_is_inaccessible_user_name(x_308); if (x_309 == 0) { x_300 = x_306; -x_301 = x_308; -x_302 = x_307; +x_301 = x_307; +x_302 = x_308; x_303 = x_23; goto block_305; } else { x_300 = x_306; -x_301 = x_308; -x_302 = x_307; +x_301 = x_307; +x_302 = x_308; x_303 = x_306; goto block_305; } @@ -19295,7 +19338,7 @@ goto block_44; else { lean_object* x_48; lean_object* x_49; -x_48 = lean_array_push(x_46, x_45); +x_48 = lean_array_push(x_45, x_46); x_49 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_49, 0, x_48); x_40 = x_49; @@ -20136,6 +20179,983 @@ lean_dec(x_2); return x_8; } } +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("linter", 6, 6); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("unusedSimpArgs", 14, 14); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_2 = l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("enable the linter that warns when explicit `simp` arguments are unused.\n\nThe linter suggests removing the unused arguments. This hint may not be correct in the case that `simp [← thm]` is given, when `thm` has the `@[simp]` attribute, and it is relevant that `thm` it disabled (which is a side-effect of specifying `← thm`). In that case, replace it with `simp [- thm]`.\n\nWhen one `simp` invocation is run multiple times (e.g. `all_goals simp [thm]`), it warns about simp arguments that are unused in all invocations. For this reason, the linter does not warn about uses of `simp` inside a macro, as there it is usually not possible to see all invocations.", 660, 656); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_2 = l_Lean_Elab_Tactic_elabSimpConfigCore___redArg___closed__4; +x_3 = lean_box(1); +x_4 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_4, 0, x_3); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_1); +return x_4; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_() { +_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_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_2 = l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_3 = l_Lean_Elab_Tactic_tacticToDischarge___redArg___closed__1; +x_4 = l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_7828_; +x_5 = l_Lean_Elab_Tactic_evalUnsafe___redArg___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_6_; +x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); +return x_6; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Simp___hyg_9319_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_2 = l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_3 = l_Lean_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_4 = l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_; +x_5 = l_Lean_Option_register___at___Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_6__spec__0(x_2, x_3, x_4, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("UnusedSimpArgsInfo", 18, 18); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_() { +_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_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +x_2 = l_Lean_Elab_Tactic_tacticToDischarge___redArg___closed__1; +x_3 = l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_7828_; +x_4 = l_Lean_Elab_Tactic_evalUnsafe___redArg___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_6_; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_instTypeNameUnusedSimpArgsInfo() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; +x_5 = l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +x_6 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_6, 0, x_5); +lean_ctor_set(x_6, 1, x_4); +x_7 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_7, 0, x_3); +lean_ctor_set(x_7, 1, x_6); +x_8 = lean_alloc_ctor(10, 1, 0); +lean_ctor_set(x_8, 0, x_7); +x_9 = l_Lean_Elab_pushInfoLeaf___redArg(x_1, x_2, x_8); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; +x_6 = l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___redArg(x_2, x_3, x_4, x_5); +return x_6; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = lean_ctor_get(x_1, 4); +lean_inc(x_4); +lean_dec(x_1); +if (lean_obj_tag(x_4) == 0) +{ +uint8_t x_5; +x_5 = lean_ctor_get_uint8(x_4, sizeof(void*)*1 + 1); +if (x_5 == 0) +{ +lean_object* x_6; uint8_t x_7; lean_object* x_8; lean_object* x_9; +x_6 = lean_ctor_get(x_4, 0); +lean_inc(x_6); +x_7 = lean_ctor_get_uint8(x_4, sizeof(void*)*1); +x_8 = l_Lean_Meta_isEqnThm_x3f___redArg(x_6, x_2, x_3); +x_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +if (lean_obj_tag(x_9) == 0) +{ +uint8_t x_10; +x_10 = !lean_is_exclusive(x_8); +if (x_10 == 0) +{ +lean_object* x_11; +x_11 = lean_ctor_get(x_8, 0); +lean_dec(x_11); +lean_ctor_set(x_8, 0, x_4); +return x_8; +} +else +{ +lean_object* x_12; lean_object* x_13; +x_12 = lean_ctor_get(x_8, 1); +lean_inc(x_12); +lean_dec(x_8); +x_13 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_13, 0, x_4); +lean_ctor_set(x_13, 1, x_12); +return x_13; +} +} +else +{ +uint8_t x_14; +x_14 = !lean_is_exclusive(x_4); +if (x_14 == 0) +{ +lean_object* x_15; uint8_t x_16; +x_15 = lean_ctor_get(x_4, 0); +lean_dec(x_15); +x_16 = !lean_is_exclusive(x_8); +if (x_16 == 0) +{ +lean_object* x_17; lean_object* x_18; +x_17 = lean_ctor_get(x_8, 0); +lean_dec(x_17); +x_18 = lean_ctor_get(x_9, 0); +lean_inc(x_18); +lean_dec(x_9); +lean_ctor_set(x_4, 0, x_18); +lean_ctor_set(x_8, 0, x_4); +return x_8; +} +else +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; +x_19 = lean_ctor_get(x_8, 1); +lean_inc(x_19); +lean_dec(x_8); +x_20 = lean_ctor_get(x_9, 0); +lean_inc(x_20); +lean_dec(x_9); +lean_ctor_set(x_4, 0, x_20); +x_21 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_21, 0, x_4); +lean_ctor_set(x_21, 1, x_19); +return x_21; +} +} +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; +lean_dec(x_4); +x_22 = lean_ctor_get(x_8, 1); +lean_inc(x_22); +if (lean_is_exclusive(x_8)) { + lean_ctor_release(x_8, 0); + lean_ctor_release(x_8, 1); + x_23 = x_8; +} else { + lean_dec_ref(x_8); + x_23 = lean_box(0); +} +x_24 = lean_ctor_get(x_9, 0); +lean_inc(x_24); +lean_dec(x_9); +x_25 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_25, 0, x_24); +lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_7); +lean_ctor_set_uint8(x_25, sizeof(void*)*1 + 1, x_5); +if (lean_is_scalar(x_23)) { + x_26 = lean_alloc_ctor(0, 2, 0); +} else { + x_26 = x_23; +} +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_26, 1, x_22); +return x_26; +} +} +} +else +{ +lean_object* x_27; +x_27 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_27, 0, x_4); +lean_ctor_set(x_27, 1, x_3); +return x_27; +} +} +else +{ +lean_object* x_28; +x_28 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_28, 0, x_4); +lean_ctor_set(x_28, 1, x_3); +return x_28; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem(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; +x_7 = l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(x_1, x_5, x_6); +return x_7; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(x_1, x_2, x_3); +lean_dec(x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___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) { +_start: +{ +lean_object* x_7; +x_7 = l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem(x_1, x_2, x_3, x_4, x_5, x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_7; +} +} +LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0(uint8_t x_1, lean_object* x_2, lean_object* x_3, size_t x_4, size_t x_5) { +_start: +{ +uint8_t x_6; +x_6 = lean_usize_dec_eq(x_4, x_5); +if (x_6 == 0) +{ +lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; uint8_t x_11; +x_7 = lean_box(1); +x_8 = lean_array_uget(x_3, x_4); +x_9 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_9, 0, x_8); +x_10 = lean_unbox(x_7); +lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_10); +lean_ctor_set_uint8(x_9, sizeof(void*)*1 + 1, x_1); +lean_inc(x_2); +x_11 = l_Lean_Meta_Simp_UsedSimps_contains(x_2, x_9); +lean_dec(x_9); +if (x_11 == 0) +{ +size_t x_12; size_t x_13; +x_12 = 1; +x_13 = lean_usize_add(x_4, x_12); +x_4 = x_13; +goto _start; +} +else +{ +uint8_t x_15; +lean_dec(x_2); +x_15 = lean_unbox(x_7); +return x_15; +} +} +else +{ +lean_object* x_16; uint8_t x_17; +lean_dec(x_2); +x_16 = lean_box(0); +x_17 = lean_unbox(x_16); +return x_17; +} +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, size_t x_5, size_t x_6, lean_object* x_7, lean_object* x_8) { +_start: +{ +uint8_t x_9; +x_9 = lean_usize_dec_eq(x_5, x_6); +if (x_9 == 0) +{ +lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_18; +x_10 = lean_box(1); +x_18 = lean_array_uget(x_4, x_5); +switch (lean_obj_tag(x_18)) { +case 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_18, 0); +lean_inc(x_19); +lean_dec(x_18); +x_20 = l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(x_19, x_7, x_8); +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_1); +x_23 = l_Lean_Meta_Simp_UsedSimps_contains(x_1, x_21); +lean_dec(x_21); +x_11 = x_23; +x_12 = x_22; +goto block_17; +} +case 1: +{ +lean_object* x_24; lean_object* x_25; uint8_t x_26; uint8_t x_27; +x_24 = lean_ctor_get(x_18, 0); +lean_inc(x_24); +lean_dec(x_18); +x_25 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_25, 0, x_24); +x_26 = lean_unbox(x_10); +lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_26); +lean_ctor_set_uint8(x_25, sizeof(void*)*1 + 1, x_2); +lean_inc(x_1); +x_27 = l_Lean_Meta_Simp_UsedSimps_contains(x_1, x_25); +lean_dec(x_25); +x_11 = x_27; +x_12 = x_8; +goto block_17; +} +default: +{ +lean_object* x_28; lean_object* x_29; uint8_t x_30; +x_28 = lean_ctor_get(x_18, 1); +lean_inc(x_28); +lean_dec(x_18); +x_29 = lean_array_get_size(x_28); +x_30 = lean_nat_dec_lt(x_3, x_29); +if (x_30 == 0) +{ +lean_dec(x_29); +lean_dec(x_28); +x_11 = x_2; +x_12 = x_8; +goto block_17; +} +else +{ +if (x_30 == 0) +{ +lean_dec(x_29); +lean_dec(x_28); +x_11 = x_2; +x_12 = x_8; +goto block_17; +} +else +{ +size_t x_31; size_t x_32; uint8_t x_33; +x_31 = 0; +x_32 = lean_usize_of_nat(x_29); +lean_dec(x_29); +lean_inc(x_1); +x_33 = l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0(x_2, x_1, x_28, x_31, x_32); +lean_dec(x_28); +x_11 = x_33; +x_12 = x_8; +goto block_17; +} +} +} +} +block_17: +{ +if (x_11 == 0) +{ +size_t x_13; size_t x_14; +x_13 = 1; +x_14 = lean_usize_add(x_5, x_13); +x_5 = x_14; +x_8 = x_12; +goto _start; +} +else +{ +lean_object* x_16; +lean_dec(x_1); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_10); +lean_ctor_set(x_16, 1, x_12); +return x_16; +} +} +} +else +{ +lean_object* x_34; lean_object* x_35; +lean_dec(x_1); +x_34 = lean_box(0); +x_35 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_35, 0, x_34); +lean_ctor_set(x_35, 1, x_8); +return x_35; +} +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, size_t x_5, size_t 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_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_10, x_11); +return x_12; +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, size_t x_5, size_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +uint8_t x_12; +x_12 = lean_usize_dec_eq(x_5, x_6); +if (x_12 == 0) +{ +lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_21; +x_13 = lean_box(1); +x_21 = lean_array_uget(x_4, x_5); +switch (lean_obj_tag(x_21)) { +case 0: +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; +x_22 = lean_ctor_get(x_21, 0); +lean_inc(x_22); +lean_dec(x_21); +x_23 = l_Lean_Elab_Tactic_warnUnusedSimpArgs_usedThmIdOfSimpTheorem___redArg(x_22, x_10, x_11); +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); +lean_inc(x_1); +x_26 = l_Lean_Meta_Simp_UsedSimps_contains(x_1, x_24); +lean_dec(x_24); +x_14 = x_26; +x_15 = x_25; +goto block_20; +} +case 1: +{ +lean_object* x_27; lean_object* x_28; uint8_t x_29; uint8_t x_30; +x_27 = lean_ctor_get(x_21, 0); +lean_inc(x_27); +lean_dec(x_21); +x_28 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_28, 0, x_27); +x_29 = lean_unbox(x_13); +lean_ctor_set_uint8(x_28, sizeof(void*)*1, x_29); +lean_ctor_set_uint8(x_28, sizeof(void*)*1 + 1, x_2); +lean_inc(x_1); +x_30 = l_Lean_Meta_Simp_UsedSimps_contains(x_1, x_28); +lean_dec(x_28); +x_14 = x_30; +x_15 = x_11; +goto block_20; +} +default: +{ +lean_object* x_31; lean_object* x_32; uint8_t x_33; +x_31 = lean_ctor_get(x_21, 1); +lean_inc(x_31); +lean_dec(x_21); +x_32 = lean_array_get_size(x_31); +x_33 = lean_nat_dec_lt(x_3, x_32); +if (x_33 == 0) +{ +lean_dec(x_32); +lean_dec(x_31); +x_14 = x_2; +x_15 = x_11; +goto block_20; +} +else +{ +if (x_33 == 0) +{ +lean_dec(x_32); +lean_dec(x_31); +x_14 = x_2; +x_15 = x_11; +goto block_20; +} +else +{ +size_t x_34; size_t x_35; uint8_t x_36; +x_34 = 0; +x_35 = lean_usize_of_nat(x_32); +lean_dec(x_32); +lean_inc(x_1); +x_36 = l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0(x_2, x_1, x_31, x_34, x_35); +lean_dec(x_31); +x_14 = x_36; +x_15 = x_11; +goto block_20; +} +} +} +} +block_20: +{ +if (x_14 == 0) +{ +size_t x_16; size_t x_17; lean_object* x_18; +x_16 = 1; +x_17 = lean_usize_add(x_5, x_16); +x_18 = l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg(x_1, x_2, x_3, x_4, x_17, x_6, x_10, x_15); +return x_18; +} +else +{ +lean_object* x_19; +lean_dec(x_1); +x_19 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_19, 0, x_13); +lean_ctor_set(x_19, 1, x_15); +return x_19; +} +} +} +else +{ +lean_object* x_37; lean_object* x_38; +lean_dec(x_1); +x_37 = lean_box(0); +x_38 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_38, 0, x_37); +lean_ctor_set(x_38, 1, x_11); +return x_38; +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg(lean_object* x_1, lean_object* x_2, uint8_t 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; lean_object* x_15; uint8_t x_16; lean_object* x_17; uint8_t x_23; +x_13 = lean_ctor_get(x_5, 1); +x_14 = lean_ctor_get(x_5, 2); +x_23 = lean_nat_dec_lt(x_7, x_13); +if (x_23 == 0) +{ +lean_object* x_24; +lean_dec(x_7); +lean_dec(x_4); +x_24 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_24, 0, x_6); +lean_ctor_set(x_24, 1, x_12); +return x_24; +} +else +{ +lean_object* x_25; lean_object* x_26; +x_25 = lean_array_fget(x_1, x_7); +x_26 = lean_ctor_get(x_25, 1); +lean_inc(x_26); +lean_dec(x_25); +switch (lean_obj_tag(x_26)) { +case 0: +{ +lean_object* x_27; lean_object* x_28; uint8_t x_29; +x_27 = lean_ctor_get(x_26, 0); +lean_inc(x_27); +lean_dec(x_26); +x_28 = lean_array_get_size(x_27); +x_29 = lean_nat_dec_lt(x_2, x_28); +if (x_29 == 0) +{ +lean_dec(x_28); +lean_dec(x_27); +x_15 = x_6; +x_16 = x_3; +x_17 = x_12; +goto block_22; +} +else +{ +if (x_29 == 0) +{ +lean_dec(x_28); +lean_dec(x_27); +x_15 = x_6; +x_16 = x_3; +x_17 = x_12; +goto block_22; +} +else +{ +size_t x_30; size_t x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; +x_30 = 0; +x_31 = lean_usize_of_nat(x_28); +lean_dec(x_28); +lean_inc(x_4); +x_32 = l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1(x_4, x_3, x_2, x_27, x_30, x_31, x_8, x_9, x_10, x_11, x_12); +lean_dec(x_27); +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_unbox(x_33); +lean_dec(x_33); +x_15 = x_6; +x_16 = x_35; +x_17 = x_34; +goto block_22; +} +} +} +case 1: +{ +lean_object* x_36; uint8_t x_37; lean_object* x_38; uint8_t x_39; +x_36 = lean_ctor_get(x_26, 0); +lean_inc(x_36); +x_37 = lean_ctor_get_uint8(x_26, sizeof(void*)*1); +lean_dec(x_26); +x_38 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set_uint8(x_38, sizeof(void*)*1, x_37); +lean_ctor_set_uint8(x_38, sizeof(void*)*1 + 1, x_3); +lean_inc(x_4); +x_39 = l_Lean_Meta_Simp_UsedSimps_contains(x_4, x_38); +lean_dec(x_38); +x_15 = x_6; +x_16 = x_39; +x_17 = x_12; +goto block_22; +} +case 2: +{ +uint8_t x_40; +x_40 = !lean_is_exclusive(x_26); +if (x_40 == 0) +{ +uint8_t x_41; +lean_ctor_set_tag(x_26, 1); +lean_inc(x_4); +x_41 = l_Lean_Meta_Simp_UsedSimps_contains(x_4, x_26); +lean_dec(x_26); +x_15 = x_6; +x_16 = x_41; +x_17 = x_12; +goto block_22; +} +else +{ +lean_object* x_42; lean_object* x_43; uint8_t x_44; +x_42 = lean_ctor_get(x_26, 0); +lean_inc(x_42); +lean_dec(x_26); +x_43 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_43, 0, x_42); +lean_inc(x_4); +x_44 = l_Lean_Meta_Simp_UsedSimps_contains(x_4, x_43); +lean_dec(x_43); +x_15 = x_6; +x_16 = x_44; +x_17 = x_12; +goto block_22; +} +} +case 3: +{ +lean_dec(x_26); +x_15 = x_6; +x_16 = x_23; +x_17 = x_12; +goto block_22; +} +case 4: +{ +lean_dec(x_26); +x_15 = x_6; +x_16 = x_23; +x_17 = x_12; +goto block_22; +} +case 5: +{ +lean_dec(x_26); +x_15 = x_6; +x_16 = x_23; +x_17 = x_12; +goto block_22; +} +default: +{ +lean_dec(x_26); +x_15 = x_6; +x_16 = x_23; +x_17 = x_12; +goto block_22; +} +} +} +block_22: +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_box(x_16); +x_19 = lean_array_push(x_15, x_18); +x_20 = lean_nat_add(x_7, x_14); +lean_dec(x_7); +x_6 = x_19; +x_7 = x_20; +x_12 = x_17; +goto _start; +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3(lean_object* x_1, lean_object* x_2, uint8_t 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: +{ +lean_object* x_15; +x_15 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_10, x_11, x_12, x_13, x_14); +return x_15; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__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) { +_start: +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; +x_8 = l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +x_9 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_9, 0, x_8); +lean_ctor_set(x_9, 1, x_2); +x_10 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_10, 0, x_1); +lean_ctor_set(x_10, 1, x_9); +x_11 = lean_alloc_ctor(10, 1, 0); +lean_ctor_set(x_11, 0, x_10); +x_12 = l_Lean_Elab_pushInfoLeaf___at___Lean_MVarId_withReverted_spec__0(x_11, x_3, x_4, x_5, x_6, x_7); +return x_12; +} +} +static lean_object* _init_l_Lean_Elab_Tactic_warnUnusedSimpArgs___closed__0() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs(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) { +_start: +{ +uint8_t x_8; +x_8 = l_Array_isEmpty___redArg(x_1); +if (x_8 == 0) +{ +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_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_9 = lean_unsigned_to_nat(0u); +x_10 = l_Lean_Elab_Tactic_warnUnusedSimpArgs___closed__0; +x_11 = lean_array_get_size(x_1); +x_12 = lean_unsigned_to_nat(1u); +x_13 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_13, 0, x_9); +lean_ctor_set(x_13, 1, x_11); +lean_ctor_set(x_13, 2, x_12); +x_14 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg(x_1, x_9, x_8, x_2, x_13, x_10, x_9, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_13); +x_15 = lean_ctor_get(x_14, 0); +lean_inc(x_15); +x_16 = lean_ctor_get(x_14, 1); +lean_inc(x_16); +lean_dec(x_14); +x_17 = lean_ctor_get(x_5, 5); +lean_inc(x_17); +x_18 = l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__4(x_17, x_15, x_3, x_4, x_5, x_6, x_16); +lean_dec(x_5); +return x_18; +} +else +{ +lean_object* x_19; lean_object* x_20; +lean_dec(x_5); +lean_dec(x_2); +x_19 = lean_box(0); +x_20 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_20, 0, x_19); +lean_ctor_set(x_20, 1, x_7); +return x_20; +} +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +uint8_t x_6; size_t x_7; size_t x_8; uint8_t x_9; lean_object* x_10; +x_6 = lean_unbox(x_1); +lean_dec(x_1); +x_7 = lean_unbox_usize(x_4); +lean_dec(x_4); +x_8 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_9 = l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__0(x_6, x_2, x_3, x_7, x_8); +lean_dec(x_3); +x_10 = lean_box(x_9); +return x_10; +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg___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) { +_start: +{ +uint8_t x_9; size_t x_10; size_t x_11; lean_object* x_12; +x_9 = lean_unbox(x_2); +lean_dec(x_2); +x_10 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_11 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_12 = l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1___redArg(x_1, x_9, x_3, x_4, x_10, x_11, x_7, x_8); +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_3); +return x_12; +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_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) { +_start: +{ +uint8_t x_12; size_t x_13; size_t x_14; lean_object* x_15; +x_12 = lean_unbox(x_2); +lean_dec(x_2); +x_13 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_14 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_15 = l_Array_anyMUnsafe_any___at___Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1_spec__1(x_1, x_12, x_3, x_4, x_13, x_14, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_3); +return x_15; +} +} +LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_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) { +_start: +{ +uint8_t x_12; size_t x_13; size_t x_14; lean_object* x_15; +x_12 = lean_unbox(x_2); +lean_dec(x_2); +x_13 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_14 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_15 = l_Array_anyMUnsafe_any___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__1(x_1, x_12, x_3, x_4, x_13, x_14, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_3); +return x_15; +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg___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) { +_start: +{ +uint8_t x_13; lean_object* x_14; +x_13 = lean_unbox(x_3); +lean_dec(x_3); +x_14 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___redArg(x_1, x_2, x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_5); +lean_dec(x_2); +lean_dec(x_1); +return x_14; +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3___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: +{ +uint8_t x_15; lean_object* x_16; +x_15 = lean_unbox(x_3); +lean_dec(x_3); +x_16 = l_Std_Range_forIn_x27_loop___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__3(x_1, x_2, x_15, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_5); +lean_dec(x_2); +lean_dec(x_1); +return x_16; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__4___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) { +_start: +{ +lean_object* x_8; +x_8 = l_Lean_Elab_Tactic_pushUnusedSimpArgsInfo___at___Lean_Elab_Tactic_warnUnusedSimpArgs_spec__4(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_warnUnusedSimpArgs___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) { +_start: +{ +lean_object* x_8; +x_8 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_8; +} +} static lean_object* _init_l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__0() { _start: { @@ -20829,6 +21849,14 @@ x_1 = l_Lean_Elab_Tactic_tactic_simp_trace; return x_1; } } +static lean_object* _init_l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Elab_Tactic_linter_unusedSimpArgs; +return x_1; +} +} LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalSimp___lam__1(lean_object* x_1, uint8_t x_2, uint8_t 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) { _start: { @@ -20844,7 +21872,7 @@ lean_inc(x_5); x_14 = l_Lean_Elab_Tactic_mkSimpContext(x_1, x_2, x_3, x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); if (lean_obj_tag(x_14) == 0) { -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_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; x_15 = lean_ctor_get(x_14, 0); lean_inc(x_15); x_16 = lean_ctor_get(x_14, 1); @@ -20856,136 +21884,314 @@ x_18 = lean_ctor_get(x_15, 1); lean_inc(x_18); x_19 = lean_ctor_get(x_15, 2); lean_inc(x_19); +x_20 = lean_ctor_get(x_15, 3); +lean_inc(x_20); lean_dec(x_15); lean_inc(x_1); -x_20 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalSimp___lam__0___boxed), 13, 3); -lean_closure_set(x_20, 0, x_1); -lean_closure_set(x_20, 1, x_17); -lean_closure_set(x_20, 2, x_18); +x_21 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalSimp___lam__0___boxed), 13, 3); +lean_closure_set(x_21, 0, x_1); +lean_closure_set(x_21, 1, x_17); +lean_closure_set(x_21, 2, x_18); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_21 = l_Lean_Elab_Tactic_Simp_DischargeWrapper_with___redArg(x_19, x_20, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); +x_22 = l_Lean_Elab_Tactic_Simp_DischargeWrapper_with___redArg(x_19, x_21, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); lean_dec(x_19); -if (lean_obj_tag(x_21) == 0) +if (lean_obj_tag(x_22) == 0) { -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_21, 1); +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; 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; uint8_t x_41; lean_object* x_42; uint8_t x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; +x_23 = lean_ctor_get(x_22, 0); lean_inc(x_23); -if (lean_is_exclusive(x_21)) { - lean_ctor_release(x_21, 0); - lean_ctor_release(x_21, 1); - x_24 = x_21; +x_24 = lean_ctor_get(x_22, 1); +lean_inc(x_24); +if (lean_is_exclusive(x_22)) { + lean_ctor_release(x_22, 0); + lean_ctor_release(x_22, 1); + x_25 = x_22; } else { - lean_dec_ref(x_21); - x_24 = lean_box(0); + lean_dec_ref(x_22); + x_25 = lean_box(0); } -x_29 = lean_ctor_get(x_11, 2); -lean_inc(x_29); -x_30 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; -x_31 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_29, x_30); -lean_dec(x_29); -if (x_31 == 0) -{ -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_1); -x_25 = x_23; -goto block_28; -} -else -{ -lean_object* x_32; lean_object* x_33; -x_32 = lean_ctor_get(x_22, 0); +x_30 = lean_ctor_get(x_11, 0); +lean_inc(x_30); +x_31 = lean_ctor_get(x_11, 1); +lean_inc(x_31); +x_32 = lean_ctor_get(x_11, 2); lean_inc(x_32); -x_33 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_32, x_9, x_10, x_11, x_12, x_23); -lean_dec(x_32); -if (lean_obj_tag(x_33) == 0) -{ -lean_object* x_34; -x_34 = lean_ctor_get(x_33, 1); +x_33 = lean_ctor_get(x_11, 3); +lean_inc(x_33); +x_34 = lean_ctor_get(x_11, 4); lean_inc(x_34); -lean_dec(x_33); -x_25 = x_34; -goto block_28; -} -else -{ -uint8_t x_35; -lean_dec(x_24); -lean_dec(x_22); -x_35 = !lean_is_exclusive(x_33); -if (x_35 == 0) -{ -return x_33; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_36 = lean_ctor_get(x_33, 0); -x_37 = lean_ctor_get(x_33, 1); -lean_inc(x_37); +x_35 = lean_ctor_get(x_11, 5); +lean_inc(x_35); +x_36 = lean_ctor_get(x_11, 6); lean_inc(x_36); -lean_dec(x_33); -x_38 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -return x_38; -} -} -} -block_28: +x_37 = lean_ctor_get(x_11, 7); +lean_inc(x_37); +x_38 = lean_ctor_get(x_11, 8); +lean_inc(x_38); +x_39 = lean_ctor_get(x_11, 9); +lean_inc(x_39); +x_40 = lean_ctor_get(x_11, 10); +lean_inc(x_40); +x_41 = lean_ctor_get_uint8(x_11, sizeof(void*)*13); +x_42 = lean_ctor_get(x_11, 11); +lean_inc(x_42); +x_43 = lean_ctor_get_uint8(x_11, sizeof(void*)*13 + 1); +x_44 = lean_ctor_get(x_11, 12); +lean_inc(x_44); +x_45 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; +x_46 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_32, x_45); +if (x_46 == 0) { -lean_object* x_26; lean_object* x_27; -x_26 = lean_ctor_get(x_22, 1); -lean_inc(x_26); -lean_dec(x_22); -if (lean_is_scalar(x_24)) { - x_27 = lean_alloc_ctor(0, 2, 0); -} else { - x_27 = x_24; +uint8_t x_47; +x_47 = !lean_is_exclusive(x_11); +if (x_47 == 0) +{ +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; uint8_t x_62; +x_48 = lean_ctor_get(x_11, 12); +lean_dec(x_48); +x_49 = lean_ctor_get(x_11, 11); +lean_dec(x_49); +x_50 = lean_ctor_get(x_11, 10); +lean_dec(x_50); +x_51 = lean_ctor_get(x_11, 9); +lean_dec(x_51); +x_52 = lean_ctor_get(x_11, 8); +lean_dec(x_52); +x_53 = lean_ctor_get(x_11, 7); +lean_dec(x_53); +x_54 = lean_ctor_get(x_11, 6); +lean_dec(x_54); +x_55 = lean_ctor_get(x_11, 5); +lean_dec(x_55); +x_56 = lean_ctor_get(x_11, 4); +lean_dec(x_56); +x_57 = lean_ctor_get(x_11, 3); +lean_dec(x_57); +x_58 = lean_ctor_get(x_11, 2); +lean_dec(x_58); +x_59 = lean_ctor_get(x_11, 1); +lean_dec(x_59); +x_60 = lean_ctor_get(x_11, 0); +lean_dec(x_60); +x_61 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; +x_62 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_32, x_61); +if (x_62 == 0) +{ +lean_free_object(x_11); +lean_dec(x_44); +lean_dec(x_42); +lean_dec(x_40); +lean_dec(x_39); +lean_dec(x_38); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_34); +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_31); +lean_dec(x_30); +lean_dec(x_20); +lean_dec(x_12); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_1); +x_26 = x_24; +goto block_29; } -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_25); -return x_27; +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_63 = lean_ctor_get(x_23, 0); +lean_inc(x_63); +x_64 = l_Lean_replaceRef(x_1, x_35); +lean_dec(x_35); +lean_dec(x_1); +lean_ctor_set(x_11, 5, x_64); +x_65 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_20, x_63, x_9, x_10, x_11, x_12, x_24); +lean_dec(x_12); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_20); +x_66 = lean_ctor_get(x_65, 1); +lean_inc(x_66); +lean_dec(x_65); +x_26 = x_66; +goto block_29; } } else { -uint8_t x_39; +lean_object* x_67; uint8_t x_68; +lean_dec(x_11); +x_67 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; +x_68 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_32, x_67); +if (x_68 == 0) +{ +lean_dec(x_44); +lean_dec(x_42); +lean_dec(x_40); +lean_dec(x_39); +lean_dec(x_38); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_34); +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_31); +lean_dec(x_30); +lean_dec(x_20); +lean_dec(x_12); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_1); +x_26 = x_24; +goto block_29; +} +else +{ +lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; +x_69 = lean_ctor_get(x_23, 0); +lean_inc(x_69); +x_70 = l_Lean_replaceRef(x_1, x_35); +lean_dec(x_35); +lean_dec(x_1); +x_71 = lean_alloc_ctor(0, 13, 2); +lean_ctor_set(x_71, 0, x_30); +lean_ctor_set(x_71, 1, x_31); +lean_ctor_set(x_71, 2, x_32); +lean_ctor_set(x_71, 3, x_33); +lean_ctor_set(x_71, 4, x_34); +lean_ctor_set(x_71, 5, x_70); +lean_ctor_set(x_71, 6, x_36); +lean_ctor_set(x_71, 7, x_37); +lean_ctor_set(x_71, 8, x_38); +lean_ctor_set(x_71, 9, x_39); +lean_ctor_set(x_71, 10, x_40); +lean_ctor_set(x_71, 11, x_42); +lean_ctor_set(x_71, 12, x_44); +lean_ctor_set_uint8(x_71, sizeof(void*)*13, x_41); +lean_ctor_set_uint8(x_71, sizeof(void*)*13 + 1, x_43); +x_72 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_20, x_69, x_9, x_10, x_71, x_12, x_24); +lean_dec(x_12); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_20); +x_73 = lean_ctor_get(x_72, 1); +lean_inc(x_73); +lean_dec(x_72); +x_26 = x_73; +goto block_29; +} +} +} +else +{ +lean_object* x_74; lean_object* x_75; +lean_dec(x_44); +lean_dec(x_42); +lean_dec(x_40); +lean_dec(x_39); +lean_dec(x_38); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_34); +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_31); +lean_dec(x_30); +lean_dec(x_20); +x_74 = lean_ctor_get(x_23, 0); +lean_inc(x_74); +x_75 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_74, x_9, x_10, x_11, x_12, x_24); +lean_dec(x_74); +if (lean_obj_tag(x_75) == 0) +{ +lean_object* x_76; +x_76 = lean_ctor_get(x_75, 1); +lean_inc(x_76); +lean_dec(x_75); +x_26 = x_76; +goto block_29; +} +else +{ +uint8_t x_77; +lean_dec(x_25); +lean_dec(x_23); +x_77 = !lean_is_exclusive(x_75); +if (x_77 == 0) +{ +return x_75; +} +else +{ +lean_object* x_78; lean_object* x_79; lean_object* x_80; +x_78 = lean_ctor_get(x_75, 0); +x_79 = lean_ctor_get(x_75, 1); +lean_inc(x_79); +lean_inc(x_78); +lean_dec(x_75); +x_80 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_80, 0, x_78); +lean_ctor_set(x_80, 1, x_79); +return x_80; +} +} +} +block_29: +{ +lean_object* x_27; lean_object* x_28; +x_27 = lean_ctor_get(x_23, 1); +lean_inc(x_27); +lean_dec(x_23); +if (lean_is_scalar(x_25)) { + x_28 = lean_alloc_ctor(0, 2, 0); +} else { + x_28 = x_25; +} +lean_ctor_set(x_28, 0, x_27); +lean_ctor_set(x_28, 1, x_26); +return x_28; +} +} +else +{ +uint8_t x_81; +lean_dec(x_20); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_1); -x_39 = !lean_is_exclusive(x_21); -if (x_39 == 0) +x_81 = !lean_is_exclusive(x_22); +if (x_81 == 0) { -return x_21; +return x_22; } else { -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_21, 0); -x_41 = lean_ctor_get(x_21, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_21); -x_42 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -return x_42; +lean_object* x_82; lean_object* x_83; lean_object* x_84; +x_82 = lean_ctor_get(x_22, 0); +x_83 = lean_ctor_get(x_22, 1); +lean_inc(x_83); +lean_inc(x_82); +lean_dec(x_22); +x_84 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_84, 0, x_82); +lean_ctor_set(x_84, 1, x_83); +return x_84; } } } else { -uint8_t x_43; +uint8_t x_85; lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); @@ -20995,23 +22201,23 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_1); -x_43 = !lean_is_exclusive(x_14); -if (x_43 == 0) +x_85 = !lean_is_exclusive(x_14); +if (x_85 == 0) { return x_14; } else { -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_14, 0); -x_45 = lean_ctor_get(x_14, 1); -lean_inc(x_45); -lean_inc(x_44); +lean_object* x_86; lean_object* x_87; lean_object* x_88; +x_86 = lean_ctor_get(x_14, 0); +x_87 = lean_ctor_get(x_14, 1); +lean_inc(x_87); +lean_inc(x_86); lean_dec(x_14); -x_46 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_46, 0, x_44); -lean_ctor_set(x_46, 1, x_45); -return x_46; +x_88 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_88, 0, x_86); +lean_ctor_set(x_88, 1, x_87); +return x_88; } } } @@ -21209,7 +22415,7 @@ lean_inc(x_6); x_14 = l_Lean_Elab_Tactic_mkSimpContext(x_1, x_2, x_3, x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); if (lean_obj_tag(x_14) == 0) { -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +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_15 = lean_ctor_get(x_14, 0); lean_inc(x_15); x_16 = lean_ctor_get(x_14, 1); @@ -21219,441 +22425,145 @@ x_17 = lean_ctor_get(x_15, 0); lean_inc(x_17); x_18 = lean_ctor_get(x_15, 1); lean_inc(x_18); +x_19 = lean_ctor_get(x_15, 3); +lean_inc(x_19); lean_dec(x_15); -x_19 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_6, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_19) == 0) +x_20 = l_Lean_Elab_Tactic_getMainGoal___redArg(x_6, x_9, x_10, x_11, x_12, x_16); +if (lean_obj_tag(x_20) == 0) { -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_20 = lean_ctor_get(x_19, 0); -lean_inc(x_20); -x_21 = lean_ctor_get(x_19, 1); +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_21 = lean_ctor_get(x_20, 0); lean_inc(x_21); -lean_dec(x_19); -x_22 = l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__8; +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +x_23 = l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__8; lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_23 = l_Lean_Meta_simpAll(x_20, x_17, x_18, x_22, x_9, x_10, x_11, x_12, x_21); -if (lean_obj_tag(x_23) == 0) +x_24 = l_Lean_Meta_simpAll(x_21, x_17, x_18, x_23, x_9, x_10, x_11, x_12, x_22); +if (lean_obj_tag(x_24) == 0) { -lean_object* x_24; lean_object* x_25; lean_object* x_26; uint8_t x_27; -x_24 = lean_ctor_get(x_23, 0); -lean_inc(x_24); -x_25 = lean_ctor_get(x_23, 1); +lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; +x_25 = lean_ctor_get(x_24, 0); lean_inc(x_25); -if (lean_is_exclusive(x_23)) { - lean_ctor_release(x_23, 0); - lean_ctor_release(x_23, 1); - x_26 = x_23; +x_26 = lean_ctor_get(x_24, 1); +lean_inc(x_26); +if (lean_is_exclusive(x_24)) { + lean_ctor_release(x_24, 0); + lean_ctor_release(x_24, 1); + x_27 = x_24; } else { - lean_dec_ref(x_23); - x_26 = lean_box(0); + lean_dec_ref(x_24); + x_27 = lean_box(0); } -x_27 = !lean_is_exclusive(x_24); -if (x_27 == 0) +x_28 = !lean_is_exclusive(x_25); +if (x_28 == 0) { -lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_28 = lean_ctor_get(x_24, 0); -x_29 = lean_ctor_get(x_24, 1); -if (lean_obj_tag(x_28) == 0) +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_29 = lean_ctor_get(x_25, 0); +x_30 = lean_ctor_get(x_25, 1); +if (lean_obj_tag(x_29) == 0) { -lean_object* x_50; lean_object* x_51; -lean_free_object(x_24); -x_50 = lean_box(0); -x_51 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_50, x_6, x_9, x_10, x_11, x_12, x_25); +lean_object* x_92; lean_object* x_93; +lean_free_object(x_25); +x_92 = lean_box(0); +x_93 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_92, x_6, x_9, x_10, x_11, x_12, x_26); lean_dec(x_6); -if (lean_obj_tag(x_51) == 0) +if (lean_obj_tag(x_93) == 0) { -lean_object* x_52; -x_52 = lean_ctor_get(x_51, 1); -lean_inc(x_52); -lean_dec(x_51); -x_34 = x_9; -x_35 = x_10; -x_36 = x_11; -x_37 = x_12; -x_38 = x_52; -goto block_49; +lean_object* x_94; +x_94 = lean_ctor_get(x_93, 1); +lean_inc(x_94); +lean_dec(x_93); +x_35 = x_9; +x_36 = x_10; +x_37 = x_11; +x_38 = x_12; +x_39 = x_94; +goto block_91; } else { -uint8_t x_53; -lean_dec(x_29); -lean_dec(x_26); +uint8_t x_95; +lean_dec(x_30); +lean_dec(x_27); +lean_dec(x_19); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_1); -x_53 = !lean_is_exclusive(x_51); -if (x_53 == 0) +x_95 = !lean_is_exclusive(x_93); +if (x_95 == 0) { -return x_51; -} -else -{ -lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_54 = lean_ctor_get(x_51, 0); -x_55 = lean_ctor_get(x_51, 1); -lean_inc(x_55); -lean_inc(x_54); -lean_dec(x_51); -x_56 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_56, 0, x_54); -lean_ctor_set(x_56, 1, x_55); -return x_56; -} -} -} -else -{ -lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_57 = lean_ctor_get(x_28, 0); -lean_inc(x_57); -lean_dec(x_28); -x_58 = lean_box(0); -lean_ctor_set_tag(x_24, 1); -lean_ctor_set(x_24, 1, x_58); -lean_ctor_set(x_24, 0, x_57); -x_59 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_24, x_6, x_9, x_10, x_11, x_12, x_25); -lean_dec(x_6); -if (lean_obj_tag(x_59) == 0) -{ -lean_object* x_60; -x_60 = lean_ctor_get(x_59, 1); -lean_inc(x_60); -lean_dec(x_59); -x_34 = x_9; -x_35 = x_10; -x_36 = x_11; -x_37 = x_12; -x_38 = x_60; -goto block_49; -} -else -{ -uint8_t x_61; -lean_dec(x_29); -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_1); -x_61 = !lean_is_exclusive(x_59); -if (x_61 == 0) -{ -return x_59; -} -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_59, 0); -x_63 = lean_ctor_get(x_59, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_59); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; -} -} -} -block_33: -{ -lean_object* x_31; lean_object* x_32; -x_31 = lean_ctor_get(x_29, 1); -lean_inc(x_31); -lean_dec(x_29); -if (lean_is_scalar(x_26)) { - x_32 = lean_alloc_ctor(0, 2, 0); -} else { - x_32 = x_26; -} -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_30); -return x_32; -} -block_49: -{ -lean_object* x_39; lean_object* x_40; uint8_t x_41; -x_39 = lean_ctor_get(x_36, 2); -lean_inc(x_39); -x_40 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; -x_41 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_39, x_40); -lean_dec(x_39); -if (x_41 == 0) -{ -lean_dec(x_37); -lean_dec(x_36); -lean_dec(x_35); -lean_dec(x_34); -lean_dec(x_1); -x_30 = x_38; -goto block_33; -} -else -{ -lean_object* x_42; lean_object* x_43; -x_42 = lean_ctor_get(x_29, 0); -lean_inc(x_42); -x_43 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_42, x_34, x_35, x_36, x_37, x_38); -lean_dec(x_42); -if (lean_obj_tag(x_43) == 0) -{ -lean_object* x_44; -x_44 = lean_ctor_get(x_43, 1); -lean_inc(x_44); -lean_dec(x_43); -x_30 = x_44; -goto block_33; -} -else -{ -uint8_t x_45; -lean_dec(x_29); -lean_dec(x_26); -x_45 = !lean_is_exclusive(x_43); -if (x_45 == 0) -{ -return x_43; -} -else -{ -lean_object* x_46; lean_object* x_47; lean_object* x_48; -x_46 = lean_ctor_get(x_43, 0); -x_47 = lean_ctor_get(x_43, 1); -lean_inc(x_47); -lean_inc(x_46); -lean_dec(x_43); -x_48 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_48, 0, x_46); -lean_ctor_set(x_48, 1, x_47); -return x_48; -} -} -} -} -} -else -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_65 = lean_ctor_get(x_24, 0); -x_66 = lean_ctor_get(x_24, 1); -lean_inc(x_66); -lean_inc(x_65); -lean_dec(x_24); -if (lean_obj_tag(x_65) == 0) -{ -lean_object* x_87; lean_object* x_88; -x_87 = lean_box(0); -x_88 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_87, x_6, x_9, x_10, x_11, x_12, x_25); -lean_dec(x_6); -if (lean_obj_tag(x_88) == 0) -{ -lean_object* x_89; -x_89 = lean_ctor_get(x_88, 1); -lean_inc(x_89); -lean_dec(x_88); -x_71 = x_9; -x_72 = x_10; -x_73 = x_11; -x_74 = x_12; -x_75 = x_89; -goto block_86; -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; -lean_dec(x_66); -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_1); -x_90 = lean_ctor_get(x_88, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_88, 1); -lean_inc(x_91); -if (lean_is_exclusive(x_88)) { - lean_ctor_release(x_88, 0); - lean_ctor_release(x_88, 1); - x_92 = x_88; -} else { - lean_dec_ref(x_88); - x_92 = lean_box(0); -} -if (lean_is_scalar(x_92)) { - x_93 = lean_alloc_ctor(1, 2, 0); -} else { - x_93 = x_92; -} -lean_ctor_set(x_93, 0, x_90); -lean_ctor_set(x_93, 1, x_91); return x_93; } +else +{ +lean_object* x_96; lean_object* x_97; lean_object* x_98; +x_96 = lean_ctor_get(x_93, 0); +x_97 = lean_ctor_get(x_93, 1); +lean_inc(x_97); +lean_inc(x_96); +lean_dec(x_93); +x_98 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_98, 0, x_96); +lean_ctor_set(x_98, 1, x_97); +return x_98; +} +} } else { -lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; -x_94 = lean_ctor_get(x_65, 0); -lean_inc(x_94); -lean_dec(x_65); -x_95 = lean_box(0); -x_96 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_96, 0, x_94); -lean_ctor_set(x_96, 1, x_95); -x_97 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_96, x_6, x_9, x_10, x_11, x_12, x_25); -lean_dec(x_6); -if (lean_obj_tag(x_97) == 0) -{ -lean_object* x_98; -x_98 = lean_ctor_get(x_97, 1); -lean_inc(x_98); -lean_dec(x_97); -x_71 = x_9; -x_72 = x_10; -x_73 = x_11; -x_74 = x_12; -x_75 = x_98; -goto block_86; -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; -lean_dec(x_66); -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_1); -x_99 = lean_ctor_get(x_97, 0); +lean_object* x_99; lean_object* x_100; lean_object* x_101; +x_99 = lean_ctor_get(x_29, 0); lean_inc(x_99); -x_100 = lean_ctor_get(x_97, 1); -lean_inc(x_100); -if (lean_is_exclusive(x_97)) { - lean_ctor_release(x_97, 0); - lean_ctor_release(x_97, 1); - x_101 = x_97; -} else { - lean_dec_ref(x_97); - x_101 = lean_box(0); -} -if (lean_is_scalar(x_101)) { - x_102 = lean_alloc_ctor(1, 2, 0); -} else { - x_102 = x_101; -} -lean_ctor_set(x_102, 0, x_99); -lean_ctor_set(x_102, 1, x_100); -return x_102; -} -} -block_70: +lean_dec(x_29); +x_100 = lean_box(0); +lean_ctor_set_tag(x_25, 1); +lean_ctor_set(x_25, 1, x_100); +lean_ctor_set(x_25, 0, x_99); +x_101 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_25, x_6, x_9, x_10, x_11, x_12, x_26); +lean_dec(x_6); +if (lean_obj_tag(x_101) == 0) { -lean_object* x_68; lean_object* x_69; -x_68 = lean_ctor_get(x_66, 1); -lean_inc(x_68); -lean_dec(x_66); -if (lean_is_scalar(x_26)) { - x_69 = lean_alloc_ctor(0, 2, 0); -} else { - x_69 = x_26; -} -lean_ctor_set(x_69, 0, x_68); -lean_ctor_set(x_69, 1, x_67); -return x_69; -} -block_86: -{ -lean_object* x_76; lean_object* x_77; uint8_t x_78; -x_76 = lean_ctor_get(x_73, 2); -lean_inc(x_76); -x_77 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; -x_78 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_76, x_77); -lean_dec(x_76); -if (x_78 == 0) -{ -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_1); -x_67 = x_75; -goto block_70; -} -else -{ -lean_object* x_79; lean_object* x_80; -x_79 = lean_ctor_get(x_66, 0); -lean_inc(x_79); -x_80 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_79, x_71, x_72, x_73, x_74, x_75); -lean_dec(x_79); -if (lean_obj_tag(x_80) == 0) -{ -lean_object* x_81; -x_81 = lean_ctor_get(x_80, 1); -lean_inc(x_81); -lean_dec(x_80); -x_67 = x_81; -goto block_70; -} -else -{ -lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; -lean_dec(x_66); -lean_dec(x_26); -x_82 = lean_ctor_get(x_80, 0); -lean_inc(x_82); -x_83 = lean_ctor_get(x_80, 1); -lean_inc(x_83); -if (lean_is_exclusive(x_80)) { - lean_ctor_release(x_80, 0); - lean_ctor_release(x_80, 1); - x_84 = x_80; -} else { - lean_dec_ref(x_80); - x_84 = lean_box(0); -} -if (lean_is_scalar(x_84)) { - x_85 = lean_alloc_ctor(1, 2, 0); -} else { - x_85 = x_84; -} -lean_ctor_set(x_85, 0, x_82); -lean_ctor_set(x_85, 1, x_83); -return x_85; -} -} -} -} +lean_object* x_102; +x_102 = lean_ctor_get(x_101, 1); +lean_inc(x_102); +lean_dec(x_101); +x_35 = x_9; +x_36 = x_10; +x_37 = x_11; +x_38 = x_12; +x_39 = x_102; +goto block_91; } else { uint8_t x_103; +lean_dec(x_30); +lean_dec(x_27); +lean_dec(x_19); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); -lean_dec(x_6); lean_dec(x_1); -x_103 = !lean_is_exclusive(x_23); +x_103 = !lean_is_exclusive(x_101); if (x_103 == 0) { -return x_23; +return x_101; } else { lean_object* x_104; lean_object* x_105; lean_object* x_106; -x_104 = lean_ctor_get(x_23, 0); -x_105 = lean_ctor_get(x_23, 1); +x_104 = lean_ctor_get(x_101, 0); +x_105 = lean_ctor_get(x_101, 1); lean_inc(x_105); lean_inc(x_104); -lean_dec(x_23); +lean_dec(x_101); x_106 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_106, 0, x_104); lean_ctor_set(x_106, 1, x_105); @@ -21661,9 +22571,605 @@ return x_106; } } } +block_34: +{ +lean_object* x_32; lean_object* x_33; +x_32 = lean_ctor_get(x_30, 1); +lean_inc(x_32); +lean_dec(x_30); +if (lean_is_scalar(x_27)) { + x_33 = lean_alloc_ctor(0, 2, 0); +} else { + x_33 = x_27; +} +lean_ctor_set(x_33, 0, x_32); +lean_ctor_set(x_33, 1, x_31); +return x_33; +} +block_91: +{ +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; uint8_t x_51; lean_object* x_52; uint8_t x_53; lean_object* x_54; lean_object* x_55; uint8_t x_56; +x_40 = lean_ctor_get(x_37, 0); +lean_inc(x_40); +x_41 = lean_ctor_get(x_37, 1); +lean_inc(x_41); +x_42 = lean_ctor_get(x_37, 2); +lean_inc(x_42); +x_43 = lean_ctor_get(x_37, 3); +lean_inc(x_43); +x_44 = lean_ctor_get(x_37, 4); +lean_inc(x_44); +x_45 = lean_ctor_get(x_37, 5); +lean_inc(x_45); +x_46 = lean_ctor_get(x_37, 6); +lean_inc(x_46); +x_47 = lean_ctor_get(x_37, 7); +lean_inc(x_47); +x_48 = lean_ctor_get(x_37, 8); +lean_inc(x_48); +x_49 = lean_ctor_get(x_37, 9); +lean_inc(x_49); +x_50 = lean_ctor_get(x_37, 10); +lean_inc(x_50); +x_51 = lean_ctor_get_uint8(x_37, sizeof(void*)*13); +x_52 = lean_ctor_get(x_37, 11); +lean_inc(x_52); +x_53 = lean_ctor_get_uint8(x_37, sizeof(void*)*13 + 1); +x_54 = lean_ctor_get(x_37, 12); +lean_inc(x_54); +x_55 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; +x_56 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_42, x_55); +if (x_56 == 0) +{ +uint8_t x_57; +x_57 = !lean_is_exclusive(x_37); +if (x_57 == 0) +{ +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; uint8_t x_72; +x_58 = lean_ctor_get(x_37, 12); +lean_dec(x_58); +x_59 = lean_ctor_get(x_37, 11); +lean_dec(x_59); +x_60 = lean_ctor_get(x_37, 10); +lean_dec(x_60); +x_61 = lean_ctor_get(x_37, 9); +lean_dec(x_61); +x_62 = lean_ctor_get(x_37, 8); +lean_dec(x_62); +x_63 = lean_ctor_get(x_37, 7); +lean_dec(x_63); +x_64 = lean_ctor_get(x_37, 6); +lean_dec(x_64); +x_65 = lean_ctor_get(x_37, 5); +lean_dec(x_65); +x_66 = lean_ctor_get(x_37, 4); +lean_dec(x_66); +x_67 = lean_ctor_get(x_37, 3); +lean_dec(x_67); +x_68 = lean_ctor_get(x_37, 2); +lean_dec(x_68); +x_69 = lean_ctor_get(x_37, 1); +lean_dec(x_69); +x_70 = lean_ctor_get(x_37, 0); +lean_dec(x_70); +x_71 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; +x_72 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_42, x_71); +if (x_72 == 0) +{ +lean_free_object(x_37); +lean_dec(x_54); +lean_dec(x_52); +lean_dec(x_50); +lean_dec(x_49); +lean_dec(x_48); +lean_dec(x_47); +lean_dec(x_46); +lean_dec(x_45); +lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); +lean_dec(x_41); +lean_dec(x_40); +lean_dec(x_38); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_19); +lean_dec(x_1); +x_31 = x_39; +goto block_34; +} else { -uint8_t x_107; +lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; +x_73 = lean_ctor_get(x_30, 0); +lean_inc(x_73); +x_74 = l_Lean_replaceRef(x_1, x_45); +lean_dec(x_45); +lean_dec(x_1); +lean_ctor_set(x_37, 5, x_74); +x_75 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_19, x_73, x_35, x_36, x_37, x_38, x_39); +lean_dec(x_38); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_19); +x_76 = lean_ctor_get(x_75, 1); +lean_inc(x_76); +lean_dec(x_75); +x_31 = x_76; +goto block_34; +} +} +else +{ +lean_object* x_77; uint8_t x_78; +lean_dec(x_37); +x_77 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; +x_78 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_42, x_77); +if (x_78 == 0) +{ +lean_dec(x_54); +lean_dec(x_52); +lean_dec(x_50); +lean_dec(x_49); +lean_dec(x_48); +lean_dec(x_47); +lean_dec(x_46); +lean_dec(x_45); +lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); +lean_dec(x_41); +lean_dec(x_40); +lean_dec(x_38); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_19); +lean_dec(x_1); +x_31 = x_39; +goto block_34; +} +else +{ +lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; +x_79 = lean_ctor_get(x_30, 0); +lean_inc(x_79); +x_80 = l_Lean_replaceRef(x_1, x_45); +lean_dec(x_45); +lean_dec(x_1); +x_81 = lean_alloc_ctor(0, 13, 2); +lean_ctor_set(x_81, 0, x_40); +lean_ctor_set(x_81, 1, x_41); +lean_ctor_set(x_81, 2, x_42); +lean_ctor_set(x_81, 3, x_43); +lean_ctor_set(x_81, 4, x_44); +lean_ctor_set(x_81, 5, x_80); +lean_ctor_set(x_81, 6, x_46); +lean_ctor_set(x_81, 7, x_47); +lean_ctor_set(x_81, 8, x_48); +lean_ctor_set(x_81, 9, x_49); +lean_ctor_set(x_81, 10, x_50); +lean_ctor_set(x_81, 11, x_52); +lean_ctor_set(x_81, 12, x_54); +lean_ctor_set_uint8(x_81, sizeof(void*)*13, x_51); +lean_ctor_set_uint8(x_81, sizeof(void*)*13 + 1, x_53); +x_82 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_19, x_79, x_35, x_36, x_81, x_38, x_39); +lean_dec(x_38); +lean_dec(x_36); +lean_dec(x_35); +lean_dec(x_19); +x_83 = lean_ctor_get(x_82, 1); +lean_inc(x_83); +lean_dec(x_82); +x_31 = x_83; +goto block_34; +} +} +} +else +{ +lean_object* x_84; lean_object* x_85; +lean_dec(x_54); +lean_dec(x_52); +lean_dec(x_50); +lean_dec(x_49); +lean_dec(x_48); +lean_dec(x_47); +lean_dec(x_46); +lean_dec(x_45); +lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); +lean_dec(x_41); +lean_dec(x_40); +lean_dec(x_19); +x_84 = lean_ctor_get(x_30, 0); +lean_inc(x_84); +x_85 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_84, x_35, x_36, x_37, x_38, x_39); +lean_dec(x_84); +if (lean_obj_tag(x_85) == 0) +{ +lean_object* x_86; +x_86 = lean_ctor_get(x_85, 1); +lean_inc(x_86); +lean_dec(x_85); +x_31 = x_86; +goto block_34; +} +else +{ +uint8_t x_87; +lean_dec(x_30); +lean_dec(x_27); +x_87 = !lean_is_exclusive(x_85); +if (x_87 == 0) +{ +return x_85; +} +else +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; +x_88 = lean_ctor_get(x_85, 0); +x_89 = lean_ctor_get(x_85, 1); +lean_inc(x_89); +lean_inc(x_88); +lean_dec(x_85); +x_90 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_90, 0, x_88); +lean_ctor_set(x_90, 1, x_89); +return x_90; +} +} +} +} +} +else +{ +lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; +x_107 = lean_ctor_get(x_25, 0); +x_108 = lean_ctor_get(x_25, 1); +lean_inc(x_108); +lean_inc(x_107); +lean_dec(x_25); +if (lean_obj_tag(x_107) == 0) +{ +lean_object* x_151; lean_object* x_152; +x_151 = lean_box(0); +x_152 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_151, x_6, x_9, x_10, x_11, x_12, x_26); +lean_dec(x_6); +if (lean_obj_tag(x_152) == 0) +{ +lean_object* x_153; +x_153 = lean_ctor_get(x_152, 1); +lean_inc(x_153); +lean_dec(x_152); +x_113 = x_9; +x_114 = x_10; +x_115 = x_11; +x_116 = x_12; +x_117 = x_153; +goto block_150; +} +else +{ +lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; +lean_dec(x_108); +lean_dec(x_27); +lean_dec(x_19); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_1); +x_154 = lean_ctor_get(x_152, 0); +lean_inc(x_154); +x_155 = lean_ctor_get(x_152, 1); +lean_inc(x_155); +if (lean_is_exclusive(x_152)) { + lean_ctor_release(x_152, 0); + lean_ctor_release(x_152, 1); + x_156 = x_152; +} else { + lean_dec_ref(x_152); + x_156 = lean_box(0); +} +if (lean_is_scalar(x_156)) { + x_157 = lean_alloc_ctor(1, 2, 0); +} else { + x_157 = x_156; +} +lean_ctor_set(x_157, 0, x_154); +lean_ctor_set(x_157, 1, x_155); +return x_157; +} +} +else +{ +lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; +x_158 = lean_ctor_get(x_107, 0); +lean_inc(x_158); +lean_dec(x_107); +x_159 = lean_box(0); +x_160 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_160, 0, x_158); +lean_ctor_set(x_160, 1, x_159); +x_161 = l_Lean_Elab_Tactic_replaceMainGoal___redArg(x_160, x_6, x_9, x_10, x_11, x_12, x_26); +lean_dec(x_6); +if (lean_obj_tag(x_161) == 0) +{ +lean_object* x_162; +x_162 = lean_ctor_get(x_161, 1); +lean_inc(x_162); +lean_dec(x_161); +x_113 = x_9; +x_114 = x_10; +x_115 = x_11; +x_116 = x_12; +x_117 = x_162; +goto block_150; +} +else +{ +lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; +lean_dec(x_108); +lean_dec(x_27); +lean_dec(x_19); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_1); +x_163 = lean_ctor_get(x_161, 0); +lean_inc(x_163); +x_164 = lean_ctor_get(x_161, 1); +lean_inc(x_164); +if (lean_is_exclusive(x_161)) { + lean_ctor_release(x_161, 0); + lean_ctor_release(x_161, 1); + x_165 = x_161; +} else { + lean_dec_ref(x_161); + x_165 = lean_box(0); +} +if (lean_is_scalar(x_165)) { + x_166 = lean_alloc_ctor(1, 2, 0); +} else { + x_166 = x_165; +} +lean_ctor_set(x_166, 0, x_163); +lean_ctor_set(x_166, 1, x_164); +return x_166; +} +} +block_112: +{ +lean_object* x_110; lean_object* x_111; +x_110 = lean_ctor_get(x_108, 1); +lean_inc(x_110); +lean_dec(x_108); +if (lean_is_scalar(x_27)) { + x_111 = lean_alloc_ctor(0, 2, 0); +} else { + x_111 = x_27; +} +lean_ctor_set(x_111, 0, x_110); +lean_ctor_set(x_111, 1, x_109); +return x_111; +} +block_150: +{ +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; uint8_t x_129; lean_object* x_130; uint8_t x_131; lean_object* x_132; lean_object* x_133; uint8_t x_134; +x_118 = lean_ctor_get(x_115, 0); +lean_inc(x_118); +x_119 = lean_ctor_get(x_115, 1); +lean_inc(x_119); +x_120 = lean_ctor_get(x_115, 2); +lean_inc(x_120); +x_121 = lean_ctor_get(x_115, 3); +lean_inc(x_121); +x_122 = lean_ctor_get(x_115, 4); +lean_inc(x_122); +x_123 = lean_ctor_get(x_115, 5); +lean_inc(x_123); +x_124 = lean_ctor_get(x_115, 6); +lean_inc(x_124); +x_125 = lean_ctor_get(x_115, 7); +lean_inc(x_125); +x_126 = lean_ctor_get(x_115, 8); +lean_inc(x_126); +x_127 = lean_ctor_get(x_115, 9); +lean_inc(x_127); +x_128 = lean_ctor_get(x_115, 10); +lean_inc(x_128); +x_129 = lean_ctor_get_uint8(x_115, sizeof(void*)*13); +x_130 = lean_ctor_get(x_115, 11); +lean_inc(x_130); +x_131 = lean_ctor_get_uint8(x_115, sizeof(void*)*13 + 1); +x_132 = lean_ctor_get(x_115, 12); +lean_inc(x_132); +x_133 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0; +x_134 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_120, x_133); +if (x_134 == 0) +{ +lean_object* x_135; lean_object* x_136; uint8_t x_137; +if (lean_is_exclusive(x_115)) { + lean_ctor_release(x_115, 0); + lean_ctor_release(x_115, 1); + lean_ctor_release(x_115, 2); + lean_ctor_release(x_115, 3); + lean_ctor_release(x_115, 4); + lean_ctor_release(x_115, 5); + lean_ctor_release(x_115, 6); + lean_ctor_release(x_115, 7); + lean_ctor_release(x_115, 8); + lean_ctor_release(x_115, 9); + lean_ctor_release(x_115, 10); + lean_ctor_release(x_115, 11); + lean_ctor_release(x_115, 12); + x_135 = x_115; +} else { + lean_dec_ref(x_115); + x_135 = lean_box(0); +} +x_136 = l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1; +x_137 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_120, x_136); +if (x_137 == 0) +{ +lean_dec(x_135); +lean_dec(x_132); +lean_dec(x_130); +lean_dec(x_128); +lean_dec(x_127); +lean_dec(x_126); +lean_dec(x_125); +lean_dec(x_124); +lean_dec(x_123); +lean_dec(x_122); +lean_dec(x_121); +lean_dec(x_120); +lean_dec(x_119); +lean_dec(x_118); +lean_dec(x_116); +lean_dec(x_114); +lean_dec(x_113); +lean_dec(x_19); +lean_dec(x_1); +x_109 = x_117; +goto block_112; +} +else +{ +lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; +x_138 = lean_ctor_get(x_108, 0); +lean_inc(x_138); +x_139 = l_Lean_replaceRef(x_1, x_123); +lean_dec(x_123); +lean_dec(x_1); +if (lean_is_scalar(x_135)) { + x_140 = lean_alloc_ctor(0, 13, 2); +} else { + x_140 = x_135; +} +lean_ctor_set(x_140, 0, x_118); +lean_ctor_set(x_140, 1, x_119); +lean_ctor_set(x_140, 2, x_120); +lean_ctor_set(x_140, 3, x_121); +lean_ctor_set(x_140, 4, x_122); +lean_ctor_set(x_140, 5, x_139); +lean_ctor_set(x_140, 6, x_124); +lean_ctor_set(x_140, 7, x_125); +lean_ctor_set(x_140, 8, x_126); +lean_ctor_set(x_140, 9, x_127); +lean_ctor_set(x_140, 10, x_128); +lean_ctor_set(x_140, 11, x_130); +lean_ctor_set(x_140, 12, x_132); +lean_ctor_set_uint8(x_140, sizeof(void*)*13, x_129); +lean_ctor_set_uint8(x_140, sizeof(void*)*13 + 1, x_131); +x_141 = l_Lean_Elab_Tactic_warnUnusedSimpArgs(x_19, x_138, x_113, x_114, x_140, x_116, x_117); +lean_dec(x_116); +lean_dec(x_114); +lean_dec(x_113); +lean_dec(x_19); +x_142 = lean_ctor_get(x_141, 1); +lean_inc(x_142); +lean_dec(x_141); +x_109 = x_142; +goto block_112; +} +} +else +{ +lean_object* x_143; lean_object* x_144; +lean_dec(x_132); +lean_dec(x_130); +lean_dec(x_128); +lean_dec(x_127); +lean_dec(x_126); +lean_dec(x_125); +lean_dec(x_124); +lean_dec(x_123); +lean_dec(x_122); +lean_dec(x_121); +lean_dec(x_120); +lean_dec(x_119); +lean_dec(x_118); +lean_dec(x_19); +x_143 = lean_ctor_get(x_108, 0); +lean_inc(x_143); +x_144 = l_Lean_Elab_Tactic_traceSimpCall(x_1, x_143, x_113, x_114, x_115, x_116, x_117); +lean_dec(x_143); +if (lean_obj_tag(x_144) == 0) +{ +lean_object* x_145; +x_145 = lean_ctor_get(x_144, 1); +lean_inc(x_145); +lean_dec(x_144); +x_109 = x_145; +goto block_112; +} +else +{ +lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; +lean_dec(x_108); +lean_dec(x_27); +x_146 = lean_ctor_get(x_144, 0); +lean_inc(x_146); +x_147 = lean_ctor_get(x_144, 1); +lean_inc(x_147); +if (lean_is_exclusive(x_144)) { + lean_ctor_release(x_144, 0); + lean_ctor_release(x_144, 1); + x_148 = x_144; +} else { + lean_dec_ref(x_144); + x_148 = lean_box(0); +} +if (lean_is_scalar(x_148)) { + x_149 = lean_alloc_ctor(1, 2, 0); +} else { + x_149 = x_148; +} +lean_ctor_set(x_149, 0, x_146); +lean_ctor_set(x_149, 1, x_147); +return x_149; +} +} +} +} +} +else +{ +uint8_t x_167; +lean_dec(x_19); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_6); +lean_dec(x_1); +x_167 = !lean_is_exclusive(x_24); +if (x_167 == 0) +{ +return x_24; +} +else +{ +lean_object* x_168; lean_object* x_169; lean_object* x_170; +x_168 = lean_ctor_get(x_24, 0); +x_169 = lean_ctor_get(x_24, 1); +lean_inc(x_169); +lean_inc(x_168); +lean_dec(x_24); +x_170 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_170, 0, x_168); +lean_ctor_set(x_170, 1, x_169); +return x_170; +} +} +} +else +{ +uint8_t x_171; +lean_dec(x_19); lean_dec(x_18); lean_dec(x_17); lean_dec(x_12); @@ -21672,52 +23178,52 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_6); lean_dec(x_1); -x_107 = !lean_is_exclusive(x_19); -if (x_107 == 0) +x_171 = !lean_is_exclusive(x_20); +if (x_171 == 0) { -return x_19; +return x_20; } else { -lean_object* x_108; lean_object* x_109; lean_object* x_110; -x_108 = lean_ctor_get(x_19, 0); -x_109 = lean_ctor_get(x_19, 1); -lean_inc(x_109); -lean_inc(x_108); -lean_dec(x_19); -x_110 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_110, 0, x_108); -lean_ctor_set(x_110, 1, x_109); -return x_110; +lean_object* x_172; lean_object* x_173; lean_object* x_174; +x_172 = lean_ctor_get(x_20, 0); +x_173 = lean_ctor_get(x_20, 1); +lean_inc(x_173); +lean_inc(x_172); +lean_dec(x_20); +x_174 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_174, 0, x_172); +lean_ctor_set(x_174, 1, x_173); +return x_174; } } } else { -uint8_t x_111; +uint8_t x_175; lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_6); lean_dec(x_1); -x_111 = !lean_is_exclusive(x_14); -if (x_111 == 0) +x_175 = !lean_is_exclusive(x_14); +if (x_175 == 0) { return x_14; } else { -lean_object* x_112; lean_object* x_113; lean_object* x_114; -x_112 = lean_ctor_get(x_14, 0); -x_113 = lean_ctor_get(x_14, 1); -lean_inc(x_113); -lean_inc(x_112); +lean_object* x_176; lean_object* x_177; lean_object* x_178; +x_176 = lean_ctor_get(x_14, 0); +x_177 = lean_ctor_get(x_14, 1); +lean_inc(x_177); +lean_inc(x_176); lean_dec(x_14); -x_114 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_114, 0, x_112); -lean_ctor_set(x_114, 1, x_113); -return x_114; +x_178 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_178, 0, x_176); +lean_ctor_set(x_178, 1, x_177); +return x_178; } } } @@ -23000,6 +24506,7 @@ return x_9; } lean_object* initialize_Lean_Meta_Tactic_Simp(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Replace(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Meta_Hint(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Elab_BuiltinNotation(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Elab_Tactic_Basic(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Elab_Tactic_ElabTerm(uint8_t builtin, lean_object*); @@ -23016,6 +24523,9 @@ lean_dec_ref(res); res = initialize_Lean_Meta_Tactic_Replace(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +res = initialize_Lean_Meta_Hint(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); res = initialize_Lean_Elab_BuiltinNotation(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); @@ -23343,6 +24853,33 @@ l_Lean_Elab_Tactic_traceSimpCall___closed__0 = _init_l_Lean_Elab_Tactic_traceSim lean_mark_persistent(l_Lean_Elab_Tactic_traceSimpCall___closed__0); l_Lean_Elab_Tactic_traceSimpCall___closed__1 = _init_l_Lean_Elab_Tactic_traceSimpCall___closed__1(); lean_mark_persistent(l_Lean_Elab_Tactic_traceSimpCall___closed__1); +l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__2____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__3____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +l_Lean_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__4____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_ = _init_l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn___closed__5____x40_Lean_Elab_Tactic_Simp___hyg_9319_); +if (builtin) {res = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Simp___hyg_9319_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +l_Lean_Elab_Tactic_linter_unusedSimpArgs = lean_io_result_get_value(res); +lean_mark_persistent(l_Lean_Elab_Tactic_linter_unusedSimpArgs); +lean_dec_ref(res); +}l_Lean_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_ = _init_l_Lean_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_(); +lean_mark_persistent(l_Lean_Elab_Tactic_instImpl___closed__0____x40_Lean_Elab_Tactic_Simp___hyg_9373_); +l_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_ = _init_l_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_(); +lean_mark_persistent(l_Lean_Elab_Tactic_instImpl___closed__1____x40_Lean_Elab_Tactic_Simp___hyg_9373_); +l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_ = _init_l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_(); +lean_mark_persistent(l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_); +l_Lean_Elab_Tactic_instTypeNameUnusedSimpArgsInfo = _init_l_Lean_Elab_Tactic_instTypeNameUnusedSimpArgsInfo(); +lean_mark_persistent(l_Lean_Elab_Tactic_instTypeNameUnusedSimpArgsInfo); +l_Lean_Elab_Tactic_warnUnusedSimpArgs___closed__0 = _init_l_Lean_Elab_Tactic_warnUnusedSimpArgs___closed__0(); +lean_mark_persistent(l_Lean_Elab_Tactic_warnUnusedSimpArgs___closed__0); l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__0 = _init_l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__0(); lean_mark_persistent(l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__0); l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__1 = _init_l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__1(); @@ -23363,6 +24900,8 @@ l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__8 = _init_l_Lean_Elab_Tact lean_mark_persistent(l_Lean_Elab_Tactic_simpLocation_go___redArg___closed__8); l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0(); lean_mark_persistent(l_Lean_Elab_Tactic_evalSimp___lam__1___closed__0); +l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1 = _init_l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1(); +lean_mark_persistent(l_Lean_Elab_Tactic_evalSimp___lam__1___closed__1); l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__0 = _init_l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__0(); lean_mark_persistent(l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__0); l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__1 = _init_l_Lean_Elab_Tactic_evalSimp___regBuiltin_Lean_Elab_Tactic_evalSimp__1___closed__1(); diff --git a/stage0/stdlib/Lean/Linter.c b/stage0/stdlib/Lean/Linter.c index 4ebddd907f..ac36267cd6 100644 --- a/stage0/stdlib/Lean/Linter.c +++ b/stage0/stdlib/Lean/Linter.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Linter -// Imports: Lean.Linter.Util Lean.Linter.Builtin Lean.Linter.ConstructorAsVariable Lean.Linter.Deprecated Lean.Linter.UnusedVariables Lean.Linter.MissingDocs Lean.Linter.Omit Lean.Linter.List Lean.Linter.Sets +// Imports: Lean.Linter.Util Lean.Linter.Builtin Lean.Linter.ConstructorAsVariable Lean.Linter.Deprecated Lean.Linter.UnusedVariables Lean.Linter.MissingDocs Lean.Linter.Omit Lean.Linter.List Lean.Linter.Sets Lean.Linter.UnusedSimpArgs #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -22,6 +22,7 @@ lean_object* initialize_Lean_Linter_MissingDocs(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Linter_Omit(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Linter_List(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Linter_Sets(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Linter_UnusedSimpArgs(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Lean_Linter(uint8_t builtin, lean_object* w) { lean_object * res; @@ -54,6 +55,9 @@ lean_dec_ref(res); res = initialize_Lean_Linter_Sets(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +res = initialize_Lean_Linter_UnusedSimpArgs(builtin, 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/Linter/UnusedSimpArgs.c b/stage0/stdlib/Lean/Linter/UnusedSimpArgs.c new file mode 100644 index 0000000000..1da22bce45 --- /dev/null +++ b/stage0/stdlib/Lean/Linter/UnusedSimpArgs.c @@ -0,0 +1,4855 @@ +// Lean compiler output +// Module: Lean.Linter.UnusedSimpArgs +// Imports: Lean.Elab.Command Lean.Elab.Tactic.Simp Lean.Linter.Util +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___closed__2; +lean_object* lean_mk_empty_array_with_capacity(lean_object*); +static lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5; +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___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_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_indentD(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +size_t lean_uint64_to_usize(uint64_t); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___closed__0; +lean_object* l_Array_qpartition___redArg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_push(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg___boxed(lean_object*, lean_object*); +uint8_t lean_usize_dec_eq(size_t, size_t); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_mk_array(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_setSimpParams(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___closed__3; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13; +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Command_liftCoreM___redArg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_stringToMessageData(lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_MessageData_hint(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1___redArg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_ReaderT_instMonad___redArg(lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1; +static lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0; +LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6; +lean_object* l_Nat_reprFast(lean_object*); +lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3; +size_t lean_usize_of_nat(lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2; +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11___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_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg___boxed(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_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg___boxed(lean_object*, lean_object*); +uint64_t lean_uint64_shift_right(uint64_t, uint64_t); +lean_object* l_Lean_MessageData_ofSyntax(lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_nat_div(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_getSimpParams(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Info_updateContext_x3f(lean_object*, lean_object*); +lean_object* l_Lean_Elab_PartialContextInfo_mergeIntoOuter_x3f(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6; +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3; +lean_object* l_instMonadEIO(lean_object*); +lean_object* l_Lean_MessageData_ofFormat(lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___closed__1; +lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_instInhabitedOfMonad___redArg(lean_object*, lean_object*); +lean_object* lean_st_ref_get(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_st_mk_ref(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___closed__0; +uint8_t l_String_beqRange____x40_Lean_Syntax___hyg_100_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0; +lean_object* l_Lean_Elab_Command_instMonadCommandElabM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___closed__2; +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__2___closed__0; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10; +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0(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_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Command_addLinter(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___closed__3; +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___closed__1; +LEAN_EXPORT lean_object* l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedSimpArgs___hyg_1195_(lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8; +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4; +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(lean_object*, lean_object*, lean_object*); +lean_object* l_List_head_x21___redArg(lean_object*, lean_object*); +static lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1; +uint64_t l_String_hashRange____x40_Lean_Syntax___hyg_174_(lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1; +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13___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_array_fget(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t lean_nat_dec_eq(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +uint8_t lean_nat_dec_lt(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__2___closed__2; +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11; +extern lean_object* l_Lean_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_PersistentArray_toArray___redArg(lean_object*); +extern lean_object* l_Lean_Elab_Tactic_linter_unusedSimpArgs; +LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Command_instMonadCommandElabM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_logWarningAt___at___Lean_Parser_Tactic_Doc_initFn____x40_Lean_Parser_Tactic_Doc___hyg_810__spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint64_t lean_uint64_xor(uint64_t, uint64_t); +lean_object* lean_panic_fn(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_List_reverse___redArg(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__3(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_nat_sub(lean_object*, lean_object*); +lean_object* l___private_Init_Dynamic_0__Dynamic_get_x3fImpl___redArg(lean_object*, lean_object*); +lean_object* lean_nat_mul(lean_object*, lean_object*); +lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs; +lean_object* l_Lean_Syntax_getRange_x3f(lean_object*, uint8_t); +lean_object* l_Lean_Elab_Info_range_x3f(lean_object*); +lean_object* l_Nat_nextPowerOfTwo(lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1___redArg(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1; +size_t lean_usize_sub(size_t, size_t); +extern lean_object* l_Lean_Elab_Command_instInhabitedScope; +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(lean_object*, lean_object*); +size_t lean_usize_add(size_t, size_t); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9; +lean_object* l_mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2; +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(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_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12(uint8_t, 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_uget(lean_object*, size_t); +size_t lean_array_size(lean_object*); +static lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4; +lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7; +lean_object* l_Lean_Name_mkStr1(lean_object*); +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0; +static lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12; +static lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2; +lean_object* l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_filterFieldList___at___Lean_realizeGlobalConstCore_spec__0_spec__2_spec__2_spec__2_spec__2___redArg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_get_size(lean_object*); +lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); +uint8_t lean_nat_dec_le(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17(lean_object*, size_t, size_t, lean_object*); +uint8_t lean_usize_dec_lt(size_t, size_t); +lean_object* lean_nat_add(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Info_stx(lean_object*); +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13___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 uint8_t l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_uset(lean_object*, size_t, lean_object*); +lean_object* l_Lean_MessageData_ofName(lean_object*); +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___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_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3; +lean_object* lean_mk_empty_array_with_capacity(lean_object*); +lean_object* l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_PersistentArray_toList___redArg(lean_object*); +size_t lean_usize_land(size_t, size_t); +static lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___closed__4; +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg(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_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_14; +x_7 = lean_ctor_get(x_3, 1); +x_8 = lean_ctor_get(x_3, 2); +x_14 = lean_nat_dec_lt(x_5, x_7); +if (x_14 == 0) +{ +lean_object* x_15; +lean_dec(x_5); +x_15 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_15, 0, x_4); +lean_ctor_set(x_15, 1, x_6); +return x_15; +} +else +{ +uint8_t x_16; +x_16 = lean_nat_dec_eq(x_5, x_1); +if (x_16 == 0) +{ +lean_object* x_17; lean_object* x_18; +x_17 = lean_array_fget(x_2, x_5); +x_18 = lean_array_push(x_4, x_17); +x_9 = x_18; +x_10 = x_6; +goto block_13; +} +else +{ +x_9 = x_4; +x_10 = x_6; +goto block_13; +} +} +block_13: +{ +lean_object* x_11; +x_11 = lean_nat_add(x_5, x_8); +lean_dec(x_5); +x_4 = x_9; +x_5 = x_11; +x_6 = x_10; +goto _start; +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0(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_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg(x_1, x_2, x_3, x_4, x_5, x_10); +return x_11; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("note: this linter can be disabled with `set_option ", 51, 51); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked(" false`", 7, 7); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("", 0, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("\n", 1, 1); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__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) { +_start: +{ +uint8_t x_7; +x_7 = !lean_is_exclusive(x_1); +if (x_7 == 0) +{ +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_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; +x_8 = lean_ctor_get(x_1, 0); +x_9 = lean_ctor_get(x_1, 1); +lean_dec(x_9); +x_10 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1; +lean_inc(x_8); +x_11 = l_Lean_MessageData_ofName(x_8); +lean_ctor_set_tag(x_1, 7); +lean_ctor_set(x_1, 1, x_11); +lean_ctor_set(x_1, 0, x_10); +x_12 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3; +x_13 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_13, 0, x_1); +lean_ctor_set(x_13, 1, x_12); +x_14 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_15 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_15, 0, x_14); +lean_ctor_set(x_15, 1, x_3); +x_16 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7; +x_17 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_17, 0, x_15); +lean_ctor_set(x_17, 1, x_16); +x_18 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_18, 0, x_17); +lean_ctor_set(x_18, 1, x_13); +x_19 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_19, 0, x_18); +lean_ctor_set(x_19, 1, x_14); +x_20 = lean_alloc_ctor(8, 2, 0); +lean_ctor_set(x_20, 0, x_8); +lean_ctor_set(x_20, 1, x_19); +x_21 = l_Lean_logWarningAt___at___Lean_Parser_Tactic_Doc_initFn____x40_Lean_Parser_Tactic_Doc___hyg_810__spec__0(x_2, x_20, x_4, x_5, x_6); +return x_21; +} +else +{ +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_22 = lean_ctor_get(x_1, 0); +lean_inc(x_22); +lean_dec(x_1); +x_23 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1; +lean_inc(x_22); +x_24 = l_Lean_MessageData_ofName(x_22); +x_25 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_25, 0, x_23); +lean_ctor_set(x_25, 1, x_24); +x_26 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3; +x_27 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_27, 0, x_25); +lean_ctor_set(x_27, 1, x_26); +x_28 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_29 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_29, 0, x_28); +lean_ctor_set(x_29, 1, x_3); +x_30 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7; +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 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_32, 0, x_31); +lean_ctor_set(x_32, 1, x_27); +x_33 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_33, 0, x_32); +lean_ctor_set(x_33, 1, x_28); +x_34 = lean_alloc_ctor(8, 2, 0); +lean_ctor_set(x_34, 0, x_22); +lean_ctor_set(x_34, 1, x_33); +x_35 = l_Lean_logWarningAt___at___Lean_Parser_Tactic_Doc_initFn____x40_Lean_Parser_Tactic_Doc___hyg_810__spec__0(x_2, x_34, x_4, x_5, x_6); +return x_35; +} +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("tactic", 6, 6); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Index ", 6, 6); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked(" out of bounds for simp arguments of ", 37, 37); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Omit it from the simp argument list.", 36, 36); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7; +x_2 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8; +x_2 = l_Lean_MessageData_ofFormat(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(1u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("This simp argument is unused:", 29, 29); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Elab_Tactic_linter_unusedSimpArgs; +return x_1; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; +x_6 = lean_box(0); +x_7 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1; +x_8 = l_Lean_Elab_Tactic_getSimpParams(x_1); +x_9 = lean_array_get_size(x_8); +x_10 = lean_nat_dec_lt(x_2, x_9); +if (x_10 == 0) +{ +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_dec(x_9); +lean_dec(x_8); +x_11 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3; +x_12 = l_Nat_reprFast(x_2); +x_13 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_13, 0, x_12); +x_14 = l_Lean_MessageData_ofFormat(x_13); +x_15 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_15, 0, x_11); +lean_ctor_set(x_15, 1, x_14); +x_16 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5; +x_17 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_17, 0, x_15); +lean_ctor_set(x_17, 1, x_16); +x_18 = l_Lean_MessageData_ofSyntax(x_1); +x_19 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_19, 0, x_17); +lean_ctor_set(x_19, 1, x_18); +x_20 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_21 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_21, 0, x_19); +lean_ctor_set(x_21, 1, x_20); +x_22 = l_Lean_throwError___at___Lean_throwErrorAt___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_filterFieldList___at___Lean_realizeGlobalConstCore_spec__0_spec__2_spec__2_spec__2_spec__2___redArg(x_21, x_3, x_4, x_5); +lean_dec(x_4); +lean_dec(x_3); +return x_22; +} +else +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; +x_23 = lean_unsigned_to_nat(0u); +x_24 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6; +x_25 = lean_unsigned_to_nat(1u); +x_26 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_26, 0, x_23); +lean_ctor_set(x_26, 1, x_9); +lean_ctor_set(x_26, 2, x_25); +x_27 = l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg(x_2, x_8, x_26, x_24, x_23, x_5); +lean_dec(x_26); +x_28 = !lean_is_exclusive(x_27); +if (x_28 == 0) +{ +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; +x_29 = lean_ctor_get(x_27, 0); +x_30 = lean_ctor_get(x_27, 1); +lean_inc(x_1); +x_31 = l_Lean_Elab_Tactic_setSimpParams(x_1, x_29); +lean_dec(x_29); +lean_ctor_set(x_27, 1, x_31); +lean_ctor_set(x_27, 0, x_7); +x_32 = lean_box(0); +x_33 = lean_box(0); +x_34 = lean_box(0); +x_35 = lean_box(0); +x_36 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_36, 0, x_27); +lean_ctor_set(x_36, 1, x_32); +lean_ctor_set(x_36, 2, x_32); +lean_ctor_set(x_36, 3, x_33); +lean_ctor_set(x_36, 4, x_34); +lean_ctor_set(x_36, 5, x_35); +x_37 = lean_box(0); +x_38 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_38, 0, x_1); +x_39 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_39, 0, x_36); +lean_ctor_set(x_39, 1, x_38); +x_40 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9; +x_41 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10; +x_42 = lean_array_push(x_41, x_39); +lean_inc(x_4); +lean_inc(x_3); +x_43 = l_Lean_MessageData_hint(x_40, x_42, x_37, x_32, x_3, x_4, x_30); +lean_dec(x_42); +if (lean_obj_tag(x_43) == 0) +{ +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; +x_44 = lean_ctor_get(x_43, 0); +lean_inc(x_44); +x_45 = lean_ctor_get(x_43, 1); +lean_inc(x_45); +lean_dec(x_43); +x_46 = lean_array_get(x_6, x_8, x_2); +lean_dec(x_2); +lean_dec(x_8); +x_47 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12; +lean_inc(x_46); +x_48 = l_Lean_MessageData_ofSyntax(x_46); +x_49 = l_Lean_indentD(x_48); +x_50 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_50, 0, x_47); +lean_ctor_set(x_50, 1, x_49); +x_51 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_52 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_52, 0, x_50); +lean_ctor_set(x_52, 1, x_51); +x_53 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13; +x_54 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_54, 0, x_52); +lean_ctor_set(x_54, 1, x_44); +x_55 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1(x_53, x_46, x_54, x_3, x_4, x_45); +lean_dec(x_4); +lean_dec(x_46); +return x_55; +} +else +{ +uint8_t x_56; +lean_dec(x_8); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_56 = !lean_is_exclusive(x_43); +if (x_56 == 0) +{ +return x_43; +} +else +{ +lean_object* x_57; lean_object* x_58; lean_object* x_59; +x_57 = lean_ctor_get(x_43, 0); +x_58 = lean_ctor_get(x_43, 1); +lean_inc(x_58); +lean_inc(x_57); +lean_dec(x_43); +x_59 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_59, 0, x_57); +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; 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; +x_60 = lean_ctor_get(x_27, 0); +x_61 = lean_ctor_get(x_27, 1); +lean_inc(x_61); +lean_inc(x_60); +lean_dec(x_27); +lean_inc(x_1); +x_62 = l_Lean_Elab_Tactic_setSimpParams(x_1, x_60); +lean_dec(x_60); +x_63 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_63, 0, x_7); +lean_ctor_set(x_63, 1, x_62); +x_64 = lean_box(0); +x_65 = lean_box(0); +x_66 = lean_box(0); +x_67 = lean_box(0); +x_68 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_68, 0, x_63); +lean_ctor_set(x_68, 1, x_64); +lean_ctor_set(x_68, 2, x_64); +lean_ctor_set(x_68, 3, x_65); +lean_ctor_set(x_68, 4, x_66); +lean_ctor_set(x_68, 5, x_67); +x_69 = lean_box(0); +x_70 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_70, 0, x_1); +x_71 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_71, 0, x_68); +lean_ctor_set(x_71, 1, x_70); +x_72 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9; +x_73 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10; +x_74 = lean_array_push(x_73, x_71); +lean_inc(x_4); +lean_inc(x_3); +x_75 = l_Lean_MessageData_hint(x_72, x_74, x_69, x_64, x_3, x_4, x_61); +lean_dec(x_74); +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; +x_76 = lean_ctor_get(x_75, 0); +lean_inc(x_76); +x_77 = lean_ctor_get(x_75, 1); +lean_inc(x_77); +lean_dec(x_75); +x_78 = lean_array_get(x_6, x_8, x_2); +lean_dec(x_2); +lean_dec(x_8); +x_79 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12; +lean_inc(x_78); +x_80 = l_Lean_MessageData_ofSyntax(x_78); +x_81 = l_Lean_indentD(x_80); +x_82 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_82, 0, x_79); +lean_ctor_set(x_82, 1, x_81); +x_83 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_84 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_84, 0, x_82); +lean_ctor_set(x_84, 1, x_83); +x_85 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13; +x_86 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_86, 0, x_84); +lean_ctor_set(x_86, 1, x_76); +x_87 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1(x_85, x_78, x_86, x_3, x_4, x_77); +lean_dec(x_4); +lean_dec(x_78); +return x_87; +} +else +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; +lean_dec(x_8); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_88 = lean_ctor_get(x_75, 0); +lean_inc(x_88); +x_89 = lean_ctor_get(x_75, 1); +lean_inc(x_89); +if (lean_is_exclusive(x_75)) { + lean_ctor_release(x_75, 0); + lean_ctor_release(x_75, 1); + x_90 = x_75; +} else { + lean_dec_ref(x_75); + x_90 = lean_box(0); +} +if (lean_is_scalar(x_90)) { + x_91 = lean_alloc_ctor(1, 2, 0); +} else { + x_91 = x_90; +} +lean_ctor_set(x_91, 0, x_88); +lean_ctor_set(x_91, 1, x_89); +return x_91; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg___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) { +_start: +{ +lean_object* x_7; +x_7 = l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___redArg(x_1, x_2, x_3, x_4, x_5, x_6); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +return x_7; +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0___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_Std_Range_forIn_x27_loop___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__0(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_3); +lean_dec(x_2); +lean_dec(x_1); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_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) { +_start: +{ +lean_object* x_7; +x_7 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1(x_1, x_2, x_3, x_4, x_5, x_6); +lean_dec(x_5); +lean_dec(x_2); +return x_7; +} +} +LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +lean_object* x_3; uint8_t x_4; +x_3 = lean_box(0); +x_4 = lean_unbox(x_3); +return x_4; +} +else +{ +lean_object* x_5; lean_object* x_6; uint8_t x_7; +x_5 = lean_ctor_get(x_2, 0); +x_6 = lean_ctor_get(x_2, 2); +x_7 = l_String_beqRange____x40_Lean_Syntax___hyg_100_(x_5, x_1); +if (x_7 == 0) +{ +x_2 = x_6; +goto _start; +} +else +{ +return x_7; +} +} +} +} +LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +uint8_t x_4; +x_4 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(x_2, x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1___redArg(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +return x_1; +} +else +{ +uint8_t x_3; +x_3 = !lean_is_exclusive(x_2); +if (x_3 == 0) +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; uint64_t x_7; uint64_t x_8; uint64_t x_9; uint64_t x_10; uint64_t x_11; uint64_t x_12; uint64_t x_13; size_t x_14; size_t x_15; size_t x_16; size_t x_17; size_t x_18; lean_object* x_19; lean_object* x_20; +x_4 = lean_ctor_get(x_2, 0); +x_5 = lean_ctor_get(x_2, 2); +x_6 = lean_array_get_size(x_1); +x_7 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_4); +x_8 = 32; +x_9 = lean_uint64_shift_right(x_7, x_8); +x_10 = lean_uint64_xor(x_7, x_9); +x_11 = 16; +x_12 = lean_uint64_shift_right(x_10, x_11); +x_13 = lean_uint64_xor(x_10, x_12); +x_14 = lean_uint64_to_usize(x_13); +x_15 = lean_usize_of_nat(x_6); +lean_dec(x_6); +x_16 = 1; +x_17 = lean_usize_sub(x_15, x_16); +x_18 = lean_usize_land(x_14, x_17); +x_19 = lean_array_uget(x_1, x_18); +lean_ctor_set(x_2, 2, x_19); +x_20 = lean_array_uset(x_1, x_18, x_2); +x_1 = x_20; +x_2 = x_5; +goto _start; +} +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint64_t x_26; uint64_t x_27; uint64_t x_28; uint64_t x_29; uint64_t x_30; uint64_t x_31; uint64_t x_32; size_t x_33; size_t x_34; size_t x_35; size_t x_36; size_t x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; +x_22 = lean_ctor_get(x_2, 0); +x_23 = lean_ctor_get(x_2, 1); +x_24 = lean_ctor_get(x_2, 2); +lean_inc(x_24); +lean_inc(x_23); +lean_inc(x_22); +lean_dec(x_2); +x_25 = lean_array_get_size(x_1); +x_26 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_22); +x_27 = 32; +x_28 = lean_uint64_shift_right(x_26, x_27); +x_29 = lean_uint64_xor(x_26, x_28); +x_30 = 16; +x_31 = lean_uint64_shift_right(x_29, x_30); +x_32 = lean_uint64_xor(x_29, x_31); +x_33 = lean_uint64_to_usize(x_32); +x_34 = lean_usize_of_nat(x_25); +lean_dec(x_25); +x_35 = 1; +x_36 = lean_usize_sub(x_34, x_35); +x_37 = lean_usize_land(x_33, x_36); +x_38 = lean_array_uget(x_1, x_37); +x_39 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_39, 0, x_22); +lean_ctor_set(x_39, 1, x_23); +lean_ctor_set(x_39, 2, x_38); +x_40 = lean_array_uset(x_1, x_37, x_39); +x_1 = x_40; +x_2 = x_24; +goto _start; +} +} +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1___redArg(x_2, x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; uint8_t x_5; +x_4 = lean_array_get_size(x_2); +x_5 = lean_nat_dec_lt(x_1, x_4); +lean_dec(x_4); +if (x_5 == 0) +{ +lean_dec(x_2); +lean_dec(x_1); +return x_3; +} +else +{ +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_6 = lean_array_fget(x_2, x_1); +x_7 = lean_box(0); +x_8 = lean_array_fset(x_2, x_1, x_7); +x_9 = l_Std_DHashMap_Internal_AssocList_foldlM___at___Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1_spec__1___redArg(x_3, x_6); +x_10 = lean_unsigned_to_nat(1u); +x_11 = lean_nat_add(x_1, x_10); +lean_dec(x_1); +x_1 = x_11; +x_2 = x_8; +x_3 = x_9; +goto _start; +} +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1___redArg(x_2, x_3, x_4); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(lean_object* x_1) { +_start: +{ +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; +x_2 = lean_array_get_size(x_1); +x_3 = lean_unsigned_to_nat(2u); +x_4 = lean_nat_mul(x_2, x_3); +lean_dec(x_2); +x_5 = lean_unsigned_to_nat(0u); +x_6 = lean_box(0); +x_7 = lean_mk_array(x_4, x_6); +x_8 = l_Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1_spec__1___redArg(x_5, x_1, x_7); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +if (lean_obj_tag(x_3) == 0) +{ +lean_dec(x_2); +lean_dec(x_1); +return x_3; +} +else +{ +uint8_t x_4; +x_4 = !lean_is_exclusive(x_3); +if (x_4 == 0) +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; +x_5 = lean_ctor_get(x_3, 0); +x_6 = lean_ctor_get(x_3, 1); +x_7 = lean_ctor_get(x_3, 2); +x_8 = l_String_beqRange____x40_Lean_Syntax___hyg_100_(x_5, x_1); +if (x_8 == 0) +{ +lean_object* x_9; +x_9 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_1, x_2, x_7); +lean_ctor_set(x_3, 2, x_9); +return x_3; +} +else +{ +lean_dec(x_6); +lean_dec(x_5); +lean_ctor_set(x_3, 1, x_2); +lean_ctor_set(x_3, 0, x_1); +return x_3; +} +} +else +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; +x_10 = lean_ctor_get(x_3, 0); +x_11 = lean_ctor_get(x_3, 1); +x_12 = lean_ctor_get(x_3, 2); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_dec(x_3); +x_13 = l_String_beqRange____x40_Lean_Syntax___hyg_100_(x_10, x_1); +if (x_13 == 0) +{ +lean_object* x_14; lean_object* x_15; +x_14 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_1, x_2, x_12); +x_15 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_15, 0, x_10); +lean_ctor_set(x_15, 1, x_11); +lean_ctor_set(x_15, 2, x_14); +return x_15; +} +else +{ +lean_object* x_16; +lean_dec(x_11); +lean_dec(x_10); +x_16 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_16, 0, x_1); +lean_ctor_set(x_16, 1, x_2); +lean_ctor_set(x_16, 2, x_12); +return x_16; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_2, x_3, x_4); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +lean_object* x_3; +x_3 = lean_box(0); +return x_3; +} +else +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; +x_4 = lean_ctor_get(x_2, 0); +x_5 = lean_ctor_get(x_2, 1); +x_6 = lean_ctor_get(x_2, 2); +x_7 = l_String_beqRange____x40_Lean_Syntax___hyg_100_(x_4, x_1); +if (x_7 == 0) +{ +x_2 = x_6; +goto _start; +} +else +{ +lean_object* x_9; +lean_inc(x_5); +x_9 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_9, 0, x_5); +return x_9; +} +} +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_2, x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; uint8_t x_6; +x_5 = lean_array_get_size(x_1); +x_6 = lean_nat_dec_lt(x_3, x_5); +lean_dec(x_5); +if (x_6 == 0) +{ +lean_dec(x_3); +return x_4; +} +else +{ +lean_object* x_7; uint8_t x_8; +x_7 = lean_array_get_size(x_2); +x_8 = lean_nat_dec_lt(x_3, x_7); +lean_dec(x_7); +if (x_8 == 0) +{ +lean_dec(x_3); +return x_4; +} +else +{ +lean_object* x_9; uint8_t x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; +x_9 = lean_array_fget(x_1, x_3); +x_10 = lean_unbox(x_9); +lean_dec(x_9); +x_11 = lean_unsigned_to_nat(1u); +x_12 = lean_nat_add(x_3, x_11); +if (x_10 == 0) +{ +lean_object* x_18; uint8_t x_19; +x_18 = lean_array_fget(x_2, x_3); +lean_dec(x_3); +x_19 = lean_unbox(x_18); +lean_dec(x_18); +x_13 = x_19; +goto block_17; +} +else +{ +lean_dec(x_3); +x_13 = x_10; +goto block_17; +} +block_17: +{ +lean_object* x_14; lean_object* x_15; +x_14 = lean_box(x_13); +x_15 = lean_array_push(x_4, x_14); +x_3 = x_12; +x_4 = x_15; +goto _start; +} +} +} +} +} +static lean_object* _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = l_instMonadEIO(lean_box(0)); +return x_1; +} +} +static lean_object* _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Command_instMonadCommandElabM___lam__0___boxed), 5, 0); +return x_1; +} +} +static lean_object* _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Command_instMonadCommandElabM___lam__1), 7, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; uint8_t x_7; +x_5 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0; +x_6 = l_ReaderT_instMonad___redArg(x_5); +x_7 = !lean_is_exclusive(x_6); +if (x_7 == 0) +{ +lean_object* x_8; lean_object* x_9; uint8_t x_10; +x_8 = lean_ctor_get(x_6, 0); +x_9 = lean_ctor_get(x_6, 1); +lean_dec(x_9); +x_10 = !lean_is_exclusive(x_8); +if (x_10 == 0) +{ +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; +x_11 = lean_ctor_get(x_8, 0); +x_12 = lean_ctor_get(x_8, 2); +x_13 = lean_ctor_get(x_8, 3); +x_14 = lean_ctor_get(x_8, 4); +x_15 = lean_ctor_get(x_8, 1); +lean_dec(x_15); +x_16 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1; +x_17 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2; +lean_inc(x_11); +x_18 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_18, 0, x_11); +x_19 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_19, 0, x_11); +x_20 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_20, 0, x_18); +lean_ctor_set(x_20, 1, x_19); +x_21 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_21, 0, x_14); +x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_22, 0, x_13); +x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_23, 0, x_12); +lean_ctor_set(x_8, 4, x_21); +lean_ctor_set(x_8, 3, x_22); +lean_ctor_set(x_8, 2, x_23); +lean_ctor_set(x_8, 1, x_16); +lean_ctor_set(x_8, 0, x_20); +lean_ctor_set(x_6, 1, x_17); +x_24 = lean_box(0); +x_25 = l_instInhabitedOfMonad___redArg(x_6, x_24); +x_26 = lean_panic_fn(x_25, x_1); +x_27 = lean_apply_3(x_26, x_2, x_3, x_4); +return x_27; +} +else +{ +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; +x_28 = lean_ctor_get(x_8, 0); +x_29 = lean_ctor_get(x_8, 2); +x_30 = lean_ctor_get(x_8, 3); +x_31 = lean_ctor_get(x_8, 4); +lean_inc(x_31); +lean_inc(x_30); +lean_inc(x_29); +lean_inc(x_28); +lean_dec(x_8); +x_32 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1; +x_33 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2; +lean_inc(x_28); +x_34 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_34, 0, x_28); +x_35 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_35, 0, x_28); +x_36 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_36, 0, x_34); +lean_ctor_set(x_36, 1, x_35); +x_37 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_37, 0, x_31); +x_38 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_38, 0, x_30); +x_39 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_39, 0, x_29); +x_40 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_40, 0, x_36); +lean_ctor_set(x_40, 1, x_32); +lean_ctor_set(x_40, 2, x_39); +lean_ctor_set(x_40, 3, x_38); +lean_ctor_set(x_40, 4, x_37); +lean_ctor_set(x_6, 1, x_33); +lean_ctor_set(x_6, 0, x_40); +x_41 = lean_box(0); +x_42 = l_instInhabitedOfMonad___redArg(x_6, x_41); +x_43 = lean_panic_fn(x_42, x_1); +x_44 = lean_apply_3(x_43, x_2, x_3, x_4); +return x_44; +} +} +else +{ +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; +x_45 = lean_ctor_get(x_6, 0); +lean_inc(x_45); +lean_dec(x_6); +x_46 = lean_ctor_get(x_45, 0); +lean_inc(x_46); +x_47 = lean_ctor_get(x_45, 2); +lean_inc(x_47); +x_48 = lean_ctor_get(x_45, 3); +lean_inc(x_48); +x_49 = lean_ctor_get(x_45, 4); +lean_inc(x_49); +if (lean_is_exclusive(x_45)) { + lean_ctor_release(x_45, 0); + lean_ctor_release(x_45, 1); + lean_ctor_release(x_45, 2); + lean_ctor_release(x_45, 3); + lean_ctor_release(x_45, 4); + x_50 = x_45; +} else { + lean_dec_ref(x_45); + x_50 = lean_box(0); +} +x_51 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1; +x_52 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2; +lean_inc(x_46); +x_53 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_53, 0, x_46); +x_54 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_54, 0, x_46); +x_55 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_55, 0, x_53); +lean_ctor_set(x_55, 1, x_54); +x_56 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_56, 0, x_49); +x_57 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_57, 0, x_48); +x_58 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_58, 0, x_47); +if (lean_is_scalar(x_50)) { + x_59 = lean_alloc_ctor(0, 5, 0); +} else { + x_59 = x_50; +} +lean_ctor_set(x_59, 0, x_55); +lean_ctor_set(x_59, 1, x_51); +lean_ctor_set(x_59, 2, x_58); +lean_ctor_set(x_59, 3, x_57); +lean_ctor_set(x_59, 4, x_56); +x_60 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_60, 0, x_59); +lean_ctor_set(x_60, 1, x_52); +x_61 = lean_box(0); +x_62 = l_instInhabitedOfMonad___redArg(x_60, x_61); +x_63 = lean_panic_fn(x_62, x_1); +x_64 = lean_apply_3(x_63, x_2, x_3, x_4); +return x_64; +} +} +} +LEAN_EXPORT lean_object* l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; +x_6 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg(x_2, x_3, x_4, x_5); +return x_6; +} +} +LEAN_EXPORT lean_object* l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8___redArg(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) { +_start: +{ +if (lean_obj_tag(x_4) == 0) +{ +lean_object* x_9; lean_object* x_10; +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_9 = l_List_reverse___redArg(x_5); +x_10 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_10, 0, x_9); +lean_ctor_set(x_10, 1, x_8); +return x_10; +} +else +{ +uint8_t x_11; +x_11 = !lean_is_exclusive(x_4); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; +x_12 = lean_ctor_get(x_4, 0); +x_13 = lean_ctor_get(x_4, 1); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +x_14 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(x_1, x_2, x_3, x_12, x_6, x_7, x_8); +if (lean_obj_tag(x_14) == 0) +{ +lean_object* x_15; lean_object* x_16; +x_15 = lean_ctor_get(x_14, 0); +lean_inc(x_15); +x_16 = lean_ctor_get(x_14, 1); +lean_inc(x_16); +lean_dec(x_14); +lean_ctor_set(x_4, 1, x_5); +lean_ctor_set(x_4, 0, x_15); +{ +lean_object* _tmp_3 = x_13; +lean_object* _tmp_4 = x_4; +lean_object* _tmp_7 = x_16; +x_4 = _tmp_3; +x_5 = _tmp_4; +x_8 = _tmp_7; +} +goto _start; +} +else +{ +uint8_t x_18; +lean_free_object(x_4); +lean_dec(x_13); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_18 = !lean_is_exclusive(x_14); +if (x_18 == 0) +{ +return x_14; +} +else +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; +x_19 = lean_ctor_get(x_14, 0); +x_20 = lean_ctor_get(x_14, 1); +lean_inc(x_20); +lean_inc(x_19); +lean_dec(x_14); +x_21 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_21, 0, x_19); +lean_ctor_set(x_21, 1, x_20); +return x_21; +} +} +} +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_22 = lean_ctor_get(x_4, 0); +x_23 = lean_ctor_get(x_4, 1); +lean_inc(x_23); +lean_inc(x_22); +lean_dec(x_4); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +x_24 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(x_1, x_2, x_3, x_22, x_6, x_7, x_8); +if (lean_obj_tag(x_24) == 0) +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; +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_alloc_ctor(1, 2, 0); +lean_ctor_set(x_27, 0, x_25); +lean_ctor_set(x_27, 1, x_5); +x_4 = x_23; +x_5 = x_27; +x_8 = x_26; +goto _start; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; +lean_dec(x_23); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_29 = lean_ctor_get(x_24, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_24, 1); +lean_inc(x_30); +if (lean_is_exclusive(x_24)) { + lean_ctor_release(x_24, 0); + lean_ctor_release(x_24, 1); + x_31 = x_24; +} else { + lean_dec_ref(x_24); + x_31 = lean_box(0); +} +if (lean_is_scalar(x_31)) { + x_32 = lean_alloc_ctor(1, 2, 0); +} else { + x_32 = x_31; +} +lean_ctor_set(x_32, 0, x_29); +lean_ctor_set(x_32, 1, x_30); +return x_32; +} +} +} +} +} +LEAN_EXPORT lean_object* l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__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) { +_start: +{ +lean_object* x_10; +x_10 = l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_10; +} +} +static lean_object* _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Server.InfoUtils", 21, 21); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean.Elab.InfoTree.visitM.go", 28, 28); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("unexpected context-free info tree node", 38, 38); +return x_1; +} +} +static lean_object* _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3() { +_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_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2; +x_2 = lean_unsigned_to_nat(21u); +x_3 = lean_unsigned_to_nat(62u); +x_4 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1; +x_5 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0; +x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); +return x_6; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(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) { +_start: +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; +if (lean_obj_tag(x_3) == 0) +{ +switch (lean_obj_tag(x_4)) { +case 0: +{ +lean_object* x_17; lean_object* x_18; +x_17 = lean_ctor_get(x_4, 0); +lean_inc(x_17); +x_18 = lean_ctor_get(x_4, 1); +lean_inc(x_18); +lean_dec(x_4); +x_8 = x_3; +x_9 = x_17; +x_10 = x_18; +goto block_13; +} +case 1: +{ +lean_object* x_19; lean_object* x_20; +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +x_19 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3; +x_20 = l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg(x_19, x_5, x_6, x_7); +return x_20; +} +default: +{ +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +goto block_16; +} +} +} +else +{ +switch (lean_obj_tag(x_4)) { +case 0: +{ +lean_object* x_21; lean_object* x_22; +x_21 = lean_ctor_get(x_4, 0); +lean_inc(x_21); +x_22 = lean_ctor_get(x_4, 1); +lean_inc(x_22); +lean_dec(x_4); +x_8 = x_3; +x_9 = x_21; +x_10 = x_22; +goto block_13; +} +case 1: +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; +x_23 = lean_ctor_get(x_3, 0); +lean_inc(x_23); +x_24 = lean_ctor_get(x_4, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_4, 1); +lean_inc(x_25); +lean_dec(x_4); +lean_inc(x_1); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_25); +lean_inc(x_24); +lean_inc(x_23); +x_26 = lean_apply_6(x_1, x_23, x_24, x_25, x_5, x_6, x_7); +if (lean_obj_tag(x_26) == 0) +{ +lean_object* x_27; uint8_t x_28; +x_27 = lean_ctor_get(x_26, 0); +lean_inc(x_27); +x_28 = lean_unbox(x_27); +lean_dec(x_27); +if (x_28 == 0) +{ +uint8_t x_29; +lean_dec(x_1); +x_29 = !lean_is_exclusive(x_3); +if (x_29 == 0) +{ +lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_30 = lean_ctor_get(x_3, 0); +lean_dec(x_30); +x_31 = lean_ctor_get(x_26, 1); +lean_inc(x_31); +lean_dec(x_26); +x_32 = lean_box(0); +x_33 = lean_apply_7(x_2, x_23, x_24, x_25, x_32, x_5, x_6, x_31); +if (lean_obj_tag(x_33) == 0) +{ +uint8_t x_34; +x_34 = !lean_is_exclusive(x_33); +if (x_34 == 0) +{ +lean_object* x_35; +x_35 = lean_ctor_get(x_33, 0); +lean_ctor_set(x_3, 0, x_35); +lean_ctor_set(x_33, 0, x_3); +return x_33; +} +else +{ +lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_36 = lean_ctor_get(x_33, 0); +x_37 = lean_ctor_get(x_33, 1); +lean_inc(x_37); +lean_inc(x_36); +lean_dec(x_33); +lean_ctor_set(x_3, 0, x_36); +x_38 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_38, 0, x_3); +lean_ctor_set(x_38, 1, x_37); +return x_38; +} +} +else +{ +uint8_t x_39; +lean_free_object(x_3); +x_39 = !lean_is_exclusive(x_33); +if (x_39 == 0) +{ +return x_33; +} +else +{ +lean_object* x_40; lean_object* x_41; lean_object* x_42; +x_40 = lean_ctor_get(x_33, 0); +x_41 = lean_ctor_get(x_33, 1); +lean_inc(x_41); +lean_inc(x_40); +lean_dec(x_33); +x_42 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_42, 0, x_40); +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_dec(x_3); +x_43 = lean_ctor_get(x_26, 1); +lean_inc(x_43); +lean_dec(x_26); +x_44 = lean_box(0); +x_45 = lean_apply_7(x_2, x_23, x_24, x_25, x_44, x_5, x_6, x_43); +if (lean_obj_tag(x_45) == 0) +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_46 = lean_ctor_get(x_45, 0); +lean_inc(x_46); +x_47 = lean_ctor_get(x_45, 1); +lean_inc(x_47); +if (lean_is_exclusive(x_45)) { + lean_ctor_release(x_45, 0); + lean_ctor_release(x_45, 1); + x_48 = x_45; +} else { + lean_dec_ref(x_45); + x_48 = lean_box(0); +} +x_49 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_49, 0, x_46); +if (lean_is_scalar(x_48)) { + x_50 = lean_alloc_ctor(0, 2, 0); +} else { + x_50 = x_48; +} +lean_ctor_set(x_50, 0, x_49); +lean_ctor_set(x_50, 1, x_47); +return x_50; +} +else +{ +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; +x_51 = lean_ctor_get(x_45, 0); +lean_inc(x_51); +x_52 = lean_ctor_get(x_45, 1); +lean_inc(x_52); +if (lean_is_exclusive(x_45)) { + lean_ctor_release(x_45, 0); + lean_ctor_release(x_45, 1); + x_53 = x_45; +} else { + lean_dec_ref(x_45); + x_53 = lean_box(0); +} +if (lean_is_scalar(x_53)) { + x_54 = lean_alloc_ctor(1, 2, 0); +} else { + x_54 = x_53; +} +lean_ctor_set(x_54, 0, x_51); +lean_ctor_set(x_54, 1, x_52); +return x_54; +} +} +} +else +{ +lean_object* x_55; lean_object* x_56; uint8_t x_57; +x_55 = lean_ctor_get(x_26, 1); +lean_inc(x_55); +lean_dec(x_26); +lean_inc(x_3); +x_56 = l_Lean_Elab_Info_updateContext_x3f(x_3, x_24); +x_57 = !lean_is_exclusive(x_3); +if (x_57 == 0) +{ +lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; +x_58 = lean_ctor_get(x_3, 0); +lean_dec(x_58); +x_59 = l_Lean_PersistentArray_toList___redArg(x_25); +x_60 = lean_box(0); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_2); +x_61 = l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8___redArg(x_1, x_2, x_56, x_59, x_60, x_5, x_6, x_55); +if (lean_obj_tag(x_61) == 0) +{ +lean_object* x_62; lean_object* x_63; lean_object* x_64; +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_apply_7(x_2, x_23, x_24, x_25, x_62, x_5, x_6, x_63); +if (lean_obj_tag(x_64) == 0) +{ +uint8_t x_65; +x_65 = !lean_is_exclusive(x_64); +if (x_65 == 0) +{ +lean_object* x_66; +x_66 = lean_ctor_get(x_64, 0); +lean_ctor_set(x_3, 0, x_66); +lean_ctor_set(x_64, 0, x_3); +return x_64; +} +else +{ +lean_object* x_67; lean_object* x_68; lean_object* x_69; +x_67 = lean_ctor_get(x_64, 0); +x_68 = lean_ctor_get(x_64, 1); +lean_inc(x_68); +lean_inc(x_67); +lean_dec(x_64); +lean_ctor_set(x_3, 0, x_67); +x_69 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_69, 0, x_3); +lean_ctor_set(x_69, 1, x_68); +return x_69; +} +} +else +{ +uint8_t x_70; +lean_free_object(x_3); +x_70 = !lean_is_exclusive(x_64); +if (x_70 == 0) +{ +return x_64; +} +else +{ +lean_object* x_71; lean_object* x_72; lean_object* x_73; +x_71 = lean_ctor_get(x_64, 0); +x_72 = lean_ctor_get(x_64, 1); +lean_inc(x_72); +lean_inc(x_71); +lean_dec(x_64); +x_73 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_73, 0, x_71); +lean_ctor_set(x_73, 1, x_72); +return x_73; +} +} +} +else +{ +uint8_t x_74; +lean_free_object(x_3); +lean_dec(x_25); +lean_dec(x_24); +lean_dec(x_23); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_2); +x_74 = !lean_is_exclusive(x_61); +if (x_74 == 0) +{ +return x_61; +} +else +{ +lean_object* x_75; lean_object* x_76; lean_object* x_77; +x_75 = lean_ctor_get(x_61, 0); +x_76 = lean_ctor_get(x_61, 1); +lean_inc(x_76); +lean_inc(x_75); +lean_dec(x_61); +x_77 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_77, 0, x_75); +lean_ctor_set(x_77, 1, x_76); +return x_77; +} +} +} +else +{ +lean_object* x_78; lean_object* x_79; lean_object* x_80; +lean_dec(x_3); +x_78 = l_Lean_PersistentArray_toList___redArg(x_25); +x_79 = lean_box(0); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_2); +x_80 = l_List_mapM_loop___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__8___redArg(x_1, x_2, x_56, x_78, x_79, x_5, x_6, x_55); +if (lean_obj_tag(x_80) == 0) +{ +lean_object* x_81; lean_object* x_82; lean_object* x_83; +x_81 = lean_ctor_get(x_80, 0); +lean_inc(x_81); +x_82 = lean_ctor_get(x_80, 1); +lean_inc(x_82); +lean_dec(x_80); +x_83 = lean_apply_7(x_2, x_23, x_24, x_25, x_81, x_5, x_6, x_82); +if (lean_obj_tag(x_83) == 0) +{ +lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; +x_84 = lean_ctor_get(x_83, 0); +lean_inc(x_84); +x_85 = lean_ctor_get(x_83, 1); +lean_inc(x_85); +if (lean_is_exclusive(x_83)) { + lean_ctor_release(x_83, 0); + lean_ctor_release(x_83, 1); + x_86 = x_83; +} else { + lean_dec_ref(x_83); + x_86 = lean_box(0); +} +x_87 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_87, 0, x_84); +if (lean_is_scalar(x_86)) { + x_88 = lean_alloc_ctor(0, 2, 0); +} else { + x_88 = x_86; +} +lean_ctor_set(x_88, 0, x_87); +lean_ctor_set(x_88, 1, x_85); +return x_88; +} +else +{ +lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; +x_89 = lean_ctor_get(x_83, 0); +lean_inc(x_89); +x_90 = lean_ctor_get(x_83, 1); +lean_inc(x_90); +if (lean_is_exclusive(x_83)) { + lean_ctor_release(x_83, 0); + lean_ctor_release(x_83, 1); + x_91 = x_83; +} else { + lean_dec_ref(x_83); + x_91 = lean_box(0); +} +if (lean_is_scalar(x_91)) { + x_92 = lean_alloc_ctor(1, 2, 0); +} else { + x_92 = x_91; +} +lean_ctor_set(x_92, 0, x_89); +lean_ctor_set(x_92, 1, x_90); +return x_92; +} +} +else +{ +lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; +lean_dec(x_25); +lean_dec(x_24); +lean_dec(x_23); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_2); +x_93 = lean_ctor_get(x_80, 0); +lean_inc(x_93); +x_94 = lean_ctor_get(x_80, 1); +lean_inc(x_94); +if (lean_is_exclusive(x_80)) { + lean_ctor_release(x_80, 0); + lean_ctor_release(x_80, 1); + x_95 = x_80; +} else { + lean_dec_ref(x_80); + x_95 = lean_box(0); +} +if (lean_is_scalar(x_95)) { + x_96 = lean_alloc_ctor(1, 2, 0); +} else { + x_96 = x_95; +} +lean_ctor_set(x_96, 0, x_93); +lean_ctor_set(x_96, 1, x_94); +return x_96; +} +} +} +} +else +{ +uint8_t x_97; +lean_dec(x_25); +lean_dec(x_24); +lean_dec(x_23); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_97 = !lean_is_exclusive(x_26); +if (x_97 == 0) +{ +return x_26; +} +else +{ +lean_object* x_98; lean_object* x_99; lean_object* x_100; +x_98 = lean_ctor_get(x_26, 0); +x_99 = lean_ctor_get(x_26, 1); +lean_inc(x_99); +lean_inc(x_98); +lean_dec(x_26); +x_100 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_100, 0, x_98); +lean_ctor_set(x_100, 1, x_99); +return x_100; +} +} +} +default: +{ +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +goto block_16; +} +} +} +block_13: +{ +lean_object* x_11; +x_11 = l_Lean_Elab_PartialContextInfo_mergeIntoOuter_x3f(x_9, x_8); +x_3 = x_11; +x_4 = x_10; +goto _start; +} +block_16: +{ +lean_object* x_14; lean_object* x_15; +x_14 = lean_box(0); +x_15 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_15, 0, x_14); +lean_ctor_set(x_15, 1, x_7); +return x_15; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__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) { +_start: +{ +lean_object* x_9; +x_9 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0(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) { +_start: +{ +lean_object* x_9; +x_9 = lean_apply_6(x_1, x_2, x_3, x_4, x_6, x_7, x_8); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__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) { +_start: +{ +lean_object* x_8; lean_object* x_9; +x_8 = lean_alloc_closure((void*)(l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0___boxed), 8, 1); +lean_closure_set(x_8, 0, x_2); +x_9 = l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg(x_1, x_8, x_3, x_4, x_5, x_6, x_7); +if (lean_obj_tag(x_9) == 0) +{ +uint8_t x_10; +x_10 = !lean_is_exclusive(x_9); +if (x_10 == 0) +{ +lean_object* x_11; lean_object* x_12; +x_11 = lean_ctor_get(x_9, 0); +lean_dec(x_11); +x_12 = lean_box(0); +lean_ctor_set(x_9, 0, x_12); +return x_9; +} +else +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; +x_13 = lean_ctor_get(x_9, 1); +lean_inc(x_13); +lean_dec(x_9); +x_14 = lean_box(0); +x_15 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_15, 0, x_14); +lean_ctor_set(x_15, 1, x_13); +return x_15; +} +} +else +{ +uint8_t x_16; +x_16 = !lean_is_exclusive(x_9); +if (x_16 == 0) +{ +return x_9; +} +else +{ +lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_17 = lean_ctor_get(x_9, 0); +x_18 = lean_ctor_get(x_9, 1); +lean_inc(x_18); +lean_inc(x_17); +lean_dec(x_9); +x_19 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_19, 0, x_17); +lean_ctor_set(x_19, 1, x_18); +return x_19; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, size_t x_5, size_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +uint8_t x_11; +x_11 = lean_usize_dec_lt(x_6, x_5); +if (x_11 == 0) +{ +lean_object* x_12; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_12 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_12, 0, x_7); +lean_ctor_set(x_12, 1, x_10); +return x_12; +} +else +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; +lean_dec(x_7); +x_13 = lean_array_uget(x_4, x_6); +x_14 = lean_box(0); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_2); +lean_inc(x_1); +x_15 = l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7(x_1, x_2, x_14, x_13, x_8, x_9, x_10); +if (lean_obj_tag(x_15) == 0) +{ +lean_object* x_16; size_t x_17; size_t x_18; +x_16 = lean_ctor_get(x_15, 1); +lean_inc(x_16); +lean_dec(x_15); +x_17 = 1; +x_18 = lean_usize_add(x_6, x_17); +lean_inc(x_3); +{ +size_t _tmp_5 = x_18; +lean_object* _tmp_6 = x_3; +lean_object* _tmp_9 = x_16; +x_6 = _tmp_5; +x_7 = _tmp_6; +x_10 = _tmp_9; +} +goto _start; +} +else +{ +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +return x_15; +} +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(uint8_t 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; uint8_t x_18; +x_11 = lean_ctor_get(x_5, 1); +x_12 = lean_ctor_get(x_5, 2); +x_18 = lean_nat_dec_lt(x_7, x_11); +if (x_18 == 0) +{ +lean_object* x_19; +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_3); +x_19 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_19, 0, x_6); +lean_ctor_set(x_19, 1, x_10); +return x_19; +} +else +{ +lean_object* x_20; lean_object* x_21; uint8_t x_22; +lean_dec(x_6); +x_20 = lean_box(x_1); +x_21 = lean_array_get(x_20, x_2, x_7); +x_22 = lean_unbox(x_21); +lean_dec(x_21); +if (x_22 == 0) +{ +lean_object* x_23; lean_object* x_24; +lean_inc(x_7); +lean_inc(x_3); +x_23 = lean_alloc_closure((void*)(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused), 5, 2); +lean_closure_set(x_23, 0, x_3); +lean_closure_set(x_23, 1, x_7); +x_24 = l_Lean_Elab_Command_liftCoreM___redArg(x_23, x_8, x_9, x_10); +if (lean_obj_tag(x_24) == 0) +{ +lean_object* x_25; +x_25 = lean_ctor_get(x_24, 1); +lean_inc(x_25); +lean_dec(x_24); +lean_inc(x_4); +x_13 = x_4; +x_14 = x_25; +goto block_17; +} +else +{ +lean_dec(x_7); +lean_dec(x_4); +lean_dec(x_3); +return x_24; +} +} +else +{ +lean_inc(x_4); +x_13 = x_4; +x_14 = x_10; +goto block_17; +} +} +block_17: +{ +lean_object* x_15; +x_15 = lean_nat_add(x_7, x_12); +lean_dec(x_7); +x_6 = x_13; +x_7 = x_15; +x_10 = x_14; +goto _start; +} +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12(uint8_t 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; +x_13 = l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_10, x_11, x_12); +return x_13; +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, size_t x_6, size_t x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +uint8_t x_12; +x_12 = lean_usize_dec_lt(x_7, x_6); +if (x_12 == 0) +{ +lean_object* x_13; +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +x_13 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_13, 0, x_8); +lean_ctor_set(x_13, 1, x_11); +return x_13; +} +else +{ +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_dec(x_8); +x_14 = lean_array_uget(x_5, x_7); +x_15 = lean_ctor_get(x_14, 1); +lean_inc(x_15); +lean_dec(x_14); +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_array_get_size(x_17); +lean_inc(x_2); +lean_inc(x_1); +x_19 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_19, 0, x_1); +lean_ctor_set(x_19, 1, x_18); +lean_ctor_set(x_19, 2, x_2); +lean_inc(x_1); +lean_inc_n(x_4, 2); +x_20 = l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(x_3, x_17, x_16, x_4, x_19, x_4, x_1, x_9, x_10, x_11); +lean_dec(x_19); +lean_dec(x_17); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; size_t x_22; size_t x_23; +x_21 = lean_ctor_get(x_20, 1); +lean_inc(x_21); +lean_dec(x_20); +x_22 = 1; +x_23 = lean_usize_add(x_7, x_22); +lean_inc(x_4); +{ +size_t _tmp_6 = x_23; +lean_object* _tmp_7 = x_4; +lean_object* _tmp_10 = x_21; +x_7 = _tmp_6; +x_8 = _tmp_7; +x_11 = _tmp_10; +} +goto _start; +} +else +{ +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +return x_20; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13(uint8_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, size_t x_6, size_t x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +uint8_t x_12; +x_12 = lean_usize_dec_lt(x_7, x_6); +if (x_12 == 0) +{ +lean_object* x_13; +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_13 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_13, 0, x_8); +lean_ctor_set(x_13, 1, x_11); +return x_13; +} +else +{ +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_dec(x_8); +x_14 = lean_array_uget(x_5, x_7); +x_15 = lean_ctor_get(x_14, 1); +lean_inc(x_15); +lean_dec(x_14); +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_array_get_size(x_17); +lean_inc(x_4); +lean_inc(x_3); +x_19 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_19, 0, x_3); +lean_ctor_set(x_19, 1, x_18); +lean_ctor_set(x_19, 2, x_4); +lean_inc(x_3); +lean_inc_n(x_2, 2); +x_20 = l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(x_1, x_17, x_16, x_2, x_19, x_2, x_3, x_9, x_10, x_11); +lean_dec(x_19); +lean_dec(x_17); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; size_t x_22; size_t x_23; lean_object* x_24; +x_21 = lean_ctor_get(x_20, 1); +lean_inc(x_21); +lean_dec(x_20); +x_22 = 1; +x_23 = lean_usize_add(x_7, x_22); +lean_inc(x_2); +x_24 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13(x_3, x_4, x_1, x_2, x_5, x_6, x_23, x_2, x_9, x_10, x_21); +return x_24; +} +else +{ +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_20; +} +} +} +} +LEAN_EXPORT uint8_t l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; +x_3 = lean_ctor_get(x_1, 0); +x_4 = lean_ctor_get(x_2, 0); +x_5 = lean_ctor_get(x_3, 0); +x_6 = lean_ctor_get(x_4, 0); +x_7 = lean_nat_dec_lt(x_5, x_6); +return x_7; +} +} +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +uint8_t x_4; +x_4 = lean_nat_dec_lt(x_2, x_3); +if (x_4 == 0) +{ +lean_dec(x_2); +return x_1; +} +else +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_5 = lean_alloc_closure((void*)(l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0___boxed), 2, 0); +lean_inc(x_2); +x_6 = l_Array_qpartition___redArg(x_1, x_5, x_2, x_3); +x_7 = lean_ctor_get(x_6, 0); +lean_inc(x_7); +x_8 = lean_ctor_get(x_6, 1); +lean_inc(x_8); +lean_dec(x_6); +x_9 = lean_nat_dec_le(x_3, x_7); +if (x_9 == 0) +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; +x_10 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(x_8, x_2, x_7); +x_11 = lean_unsigned_to_nat(1u); +x_12 = lean_nat_add(x_7, x_11); +lean_dec(x_7); +x_1 = x_10; +x_2 = x_12; +goto _start; +} +else +{ +lean_dec(x_7); +lean_dec(x_2); +return x_8; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15(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) { +_start: +{ +lean_object* x_8; +x_8 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(x_2, x_3, x_4); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +return x_1; +} +else +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; +x_3 = lean_ctor_get(x_2, 0); +x_4 = lean_ctor_get(x_2, 1); +x_5 = lean_ctor_get(x_2, 2); +lean_inc(x_4); +lean_inc(x_3); +x_6 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_6, 0, x_3); +lean_ctor_set(x_6, 1, x_4); +x_7 = lean_array_push(x_1, x_6); +x_1 = x_7; +x_2 = x_5; +goto _start; +} +} +} +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +_start: +{ +uint8_t x_5; +x_5 = lean_usize_dec_eq(x_2, x_3); +if (x_5 == 0) +{ +lean_object* x_6; lean_object* x_7; size_t x_8; size_t x_9; +x_6 = lean_array_uget(x_1, x_2); +x_7 = l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16(x_4, x_6); +lean_dec(x_6); +x_8 = 1; +x_9 = lean_usize_add(x_2, x_8); +x_2 = x_9; +x_4 = x_7; +goto _start; +} +else +{ +return x_4; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__0(uint8_t 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) { +_start: +{ +lean_object* x_8; lean_object* x_9; +x_8 = lean_box(x_1); +x_9 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_9, 0, x_8); +lean_ctor_set(x_9, 1, x_7); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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; uint8_t x_12; +x_11 = lean_st_ref_take(x_1, x_10); +x_12 = !lean_is_exclusive(x_11); +if (x_12 == 0) +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_22; +x_13 = lean_ctor_get(x_11, 0); +x_14 = lean_ctor_get(x_11, 1); +x_22 = !lean_is_exclusive(x_13); +if (x_22 == 0) +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; uint64_t x_26; uint64_t x_27; uint64_t x_28; uint64_t x_29; uint64_t x_30; uint64_t x_31; uint64_t x_32; size_t x_33; size_t x_34; size_t x_35; size_t x_36; size_t x_37; lean_object* x_38; uint8_t x_39; +x_23 = lean_ctor_get(x_13, 0); +x_24 = lean_ctor_get(x_13, 1); +lean_ctor_set(x_11, 1, x_7); +lean_ctor_set(x_11, 0, x_2); +x_25 = lean_array_get_size(x_24); +x_26 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_3); +x_27 = 32; +x_28 = lean_uint64_shift_right(x_26, x_27); +x_29 = lean_uint64_xor(x_26, x_28); +x_30 = 16; +x_31 = lean_uint64_shift_right(x_29, x_30); +x_32 = lean_uint64_xor(x_29, x_31); +x_33 = lean_uint64_to_usize(x_32); +x_34 = lean_usize_of_nat(x_25); +lean_dec(x_25); +x_35 = 1; +x_36 = lean_usize_sub(x_34, x_35); +x_37 = lean_usize_land(x_33, x_36); +x_38 = lean_array_uget(x_24, x_37); +x_39 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(x_3, x_38); +if (x_39 == 0) +{ +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; uint8_t x_47; +lean_dec(x_6); +x_40 = lean_unsigned_to_nat(1u); +x_41 = lean_nat_add(x_23, x_40); +lean_dec(x_23); +x_42 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_42, 0, x_3); +lean_ctor_set(x_42, 1, x_11); +lean_ctor_set(x_42, 2, x_38); +x_43 = lean_array_uset(x_24, x_37, x_42); +x_44 = lean_nat_mul(x_41, x_4); +x_45 = lean_nat_div(x_44, x_5); +lean_dec(x_44); +x_46 = lean_array_get_size(x_43); +x_47 = lean_nat_dec_le(x_45, x_46); +lean_dec(x_46); +lean_dec(x_45); +if (x_47 == 0) +{ +lean_object* x_48; +x_48 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(x_43); +lean_ctor_set(x_13, 1, x_48); +lean_ctor_set(x_13, 0, x_41); +x_15 = x_13; +goto block_21; +} +else +{ +lean_ctor_set(x_13, 1, x_43); +lean_ctor_set(x_13, 0, x_41); +x_15 = x_13; +goto block_21; +} +} +else +{ +lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_49 = lean_array_uset(x_24, x_37, x_6); +x_50 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_3, x_11, x_38); +x_51 = lean_array_uset(x_49, x_37, x_50); +lean_ctor_set(x_13, 1, x_51); +x_15 = x_13; +goto block_21; +} +} +else +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; uint64_t x_55; uint64_t x_56; uint64_t x_57; uint64_t x_58; uint64_t x_59; uint64_t x_60; uint64_t x_61; size_t x_62; size_t x_63; size_t x_64; size_t x_65; size_t x_66; lean_object* x_67; uint8_t x_68; +x_52 = lean_ctor_get(x_13, 0); +x_53 = lean_ctor_get(x_13, 1); +lean_inc(x_53); +lean_inc(x_52); +lean_dec(x_13); +lean_ctor_set(x_11, 1, x_7); +lean_ctor_set(x_11, 0, x_2); +x_54 = lean_array_get_size(x_53); +x_55 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_3); +x_56 = 32; +x_57 = lean_uint64_shift_right(x_55, x_56); +x_58 = lean_uint64_xor(x_55, x_57); +x_59 = 16; +x_60 = lean_uint64_shift_right(x_58, x_59); +x_61 = lean_uint64_xor(x_58, x_60); +x_62 = lean_uint64_to_usize(x_61); +x_63 = lean_usize_of_nat(x_54); +lean_dec(x_54); +x_64 = 1; +x_65 = lean_usize_sub(x_63, x_64); +x_66 = lean_usize_land(x_62, x_65); +x_67 = lean_array_uget(x_53, x_66); +x_68 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(x_3, x_67); +if (x_68 == 0) +{ +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; uint8_t x_76; +lean_dec(x_6); +x_69 = lean_unsigned_to_nat(1u); +x_70 = lean_nat_add(x_52, x_69); +lean_dec(x_52); +x_71 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_71, 0, x_3); +lean_ctor_set(x_71, 1, x_11); +lean_ctor_set(x_71, 2, x_67); +x_72 = lean_array_uset(x_53, x_66, x_71); +x_73 = lean_nat_mul(x_70, x_4); +x_74 = lean_nat_div(x_73, x_5); +lean_dec(x_73); +x_75 = lean_array_get_size(x_72); +x_76 = lean_nat_dec_le(x_74, x_75); +lean_dec(x_75); +lean_dec(x_74); +if (x_76 == 0) +{ +lean_object* x_77; lean_object* x_78; +x_77 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(x_72); +x_78 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_78, 0, x_70); +lean_ctor_set(x_78, 1, x_77); +x_15 = x_78; +goto block_21; +} +else +{ +lean_object* x_79; +x_79 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_79, 0, x_70); +lean_ctor_set(x_79, 1, x_72); +x_15 = x_79; +goto block_21; +} +} +else +{ +lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; +x_80 = lean_array_uset(x_53, x_66, x_6); +x_81 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_3, x_11, x_67); +x_82 = lean_array_uset(x_80, x_66, x_81); +x_83 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_83, 0, x_52); +lean_ctor_set(x_83, 1, x_82); +x_15 = x_83; +goto block_21; +} +} +block_21: +{ +lean_object* x_16; uint8_t x_17; +x_16 = lean_st_ref_set(x_1, x_15, x_14); +x_17 = !lean_is_exclusive(x_16); +if (x_17 == 0) +{ +return x_16; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_16, 0); +x_19 = lean_ctor_get(x_16, 1); +lean_inc(x_19); +lean_inc(x_18); +lean_dec(x_16); +x_20 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_20, 0, x_18); +lean_ctor_set(x_20, 1, x_19); +return x_20; +} +} +} +else +{ +lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; uint64_t x_98; uint64_t x_99; uint64_t x_100; uint64_t x_101; uint64_t x_102; uint64_t x_103; uint64_t x_104; size_t x_105; size_t x_106; size_t x_107; size_t x_108; size_t x_109; lean_object* x_110; uint8_t x_111; +x_84 = lean_ctor_get(x_11, 0); +x_85 = lean_ctor_get(x_11, 1); +lean_inc(x_85); +lean_inc(x_84); +lean_dec(x_11); +x_93 = lean_ctor_get(x_84, 0); +lean_inc(x_93); +x_94 = lean_ctor_get(x_84, 1); +lean_inc(x_94); +if (lean_is_exclusive(x_84)) { + lean_ctor_release(x_84, 0); + lean_ctor_release(x_84, 1); + x_95 = x_84; +} else { + lean_dec_ref(x_84); + x_95 = lean_box(0); +} +x_96 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_96, 0, x_2); +lean_ctor_set(x_96, 1, x_7); +x_97 = lean_array_get_size(x_94); +x_98 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_3); +x_99 = 32; +x_100 = lean_uint64_shift_right(x_98, x_99); +x_101 = lean_uint64_xor(x_98, x_100); +x_102 = 16; +x_103 = lean_uint64_shift_right(x_101, x_102); +x_104 = lean_uint64_xor(x_101, x_103); +x_105 = lean_uint64_to_usize(x_104); +x_106 = lean_usize_of_nat(x_97); +lean_dec(x_97); +x_107 = 1; +x_108 = lean_usize_sub(x_106, x_107); +x_109 = lean_usize_land(x_105, x_108); +x_110 = lean_array_uget(x_94, x_109); +x_111 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(x_3, x_110); +if (x_111 == 0) +{ +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; uint8_t x_119; +lean_dec(x_6); +x_112 = lean_unsigned_to_nat(1u); +x_113 = lean_nat_add(x_93, x_112); +lean_dec(x_93); +x_114 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_114, 0, x_3); +lean_ctor_set(x_114, 1, x_96); +lean_ctor_set(x_114, 2, x_110); +x_115 = lean_array_uset(x_94, x_109, x_114); +x_116 = lean_nat_mul(x_113, x_4); +x_117 = lean_nat_div(x_116, x_5); +lean_dec(x_116); +x_118 = lean_array_get_size(x_115); +x_119 = lean_nat_dec_le(x_117, x_118); +lean_dec(x_118); +lean_dec(x_117); +if (x_119 == 0) +{ +lean_object* x_120; lean_object* x_121; +x_120 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_Linter_unusedSimpArgs_spec__1___redArg(x_115); +if (lean_is_scalar(x_95)) { + x_121 = lean_alloc_ctor(0, 2, 0); +} else { + x_121 = x_95; +} +lean_ctor_set(x_121, 0, x_113); +lean_ctor_set(x_121, 1, x_120); +x_86 = x_121; +goto block_92; +} +else +{ +lean_object* x_122; +if (lean_is_scalar(x_95)) { + x_122 = lean_alloc_ctor(0, 2, 0); +} else { + x_122 = x_95; +} +lean_ctor_set(x_122, 0, x_113); +lean_ctor_set(x_122, 1, x_115); +x_86 = x_122; +goto block_92; +} +} +else +{ +lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; +x_123 = lean_array_uset(x_94, x_109, x_6); +x_124 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Linter_unusedSimpArgs_spec__4___redArg(x_3, x_96, x_110); +x_125 = lean_array_uset(x_123, x_109, x_124); +if (lean_is_scalar(x_95)) { + x_126 = lean_alloc_ctor(0, 2, 0); +} else { + x_126 = x_95; +} +lean_ctor_set(x_126, 0, x_93); +lean_ctor_set(x_126, 1, x_125); +x_86 = x_126; +goto block_92; +} +block_92: +{ +lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; +x_87 = lean_st_ref_set(x_1, x_86, x_85); +x_88 = lean_ctor_get(x_87, 0); +lean_inc(x_88); +x_89 = lean_ctor_get(x_87, 1); +lean_inc(x_89); +if (lean_is_exclusive(x_87)) { + lean_ctor_release(x_87, 0); + lean_ctor_release(x_87, 1); + x_90 = x_87; +} else { + lean_dec_ref(x_87); + x_90 = lean_box(0); +} +if (lean_is_scalar(x_90)) { + x_91 = lean_alloc_ctor(0, 2, 0); +} else { + x_91 = x_90; +} +lean_ctor_set(x_91, 0, x_88); +lean_ctor_set(x_91, 1, x_89); +return x_91; +} +} +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Simp argument mask size mismatch}: ", 35, 35); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__0; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked(" vs. ", 5, 5); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__2; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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_object* x_13) { +_start: +{ +if (lean_obj_tag(x_9) == 10) +{ +lean_object* x_14; uint8_t x_15; +x_14 = lean_ctor_get(x_9, 0); +lean_inc(x_14); +x_15 = !lean_is_exclusive(x_14); +if (x_15 == 0) +{ +lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_16 = lean_ctor_get(x_14, 0); +x_17 = lean_ctor_get(x_14, 1); +x_18 = l___private_Init_Dynamic_0__Dynamic_get_x3fImpl___redArg(x_17, x_1); +lean_dec(x_17); +if (lean_obj_tag(x_18) == 0) +{ +lean_dec(x_16); +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +lean_ctor_set(x_14, 1, x_13); +lean_ctor_set(x_14, 0, x_2); +return x_14; +} +else +{ +lean_object* x_19; lean_object* x_20; +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +lean_dec(x_18); +x_20 = l_Lean_Elab_Info_range_x3f(x_9); +if (lean_obj_tag(x_20) == 0) +{ +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +lean_ctor_set(x_14, 1, x_13); +lean_ctor_set(x_14, 0, x_2); +return x_14; +} +else +{ +uint8_t x_21; +lean_dec(x_2); +x_21 = !lean_is_exclusive(x_20); +if (x_21 == 0) +{ +lean_object* x_22; lean_object* x_23; uint8_t x_24; +x_22 = lean_ctor_get(x_20, 0); +x_23 = lean_st_ref_get(x_3, x_13); +x_24 = !lean_is_exclusive(x_23); +if (x_24 == 0) +{ +lean_object* x_25; uint8_t x_26; +x_25 = lean_ctor_get(x_23, 0); +x_26 = !lean_is_exclusive(x_25); +if (x_26 == 0) +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint64_t x_31; uint64_t x_32; uint64_t x_33; uint64_t x_34; uint64_t x_35; uint64_t x_36; uint64_t x_37; size_t x_38; size_t x_39; size_t x_40; size_t x_41; size_t x_42; lean_object* x_43; lean_object* x_44; +x_27 = lean_ctor_get(x_23, 1); +x_28 = lean_ctor_get(x_25, 1); +x_29 = lean_ctor_get(x_25, 0); +lean_dec(x_29); +x_30 = lean_array_get_size(x_28); +x_31 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_22); +x_32 = 32; +x_33 = lean_uint64_shift_right(x_31, x_32); +x_34 = lean_uint64_xor(x_31, x_33); +x_35 = 16; +x_36 = lean_uint64_shift_right(x_34, x_35); +x_37 = lean_uint64_xor(x_34, x_36); +x_38 = lean_uint64_to_usize(x_37); +x_39 = lean_usize_of_nat(x_30); +lean_dec(x_30); +x_40 = 1; +x_41 = lean_usize_sub(x_39, x_40); +x_42 = lean_usize_land(x_38, x_41); +x_43 = lean_array_uget(x_28, x_42); +lean_dec(x_28); +x_44 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_22, x_43); +lean_dec(x_43); +if (lean_obj_tag(x_44) == 0) +{ +lean_object* x_45; +lean_free_object(x_25); +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +lean_dec(x_7); +x_45 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_19, x_11, x_12, x_27); +lean_dec(x_11); +return x_45; +} +else +{ +uint8_t x_46; +x_46 = !lean_is_exclusive(x_44); +if (x_46 == 0) +{ +lean_object* x_47; uint8_t x_48; +x_47 = lean_ctor_get(x_44, 0); +x_48 = !lean_is_exclusive(x_47); +if (x_48 == 0) +{ +lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; +x_49 = lean_ctor_get(x_47, 1); +x_50 = lean_ctor_get(x_47, 0); +lean_dec(x_50); +x_51 = lean_array_get_size(x_19); +x_52 = lean_array_get_size(x_49); +x_53 = lean_nat_dec_eq(x_51, x_52); +if (x_53 == 0) +{ +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_dec(x_49); +lean_dec(x_22); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_54 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_55 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_56 = l_Nat_reprFast(x_52); +lean_ctor_set_tag(x_44, 3); +lean_ctor_set(x_44, 0, x_56); +x_57 = l_Lean_MessageData_ofFormat(x_44); +lean_ctor_set_tag(x_47, 7); +lean_ctor_set(x_47, 1, x_57); +lean_ctor_set(x_47, 0, x_55); +x_58 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +lean_ctor_set_tag(x_25, 7); +lean_ctor_set(x_25, 1, x_58); +lean_ctor_set(x_25, 0, x_47); +x_59 = l_Nat_reprFast(x_51); +lean_ctor_set_tag(x_20, 3); +lean_ctor_set(x_20, 0, x_59); +x_60 = l_Lean_MessageData_ofFormat(x_20); +lean_ctor_set_tag(x_23, 7); +lean_ctor_set(x_23, 1, x_60); +x_61 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_61); +lean_ctor_set(x_14, 0, x_23); +x_62 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_54, x_14, x_11, x_12, x_27); +lean_dec(x_54); +return x_62; +} +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; +lean_dec(x_52); +lean_dec(x_51); +lean_free_object(x_47); +lean_free_object(x_44); +lean_free_object(x_25); +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +x_63 = lean_mk_empty_array_with_capacity(x_7); +x_64 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_49, x_7, x_63); +lean_dec(x_49); +lean_dec(x_19); +x_65 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_64, x_11, x_12, x_27); +lean_dec(x_11); +return x_65; +} +} +else +{ +lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; +x_66 = lean_ctor_get(x_47, 1); +lean_inc(x_66); +lean_dec(x_47); +x_67 = lean_array_get_size(x_19); +x_68 = lean_array_get_size(x_66); +x_69 = lean_nat_dec_eq(x_67, x_68); +if (x_69 == 0) +{ +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_dec(x_66); +lean_dec(x_22); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_70 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_71 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_72 = l_Nat_reprFast(x_68); +lean_ctor_set_tag(x_44, 3); +lean_ctor_set(x_44, 0, x_72); +x_73 = l_Lean_MessageData_ofFormat(x_44); +x_74 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_74, 0, x_71); +lean_ctor_set(x_74, 1, x_73); +x_75 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +lean_ctor_set_tag(x_25, 7); +lean_ctor_set(x_25, 1, x_75); +lean_ctor_set(x_25, 0, x_74); +x_76 = l_Nat_reprFast(x_67); +lean_ctor_set_tag(x_20, 3); +lean_ctor_set(x_20, 0, x_76); +x_77 = l_Lean_MessageData_ofFormat(x_20); +lean_ctor_set_tag(x_23, 7); +lean_ctor_set(x_23, 1, x_77); +x_78 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_78); +lean_ctor_set(x_14, 0, x_23); +x_79 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_70, x_14, x_11, x_12, x_27); +lean_dec(x_70); +return x_79; +} +else +{ +lean_object* x_80; lean_object* x_81; lean_object* x_82; +lean_dec(x_68); +lean_dec(x_67); +lean_free_object(x_44); +lean_free_object(x_25); +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +x_80 = lean_mk_empty_array_with_capacity(x_7); +x_81 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_66, x_7, x_80); +lean_dec(x_66); +lean_dec(x_19); +x_82 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_81, x_11, x_12, x_27); +lean_dec(x_11); +return x_82; +} +} +} +else +{ +lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; uint8_t x_88; +x_83 = lean_ctor_get(x_44, 0); +lean_inc(x_83); +lean_dec(x_44); +x_84 = lean_ctor_get(x_83, 1); +lean_inc(x_84); +if (lean_is_exclusive(x_83)) { + lean_ctor_release(x_83, 0); + lean_ctor_release(x_83, 1); + x_85 = x_83; +} else { + lean_dec_ref(x_83); + x_85 = lean_box(0); +} +x_86 = lean_array_get_size(x_19); +x_87 = lean_array_get_size(x_84); +x_88 = lean_nat_dec_eq(x_86, x_87); +if (x_88 == 0) +{ +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_dec(x_84); +lean_dec(x_22); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_89 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_90 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_91 = l_Nat_reprFast(x_87); +x_92 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_92, 0, x_91); +x_93 = l_Lean_MessageData_ofFormat(x_92); +if (lean_is_scalar(x_85)) { + x_94 = lean_alloc_ctor(7, 2, 0); +} else { + x_94 = x_85; + lean_ctor_set_tag(x_94, 7); +} +lean_ctor_set(x_94, 0, x_90); +lean_ctor_set(x_94, 1, x_93); +x_95 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +lean_ctor_set_tag(x_25, 7); +lean_ctor_set(x_25, 1, x_95); +lean_ctor_set(x_25, 0, x_94); +x_96 = l_Nat_reprFast(x_86); +lean_ctor_set_tag(x_20, 3); +lean_ctor_set(x_20, 0, x_96); +x_97 = l_Lean_MessageData_ofFormat(x_20); +lean_ctor_set_tag(x_23, 7); +lean_ctor_set(x_23, 1, x_97); +x_98 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_98); +lean_ctor_set(x_14, 0, x_23); +x_99 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_89, x_14, x_11, x_12, x_27); +lean_dec(x_89); +return x_99; +} +else +{ +lean_object* x_100; lean_object* x_101; lean_object* x_102; +lean_dec(x_87); +lean_dec(x_86); +lean_dec(x_85); +lean_free_object(x_25); +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +x_100 = lean_mk_empty_array_with_capacity(x_7); +x_101 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_84, x_7, x_100); +lean_dec(x_84); +lean_dec(x_19); +x_102 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_101, x_11, x_12, x_27); +lean_dec(x_11); +return x_102; +} +} +} +} +else +{ +lean_object* x_103; lean_object* x_104; lean_object* x_105; uint64_t x_106; uint64_t x_107; uint64_t x_108; uint64_t x_109; uint64_t x_110; uint64_t x_111; uint64_t x_112; size_t x_113; size_t x_114; size_t x_115; size_t x_116; size_t x_117; lean_object* x_118; lean_object* x_119; +x_103 = lean_ctor_get(x_23, 1); +x_104 = lean_ctor_get(x_25, 1); +lean_inc(x_104); +lean_dec(x_25); +x_105 = lean_array_get_size(x_104); +x_106 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_22); +x_107 = 32; +x_108 = lean_uint64_shift_right(x_106, x_107); +x_109 = lean_uint64_xor(x_106, x_108); +x_110 = 16; +x_111 = lean_uint64_shift_right(x_109, x_110); +x_112 = lean_uint64_xor(x_109, x_111); +x_113 = lean_uint64_to_usize(x_112); +x_114 = lean_usize_of_nat(x_105); +lean_dec(x_105); +x_115 = 1; +x_116 = lean_usize_sub(x_114, x_115); +x_117 = lean_usize_land(x_113, x_116); +x_118 = lean_array_uget(x_104, x_117); +lean_dec(x_104); +x_119 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_22, x_118); +lean_dec(x_118); +if (lean_obj_tag(x_119) == 0) +{ +lean_object* x_120; +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +lean_dec(x_7); +x_120 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_19, x_11, x_12, x_103); +lean_dec(x_11); +return x_120; +} +else +{ +lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; uint8_t x_127; +x_121 = lean_ctor_get(x_119, 0); +lean_inc(x_121); +if (lean_is_exclusive(x_119)) { + lean_ctor_release(x_119, 0); + x_122 = x_119; +} else { + lean_dec_ref(x_119); + x_122 = lean_box(0); +} +x_123 = lean_ctor_get(x_121, 1); +lean_inc(x_123); +if (lean_is_exclusive(x_121)) { + lean_ctor_release(x_121, 0); + lean_ctor_release(x_121, 1); + x_124 = x_121; +} else { + lean_dec_ref(x_121); + x_124 = lean_box(0); +} +x_125 = lean_array_get_size(x_19); +x_126 = lean_array_get_size(x_123); +x_127 = lean_nat_dec_eq(x_125, x_126); +if (x_127 == 0) +{ +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_dec(x_123); +lean_dec(x_22); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_128 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_129 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_130 = l_Nat_reprFast(x_126); +if (lean_is_scalar(x_122)) { + x_131 = lean_alloc_ctor(3, 1, 0); +} else { + x_131 = x_122; + lean_ctor_set_tag(x_131, 3); +} +lean_ctor_set(x_131, 0, x_130); +x_132 = l_Lean_MessageData_ofFormat(x_131); +if (lean_is_scalar(x_124)) { + x_133 = lean_alloc_ctor(7, 2, 0); +} else { + x_133 = x_124; + lean_ctor_set_tag(x_133, 7); +} +lean_ctor_set(x_133, 0, x_129); +lean_ctor_set(x_133, 1, x_132); +x_134 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +x_135 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_135, 0, x_133); +lean_ctor_set(x_135, 1, x_134); +x_136 = l_Nat_reprFast(x_125); +lean_ctor_set_tag(x_20, 3); +lean_ctor_set(x_20, 0, x_136); +x_137 = l_Lean_MessageData_ofFormat(x_20); +lean_ctor_set_tag(x_23, 7); +lean_ctor_set(x_23, 1, x_137); +lean_ctor_set(x_23, 0, x_135); +x_138 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_138); +lean_ctor_set(x_14, 0, x_23); +x_139 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_128, x_14, x_11, x_12, x_103); +lean_dec(x_128); +return x_139; +} +else +{ +lean_object* x_140; lean_object* x_141; lean_object* x_142; +lean_dec(x_126); +lean_dec(x_125); +lean_dec(x_124); +lean_dec(x_122); +lean_free_object(x_23); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +x_140 = lean_mk_empty_array_with_capacity(x_7); +x_141 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_123, x_7, x_140); +lean_dec(x_123); +lean_dec(x_19); +x_142 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_141, x_11, x_12, x_103); +lean_dec(x_11); +return x_142; +} +} +} +} +else +{ +lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; uint64_t x_148; uint64_t x_149; uint64_t x_150; uint64_t x_151; uint64_t x_152; uint64_t x_153; uint64_t x_154; size_t x_155; size_t x_156; size_t x_157; size_t x_158; size_t x_159; lean_object* x_160; lean_object* x_161; +x_143 = lean_ctor_get(x_23, 0); +x_144 = lean_ctor_get(x_23, 1); +lean_inc(x_144); +lean_inc(x_143); +lean_dec(x_23); +x_145 = lean_ctor_get(x_143, 1); +lean_inc(x_145); +if (lean_is_exclusive(x_143)) { + lean_ctor_release(x_143, 0); + lean_ctor_release(x_143, 1); + x_146 = x_143; +} else { + lean_dec_ref(x_143); + x_146 = lean_box(0); +} +x_147 = lean_array_get_size(x_145); +x_148 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_22); +x_149 = 32; +x_150 = lean_uint64_shift_right(x_148, x_149); +x_151 = lean_uint64_xor(x_148, x_150); +x_152 = 16; +x_153 = lean_uint64_shift_right(x_151, x_152); +x_154 = lean_uint64_xor(x_151, x_153); +x_155 = lean_uint64_to_usize(x_154); +x_156 = lean_usize_of_nat(x_147); +lean_dec(x_147); +x_157 = 1; +x_158 = lean_usize_sub(x_156, x_157); +x_159 = lean_usize_land(x_155, x_158); +x_160 = lean_array_uget(x_145, x_159); +lean_dec(x_145); +x_161 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_22, x_160); +lean_dec(x_160); +if (lean_obj_tag(x_161) == 0) +{ +lean_object* x_162; +lean_dec(x_146); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +lean_dec(x_7); +x_162 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_19, x_11, x_12, x_144); +lean_dec(x_11); +return x_162; +} +else +{ +lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; uint8_t x_169; +x_163 = lean_ctor_get(x_161, 0); +lean_inc(x_163); +if (lean_is_exclusive(x_161)) { + lean_ctor_release(x_161, 0); + x_164 = x_161; +} else { + lean_dec_ref(x_161); + x_164 = lean_box(0); +} +x_165 = lean_ctor_get(x_163, 1); +lean_inc(x_165); +if (lean_is_exclusive(x_163)) { + lean_ctor_release(x_163, 0); + lean_ctor_release(x_163, 1); + x_166 = x_163; +} else { + lean_dec_ref(x_163); + x_166 = lean_box(0); +} +x_167 = lean_array_get_size(x_19); +x_168 = lean_array_get_size(x_165); +x_169 = lean_nat_dec_eq(x_167, x_168); +if (x_169 == 0) +{ +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_dec(x_165); +lean_dec(x_22); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_170 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_171 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_172 = l_Nat_reprFast(x_168); +if (lean_is_scalar(x_164)) { + x_173 = lean_alloc_ctor(3, 1, 0); +} else { + x_173 = x_164; + lean_ctor_set_tag(x_173, 3); +} +lean_ctor_set(x_173, 0, x_172); +x_174 = l_Lean_MessageData_ofFormat(x_173); +if (lean_is_scalar(x_166)) { + x_175 = lean_alloc_ctor(7, 2, 0); +} else { + x_175 = x_166; + lean_ctor_set_tag(x_175, 7); +} +lean_ctor_set(x_175, 0, x_171); +lean_ctor_set(x_175, 1, x_174); +x_176 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +if (lean_is_scalar(x_146)) { + x_177 = lean_alloc_ctor(7, 2, 0); +} else { + x_177 = x_146; + lean_ctor_set_tag(x_177, 7); +} +lean_ctor_set(x_177, 0, x_175); +lean_ctor_set(x_177, 1, x_176); +x_178 = l_Nat_reprFast(x_167); +lean_ctor_set_tag(x_20, 3); +lean_ctor_set(x_20, 0, x_178); +x_179 = l_Lean_MessageData_ofFormat(x_20); +x_180 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_180, 0, x_177); +lean_ctor_set(x_180, 1, x_179); +x_181 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_181); +lean_ctor_set(x_14, 0, x_180); +x_182 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_170, x_14, x_11, x_12, x_144); +lean_dec(x_170); +return x_182; +} +else +{ +lean_object* x_183; lean_object* x_184; lean_object* x_185; +lean_dec(x_168); +lean_dec(x_167); +lean_dec(x_166); +lean_dec(x_164); +lean_dec(x_146); +lean_free_object(x_20); +lean_free_object(x_14); +lean_dec(x_9); +x_183 = lean_mk_empty_array_with_capacity(x_7); +x_184 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_165, x_7, x_183); +lean_dec(x_165); +lean_dec(x_19); +x_185 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_22, x_4, x_5, x_6, x_184, x_11, x_12, x_144); +lean_dec(x_11); +return x_185; +} +} +} +} +else +{ +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; uint64_t x_194; uint64_t x_195; uint64_t x_196; uint64_t x_197; uint64_t x_198; uint64_t x_199; uint64_t x_200; size_t x_201; size_t x_202; size_t x_203; size_t x_204; size_t x_205; lean_object* x_206; lean_object* x_207; +x_186 = lean_ctor_get(x_20, 0); +lean_inc(x_186); +lean_dec(x_20); +x_187 = lean_st_ref_get(x_3, x_13); +x_188 = lean_ctor_get(x_187, 0); +lean_inc(x_188); +x_189 = lean_ctor_get(x_187, 1); +lean_inc(x_189); +if (lean_is_exclusive(x_187)) { + lean_ctor_release(x_187, 0); + lean_ctor_release(x_187, 1); + x_190 = x_187; +} else { + lean_dec_ref(x_187); + x_190 = lean_box(0); +} +x_191 = lean_ctor_get(x_188, 1); +lean_inc(x_191); +if (lean_is_exclusive(x_188)) { + lean_ctor_release(x_188, 0); + lean_ctor_release(x_188, 1); + x_192 = x_188; +} else { + lean_dec_ref(x_188); + x_192 = lean_box(0); +} +x_193 = lean_array_get_size(x_191); +x_194 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_186); +x_195 = 32; +x_196 = lean_uint64_shift_right(x_194, x_195); +x_197 = lean_uint64_xor(x_194, x_196); +x_198 = 16; +x_199 = lean_uint64_shift_right(x_197, x_198); +x_200 = lean_uint64_xor(x_197, x_199); +x_201 = lean_uint64_to_usize(x_200); +x_202 = lean_usize_of_nat(x_193); +lean_dec(x_193); +x_203 = 1; +x_204 = lean_usize_sub(x_202, x_203); +x_205 = lean_usize_land(x_201, x_204); +x_206 = lean_array_uget(x_191, x_205); +lean_dec(x_191); +x_207 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_186, x_206); +lean_dec(x_206); +if (lean_obj_tag(x_207) == 0) +{ +lean_object* x_208; +lean_dec(x_192); +lean_dec(x_190); +lean_free_object(x_14); +lean_dec(x_9); +lean_dec(x_7); +x_208 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_186, x_4, x_5, x_6, x_19, x_11, x_12, x_189); +lean_dec(x_11); +return x_208; +} +else +{ +lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; uint8_t x_215; +x_209 = lean_ctor_get(x_207, 0); +lean_inc(x_209); +if (lean_is_exclusive(x_207)) { + lean_ctor_release(x_207, 0); + x_210 = x_207; +} else { + lean_dec_ref(x_207); + x_210 = lean_box(0); +} +x_211 = lean_ctor_get(x_209, 1); +lean_inc(x_211); +if (lean_is_exclusive(x_209)) { + lean_ctor_release(x_209, 0); + lean_ctor_release(x_209, 1); + x_212 = x_209; +} else { + lean_dec_ref(x_209); + x_212 = lean_box(0); +} +x_213 = lean_array_get_size(x_19); +x_214 = lean_array_get_size(x_211); +x_215 = lean_nat_dec_eq(x_213, x_214); +if (x_215 == 0) +{ +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_dec(x_211); +lean_dec(x_186); +lean_dec(x_19); +lean_dec(x_16); +lean_dec(x_7); +lean_dec(x_6); +x_216 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_217 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_218 = l_Nat_reprFast(x_214); +if (lean_is_scalar(x_210)) { + x_219 = lean_alloc_ctor(3, 1, 0); +} else { + x_219 = x_210; + lean_ctor_set_tag(x_219, 3); +} +lean_ctor_set(x_219, 0, x_218); +x_220 = l_Lean_MessageData_ofFormat(x_219); +if (lean_is_scalar(x_212)) { + x_221 = lean_alloc_ctor(7, 2, 0); +} else { + x_221 = x_212; + lean_ctor_set_tag(x_221, 7); +} +lean_ctor_set(x_221, 0, x_217); +lean_ctor_set(x_221, 1, x_220); +x_222 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +if (lean_is_scalar(x_192)) { + x_223 = lean_alloc_ctor(7, 2, 0); +} else { + x_223 = x_192; + lean_ctor_set_tag(x_223, 7); +} +lean_ctor_set(x_223, 0, x_221); +lean_ctor_set(x_223, 1, x_222); +x_224 = l_Nat_reprFast(x_213); +x_225 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_225, 0, x_224); +x_226 = l_Lean_MessageData_ofFormat(x_225); +if (lean_is_scalar(x_190)) { + x_227 = lean_alloc_ctor(7, 2, 0); +} else { + x_227 = x_190; + lean_ctor_set_tag(x_227, 7); +} +lean_ctor_set(x_227, 0, x_223); +lean_ctor_set(x_227, 1, x_226); +x_228 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +lean_ctor_set_tag(x_14, 7); +lean_ctor_set(x_14, 1, x_228); +lean_ctor_set(x_14, 0, x_227); +x_229 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_216, x_14, x_11, x_12, x_189); +lean_dec(x_216); +return x_229; +} +else +{ +lean_object* x_230; lean_object* x_231; lean_object* x_232; +lean_dec(x_214); +lean_dec(x_213); +lean_dec(x_212); +lean_dec(x_210); +lean_dec(x_192); +lean_dec(x_190); +lean_free_object(x_14); +lean_dec(x_9); +x_230 = lean_mk_empty_array_with_capacity(x_7); +x_231 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_19, x_211, x_7, x_230); +lean_dec(x_211); +lean_dec(x_19); +x_232 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_16, x_186, x_4, x_5, x_6, x_231, x_11, x_12, x_189); +lean_dec(x_11); +return x_232; +} +} +} +} +} +} +else +{ +lean_object* x_233; lean_object* x_234; lean_object* x_235; +x_233 = lean_ctor_get(x_14, 0); +x_234 = lean_ctor_get(x_14, 1); +lean_inc(x_234); +lean_inc(x_233); +lean_dec(x_14); +x_235 = l___private_Init_Dynamic_0__Dynamic_get_x3fImpl___redArg(x_234, x_1); +lean_dec(x_234); +if (lean_obj_tag(x_235) == 0) +{ +lean_object* x_236; +lean_dec(x_233); +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +x_236 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_236, 0, x_2); +lean_ctor_set(x_236, 1, x_13); +return x_236; +} +else +{ +lean_object* x_237; lean_object* x_238; +x_237 = lean_ctor_get(x_235, 0); +lean_inc(x_237); +lean_dec(x_235); +x_238 = l_Lean_Elab_Info_range_x3f(x_9); +if (lean_obj_tag(x_238) == 0) +{ +lean_object* x_239; +lean_dec(x_237); +lean_dec(x_233); +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +x_239 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_239, 0, x_2); +lean_ctor_set(x_239, 1, x_13); +return x_239; +} +else +{ +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; uint64_t x_249; uint64_t x_250; uint64_t x_251; uint64_t x_252; uint64_t x_253; uint64_t x_254; uint64_t x_255; size_t x_256; size_t x_257; size_t x_258; size_t x_259; size_t x_260; lean_object* x_261; lean_object* x_262; +lean_dec(x_2); +x_240 = lean_ctor_get(x_238, 0); +lean_inc(x_240); +if (lean_is_exclusive(x_238)) { + lean_ctor_release(x_238, 0); + x_241 = x_238; +} else { + lean_dec_ref(x_238); + x_241 = lean_box(0); +} +x_242 = lean_st_ref_get(x_3, x_13); +x_243 = lean_ctor_get(x_242, 0); +lean_inc(x_243); +x_244 = lean_ctor_get(x_242, 1); +lean_inc(x_244); +if (lean_is_exclusive(x_242)) { + lean_ctor_release(x_242, 0); + lean_ctor_release(x_242, 1); + x_245 = x_242; +} else { + lean_dec_ref(x_242); + x_245 = lean_box(0); +} +x_246 = lean_ctor_get(x_243, 1); +lean_inc(x_246); +if (lean_is_exclusive(x_243)) { + lean_ctor_release(x_243, 0); + lean_ctor_release(x_243, 1); + x_247 = x_243; +} else { + lean_dec_ref(x_243); + x_247 = lean_box(0); +} +x_248 = lean_array_get_size(x_246); +x_249 = l_String_hashRange____x40_Lean_Syntax___hyg_174_(x_240); +x_250 = 32; +x_251 = lean_uint64_shift_right(x_249, x_250); +x_252 = lean_uint64_xor(x_249, x_251); +x_253 = 16; +x_254 = lean_uint64_shift_right(x_252, x_253); +x_255 = lean_uint64_xor(x_252, x_254); +x_256 = lean_uint64_to_usize(x_255); +x_257 = lean_usize_of_nat(x_248); +lean_dec(x_248); +x_258 = 1; +x_259 = lean_usize_sub(x_257, x_258); +x_260 = lean_usize_land(x_256, x_259); +x_261 = lean_array_uget(x_246, x_260); +lean_dec(x_246); +x_262 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_240, x_261); +lean_dec(x_261); +if (lean_obj_tag(x_262) == 0) +{ +lean_object* x_263; +lean_dec(x_247); +lean_dec(x_245); +lean_dec(x_241); +lean_dec(x_9); +lean_dec(x_7); +x_263 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_233, x_240, x_4, x_5, x_6, x_237, x_11, x_12, x_244); +lean_dec(x_11); +return x_263; +} +else +{ +lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; uint8_t x_270; +x_264 = lean_ctor_get(x_262, 0); +lean_inc(x_264); +if (lean_is_exclusive(x_262)) { + lean_ctor_release(x_262, 0); + x_265 = x_262; +} else { + lean_dec_ref(x_262); + x_265 = lean_box(0); +} +x_266 = lean_ctor_get(x_264, 1); +lean_inc(x_266); +if (lean_is_exclusive(x_264)) { + lean_ctor_release(x_264, 0); + lean_ctor_release(x_264, 1); + x_267 = x_264; +} else { + lean_dec_ref(x_264); + x_267 = lean_box(0); +} +x_268 = lean_array_get_size(x_237); +x_269 = lean_array_get_size(x_266); +x_270 = lean_nat_dec_eq(x_268, x_269); +if (x_270 == 0) +{ +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_dec(x_266); +lean_dec(x_240); +lean_dec(x_237); +lean_dec(x_233); +lean_dec(x_7); +lean_dec(x_6); +x_271 = l_Lean_Elab_Info_stx(x_9); +lean_dec(x_9); +x_272 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__1; +x_273 = l_Nat_reprFast(x_269); +if (lean_is_scalar(x_265)) { + x_274 = lean_alloc_ctor(3, 1, 0); +} else { + x_274 = x_265; + lean_ctor_set_tag(x_274, 3); +} +lean_ctor_set(x_274, 0, x_273); +x_275 = l_Lean_MessageData_ofFormat(x_274); +if (lean_is_scalar(x_267)) { + x_276 = lean_alloc_ctor(7, 2, 0); +} else { + x_276 = x_267; + lean_ctor_set_tag(x_276, 7); +} +lean_ctor_set(x_276, 0, x_272); +lean_ctor_set(x_276, 1, x_275); +x_277 = l_Lean_Linter_unusedSimpArgs___lam__2___closed__3; +if (lean_is_scalar(x_247)) { + x_278 = lean_alloc_ctor(7, 2, 0); +} else { + x_278 = x_247; + lean_ctor_set_tag(x_278, 7); +} +lean_ctor_set(x_278, 0, x_276); +lean_ctor_set(x_278, 1, x_277); +x_279 = l_Nat_reprFast(x_268); +if (lean_is_scalar(x_241)) { + x_280 = lean_alloc_ctor(3, 1, 0); +} else { + x_280 = x_241; + lean_ctor_set_tag(x_280, 3); +} +lean_ctor_set(x_280, 0, x_279); +x_281 = l_Lean_MessageData_ofFormat(x_280); +if (lean_is_scalar(x_245)) { + x_282 = lean_alloc_ctor(7, 2, 0); +} else { + x_282 = x_245; + lean_ctor_set_tag(x_282, 7); +} +lean_ctor_set(x_282, 0, x_278); +lean_ctor_set(x_282, 1, x_281); +x_283 = l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5; +x_284 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_284, 0, x_282); +lean_ctor_set(x_284, 1, x_283); +x_285 = l_Lean_throwErrorAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_Command_elabCommand_go_spec__1_spec__3___redArg(x_271, x_284, x_11, x_12, x_244); +lean_dec(x_271); +return x_285; +} +else +{ +lean_object* x_286; lean_object* x_287; lean_object* x_288; +lean_dec(x_269); +lean_dec(x_268); +lean_dec(x_267); +lean_dec(x_265); +lean_dec(x_247); +lean_dec(x_245); +lean_dec(x_241); +lean_dec(x_9); +x_286 = lean_mk_empty_array_with_capacity(x_7); +x_287 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_237, x_266, x_7, x_286); +lean_dec(x_266); +lean_dec(x_237); +x_288 = l_Lean_Linter_unusedSimpArgs___lam__1(x_3, x_233, x_240, x_4, x_5, x_6, x_287, x_11, x_12, x_244); +lean_dec(x_11); +return x_288; +} +} +} +} +} +} +else +{ +lean_object* x_289; +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +x_289 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_289, 0, x_2); +lean_ctor_set(x_289, 1, x_13); +return x_289; +} +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__0() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_unsigned_to_nat(4u); +x_2 = lean_unsigned_to_nat(8u); +x_3 = lean_nat_mul(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_unsigned_to_nat(3u); +x_2 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__0; +x_3 = lean_nat_div(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__1; +x_2 = l_Nat_nextPowerOfTwo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__2; +x_3 = lean_mk_array(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__3; +x_2 = lean_unsigned_to_nat(0u); +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__3(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +lean_object* x_7; uint8_t x_8; +x_7 = lean_st_ref_get(x_5, x_6); +x_8 = !lean_is_exclusive(x_7); +if (x_8 == 0) +{ +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_object* x_15; uint8_t x_16; +x_9 = lean_ctor_get(x_7, 0); +x_10 = lean_ctor_get(x_7, 1); +x_11 = lean_ctor_get(x_9, 2); +lean_inc(x_11); +lean_dec(x_9); +x_12 = l_Lean_Elab_Command_instInhabitedScope; +x_13 = l_List_head_x21___redArg(x_12, x_11); +lean_dec(x_11); +x_14 = lean_ctor_get(x_13, 1); +lean_inc(x_14); +lean_dec(x_13); +x_15 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13; +x_16 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_14, x_15); +lean_dec(x_14); +if (x_16 == 0) +{ +lean_object* x_17; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_17 = lean_box(0); +lean_ctor_set(x_7, 0, x_17); +return x_7; +} +else +{ +lean_object* x_18; uint8_t x_19; lean_object* x_20; +x_18 = lean_box(0); +x_19 = lean_unbox(x_18); +x_20 = l_Lean_Syntax_getRange_x3f(x_3, x_19); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_21 = lean_box(0); +lean_ctor_set(x_7, 0, x_21); +return x_7; +} +else +{ +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; size_t x_40; size_t x_41; lean_object* x_42; +lean_dec(x_20); +lean_free_object(x_7); +x_22 = lean_st_ref_get(x_5, x_10); +x_23 = lean_ctor_get(x_22, 0); +lean_inc(x_23); +x_24 = lean_ctor_get(x_22, 1); +lean_inc(x_24); +lean_dec(x_22); +x_25 = lean_unsigned_to_nat(0u); +x_26 = lean_unsigned_to_nat(4u); +x_27 = lean_unsigned_to_nat(3u); +x_28 = lean_box(0); +x_29 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__4; +x_30 = lean_st_mk_ref(x_29, x_24); +x_31 = lean_ctor_get(x_23, 7); +lean_inc(x_31); +lean_dec(x_23); +x_32 = lean_ctor_get(x_30, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_30, 1); +lean_inc(x_33); +lean_dec(x_30); +x_34 = lean_ctor_get(x_31, 2); +lean_inc(x_34); +lean_dec(x_31); +x_35 = lean_box(x_16); +x_36 = lean_alloc_closure((void*)(l_Lean_Linter_unusedSimpArgs___lam__0___boxed), 7, 1); +lean_closure_set(x_36, 0, x_35); +x_37 = l_Lean_PersistentArray_toArray___redArg(x_34); +lean_dec(x_34); +x_38 = lean_box(0); +lean_inc(x_32); +x_39 = lean_alloc_closure((void*)(l_Lean_Linter_unusedSimpArgs___lam__2___boxed), 13, 7); +lean_closure_set(x_39, 0, x_1); +lean_closure_set(x_39, 1, x_38); +lean_closure_set(x_39, 2, x_32); +lean_closure_set(x_39, 3, x_26); +lean_closure_set(x_39, 4, x_27); +lean_closure_set(x_39, 5, x_28); +lean_closure_set(x_39, 6, x_25); +x_40 = lean_array_size(x_37); +x_41 = 0; +lean_inc(x_5); +lean_inc(x_4); +x_42 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11(x_36, x_39, x_38, x_37, x_40, x_41, x_38, x_4, x_5, x_33); +lean_dec(x_37); +if (lean_obj_tag(x_42) == 0) +{ +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_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_70; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; uint8_t x_81; +x_43 = lean_ctor_get(x_42, 1); +lean_inc(x_43); +lean_dec(x_42); +x_44 = lean_st_ref_get(x_32, x_43); +lean_dec(x_32); +x_45 = lean_ctor_get(x_44, 0); +lean_inc(x_45); +x_46 = lean_ctor_get(x_44, 1); +lean_inc(x_46); +lean_dec(x_44); +x_77 = lean_ctor_get(x_45, 0); +lean_inc(x_77); +x_78 = lean_ctor_get(x_45, 1); +lean_inc(x_78); +lean_dec(x_45); +x_79 = lean_mk_empty_array_with_capacity(x_77); +lean_dec(x_77); +x_80 = lean_array_get_size(x_78); +x_81 = lean_nat_dec_lt(x_25, x_80); +if (x_81 == 0) +{ +lean_dec(x_80); +lean_dec(x_78); +x_70 = x_79; +goto block_76; +} +else +{ +uint8_t x_82; +x_82 = lean_nat_dec_le(x_80, x_80); +if (x_82 == 0) +{ +lean_dec(x_80); +lean_dec(x_78); +x_70 = x_79; +goto block_76; +} +else +{ +size_t x_83; lean_object* x_84; +x_83 = lean_usize_of_nat(x_80); +lean_dec(x_80); +x_84 = l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17(x_78, x_41, x_83, x_79); +lean_dec(x_78); +x_70 = x_84; +goto block_76; +} +} +block_55: +{ +size_t x_49; lean_object* x_50; +x_49 = lean_array_size(x_48); +x_50 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13(x_2, x_38, x_25, x_47, x_48, x_49, x_41, x_38, x_4, x_5, x_46); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_48); +if (lean_obj_tag(x_50) == 0) +{ +uint8_t x_51; +x_51 = !lean_is_exclusive(x_50); +if (x_51 == 0) +{ +lean_object* x_52; +x_52 = lean_ctor_get(x_50, 0); +lean_dec(x_52); +lean_ctor_set(x_50, 0, x_38); +return x_50; +} +else +{ +lean_object* x_53; lean_object* x_54; +x_53 = lean_ctor_get(x_50, 1); +lean_inc(x_53); +lean_dec(x_50); +x_54 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_54, 0, x_38); +lean_ctor_set(x_54, 1, x_53); +return x_54; +} +} +else +{ +return x_50; +} +} +block_62: +{ +lean_object* x_61; +lean_dec(x_56); +x_61 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(x_58, x_59, x_60); +lean_dec(x_60); +x_47 = x_57; +x_48 = x_61; +goto block_55; +} +block_69: +{ +uint8_t x_68; +x_68 = lean_nat_dec_le(x_67, x_66); +if (x_68 == 0) +{ +lean_dec(x_66); +lean_inc(x_67); +x_56 = x_63; +x_57 = x_64; +x_58 = x_65; +x_59 = x_67; +x_60 = x_67; +goto block_62; +} +else +{ +x_56 = x_63; +x_57 = x_64; +x_58 = x_65; +x_59 = x_67; +x_60 = x_66; +goto block_62; +} +} +block_76: +{ +lean_object* x_71; lean_object* x_72; uint8_t x_73; +x_71 = lean_unsigned_to_nat(1u); +x_72 = lean_array_get_size(x_70); +x_73 = lean_nat_dec_eq(x_72, x_25); +if (x_73 == 0) +{ +lean_object* x_74; uint8_t x_75; +x_74 = lean_nat_sub(x_72, x_71); +x_75 = lean_nat_dec_le(x_25, x_74); +if (x_75 == 0) +{ +lean_inc(x_74); +x_63 = x_72; +x_64 = x_71; +x_65 = x_70; +x_66 = x_74; +x_67 = x_74; +goto block_69; +} +else +{ +x_63 = x_72; +x_64 = x_71; +x_65 = x_70; +x_66 = x_74; +x_67 = x_25; +goto block_69; +} +} +else +{ +lean_dec(x_72); +x_47 = x_71; +x_48 = x_70; +goto block_55; +} +} +} +else +{ +lean_dec(x_32); +lean_dec(x_5); +lean_dec(x_4); +return x_42; +} +} +} +} +else +{ +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; uint8_t x_92; +x_85 = lean_ctor_get(x_7, 0); +x_86 = lean_ctor_get(x_7, 1); +lean_inc(x_86); +lean_inc(x_85); +lean_dec(x_7); +x_87 = lean_ctor_get(x_85, 2); +lean_inc(x_87); +lean_dec(x_85); +x_88 = l_Lean_Elab_Command_instInhabitedScope; +x_89 = l_List_head_x21___redArg(x_88, x_87); +lean_dec(x_87); +x_90 = lean_ctor_get(x_89, 1); +lean_inc(x_90); +lean_dec(x_89); +x_91 = l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13; +x_92 = l_Lean_Option_get___at_____private_Lean_Util_Profile_0__Lean_get__profiler_spec__0(x_90, x_91); +lean_dec(x_90); +if (x_92 == 0) +{ +lean_object* x_93; lean_object* x_94; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_93 = lean_box(0); +x_94 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_94, 0, x_93); +lean_ctor_set(x_94, 1, x_86); +return x_94; +} +else +{ +lean_object* x_95; uint8_t x_96; lean_object* x_97; +x_95 = lean_box(0); +x_96 = lean_unbox(x_95); +x_97 = l_Lean_Syntax_getRange_x3f(x_3, x_96); +if (lean_obj_tag(x_97) == 0) +{ +lean_object* x_98; lean_object* x_99; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_98 = lean_box(0); +x_99 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_99, 0, x_98); +lean_ctor_set(x_99, 1, x_86); +return x_99; +} +else +{ +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; size_t x_118; size_t x_119; lean_object* x_120; +lean_dec(x_97); +x_100 = lean_st_ref_get(x_5, x_86); +x_101 = lean_ctor_get(x_100, 0); +lean_inc(x_101); +x_102 = lean_ctor_get(x_100, 1); +lean_inc(x_102); +lean_dec(x_100); +x_103 = lean_unsigned_to_nat(0u); +x_104 = lean_unsigned_to_nat(4u); +x_105 = lean_unsigned_to_nat(3u); +x_106 = lean_box(0); +x_107 = l_Lean_Linter_unusedSimpArgs___lam__3___closed__4; +x_108 = lean_st_mk_ref(x_107, x_102); +x_109 = lean_ctor_get(x_101, 7); +lean_inc(x_109); +lean_dec(x_101); +x_110 = lean_ctor_get(x_108, 0); +lean_inc(x_110); +x_111 = lean_ctor_get(x_108, 1); +lean_inc(x_111); +lean_dec(x_108); +x_112 = lean_ctor_get(x_109, 2); +lean_inc(x_112); +lean_dec(x_109); +x_113 = lean_box(x_92); +x_114 = lean_alloc_closure((void*)(l_Lean_Linter_unusedSimpArgs___lam__0___boxed), 7, 1); +lean_closure_set(x_114, 0, x_113); +x_115 = l_Lean_PersistentArray_toArray___redArg(x_112); +lean_dec(x_112); +x_116 = lean_box(0); +lean_inc(x_110); +x_117 = lean_alloc_closure((void*)(l_Lean_Linter_unusedSimpArgs___lam__2___boxed), 13, 7); +lean_closure_set(x_117, 0, x_1); +lean_closure_set(x_117, 1, x_116); +lean_closure_set(x_117, 2, x_110); +lean_closure_set(x_117, 3, x_104); +lean_closure_set(x_117, 4, x_105); +lean_closure_set(x_117, 5, x_106); +lean_closure_set(x_117, 6, x_103); +x_118 = lean_array_size(x_115); +x_119 = 0; +lean_inc(x_5); +lean_inc(x_4); +x_120 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11(x_114, x_117, x_116, x_115, x_118, x_119, x_116, x_4, x_5, x_111); +lean_dec(x_115); +if (lean_obj_tag(x_120) == 0) +{ +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_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_147; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; uint8_t x_158; +x_121 = lean_ctor_get(x_120, 1); +lean_inc(x_121); +lean_dec(x_120); +x_122 = lean_st_ref_get(x_110, x_121); +lean_dec(x_110); +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_154 = lean_ctor_get(x_123, 0); +lean_inc(x_154); +x_155 = lean_ctor_get(x_123, 1); +lean_inc(x_155); +lean_dec(x_123); +x_156 = lean_mk_empty_array_with_capacity(x_154); +lean_dec(x_154); +x_157 = lean_array_get_size(x_155); +x_158 = lean_nat_dec_lt(x_103, x_157); +if (x_158 == 0) +{ +lean_dec(x_157); +lean_dec(x_155); +x_147 = x_156; +goto block_153; +} +else +{ +uint8_t x_159; +x_159 = lean_nat_dec_le(x_157, x_157); +if (x_159 == 0) +{ +lean_dec(x_157); +lean_dec(x_155); +x_147 = x_156; +goto block_153; +} +else +{ +size_t x_160; lean_object* x_161; +x_160 = lean_usize_of_nat(x_157); +lean_dec(x_157); +x_161 = l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17(x_155, x_119, x_160, x_156); +lean_dec(x_155); +x_147 = x_161; +goto block_153; +} +} +block_132: +{ +size_t x_127; lean_object* x_128; +x_127 = lean_array_size(x_126); +x_128 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13(x_2, x_116, x_103, x_125, x_126, x_127, x_119, x_116, x_4, x_5, x_124); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_126); +if (lean_obj_tag(x_128) == 0) +{ +lean_object* x_129; lean_object* x_130; lean_object* x_131; +x_129 = lean_ctor_get(x_128, 1); +lean_inc(x_129); +if (lean_is_exclusive(x_128)) { + lean_ctor_release(x_128, 0); + lean_ctor_release(x_128, 1); + x_130 = x_128; +} else { + lean_dec_ref(x_128); + x_130 = lean_box(0); +} +if (lean_is_scalar(x_130)) { + x_131 = lean_alloc_ctor(0, 2, 0); +} else { + x_131 = x_130; +} +lean_ctor_set(x_131, 0, x_116); +lean_ctor_set(x_131, 1, x_129); +return x_131; +} +else +{ +return x_128; +} +} +block_139: +{ +lean_object* x_138; +lean_dec(x_133); +x_138 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(x_135, x_136, x_137); +lean_dec(x_137); +x_125 = x_134; +x_126 = x_138; +goto block_132; +} +block_146: +{ +uint8_t x_145; +x_145 = lean_nat_dec_le(x_144, x_143); +if (x_145 == 0) +{ +lean_dec(x_143); +lean_inc(x_144); +x_133 = x_140; +x_134 = x_141; +x_135 = x_142; +x_136 = x_144; +x_137 = x_144; +goto block_139; +} +else +{ +x_133 = x_140; +x_134 = x_141; +x_135 = x_142; +x_136 = x_144; +x_137 = x_143; +goto block_139; +} +} +block_153: +{ +lean_object* x_148; lean_object* x_149; uint8_t x_150; +x_148 = lean_unsigned_to_nat(1u); +x_149 = lean_array_get_size(x_147); +x_150 = lean_nat_dec_eq(x_149, x_103); +if (x_150 == 0) +{ +lean_object* x_151; uint8_t x_152; +x_151 = lean_nat_sub(x_149, x_148); +x_152 = lean_nat_dec_le(x_103, x_151); +if (x_152 == 0) +{ +lean_inc(x_151); +x_140 = x_149; +x_141 = x_148; +x_142 = x_147; +x_143 = x_151; +x_144 = x_151; +goto block_146; +} +else +{ +x_140 = x_149; +x_141 = x_148; +x_142 = x_147; +x_143 = x_151; +x_144 = x_103; +goto block_146; +} +} +else +{ +lean_dec(x_149); +x_125 = x_148; +x_126 = x_147; +goto block_132; +} +} +} +else +{ +lean_dec(x_110); +lean_dec(x_5); +lean_dec(x_4); +return x_120; +} +} +} +} +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Lean", 4, 4); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Linter", 6, 6); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("unusedSimpArgs", 14, 14); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Linter_unusedSimpArgs___closed__2; +x_2 = l_Lean_Linter_unusedSimpArgs___closed__1; +x_3 = l_Lean_Linter_unusedSimpArgs___closed__0; +x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); +return x_4; +} +} +static lean_object* _init_l_Lean_Linter_unusedSimpArgs() { +_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_Elab_Tactic_instImpl____x40_Lean_Elab_Tactic_Simp___hyg_9373_; +x_2 = lean_box(0); +x_3 = lean_alloc_closure((void*)(l_Lean_Linter_unusedSimpArgs___lam__3___boxed), 6, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +x_4 = l_Lean_Linter_unusedSimpArgs___closed__3; +x_5 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_5, 0, x_3); +lean_ctor_set(x_5, 1, x_4); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___redArg(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +x_4 = lean_box(x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +uint8_t x_4; lean_object* x_5; +x_4 = l_Std_DHashMap_Internal_AssocList_contains___at___Lean_Linter_unusedSimpArgs_spec__0(x_1, x_2, x_3); +lean_dec(x_3); +lean_dec(x_2); +x_5 = lean_box(x_4); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___redArg(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Std_DHashMap_Internal_AssocList_get_x3f___at___Lean_Linter_unusedSimpArgs_spec__5(x_1, x_2, x_3); +lean_dec(x_3); +lean_dec(x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l_Array_zipWithAux___at___Lean_Linter_unusedSimpArgs_spec__6(x_1, x_2, x_3, x_4); +lean_dec(x_2); +lean_dec(x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0___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) { +_start: +{ +lean_object* x_9; +x_9 = l_Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +lean_dec(x_5); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11___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: +{ +size_t x_11; size_t x_12; lean_object* x_13; +x_11 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_12 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_13 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__11(x_1, x_2, x_3, x_4, x_11, x_12, x_7, x_8, x_9, x_10); +lean_dec(x_4); +return x_13; +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg___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: +{ +uint8_t x_11; lean_object* x_12; +x_11 = lean_unbox(x_1); +lean_dec(x_1); +x_12 = l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___redArg(x_11, 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_5); +lean_dec(x_2); +return x_12; +} +} +LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12___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) { +_start: +{ +uint8_t x_13; lean_object* x_14; +x_13 = lean_unbox(x_1); +lean_dec(x_1); +x_14 = l_Std_Range_forIn_x27_loop___at___Lean_Linter_unusedSimpArgs_spec__12(x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_5); +lean_dec(x_2); +return x_14; +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13___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: +{ +uint8_t x_12; size_t x_13; size_t x_14; lean_object* x_15; +x_12 = lean_unbox(x_3); +lean_dec(x_3); +x_13 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_14 = lean_unbox_usize(x_7); +lean_dec(x_7); +x_15 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13_spec__13(x_1, x_2, x_12, x_4, x_5, x_13, x_14, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_5); +return x_15; +} +} +LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13___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: +{ +uint8_t x_12; size_t x_13; size_t x_14; lean_object* x_15; +x_12 = lean_unbox(x_1); +lean_dec(x_1); +x_13 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_14 = lean_unbox_usize(x_7); +lean_dec(x_7); +x_15 = l_Array_forIn_x27Unsafe_loop___at___Lean_Linter_unusedSimpArgs_spec__13(x_12, x_2, x_3, x_4, x_5, x_13, x_14, x_8, x_9, x_10, x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_5); +return x_15; +} +} +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___lam__0(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +x_4 = lean_box(x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___redArg(x_1, x_2, x_3); +lean_dec(x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15___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) { +_start: +{ +lean_object* x_8; +x_8 = l_Array_qsort_sort___at___Lean_Linter_unusedSimpArgs_spec__15(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_4); +lean_dec(x_1); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_Std_DHashMap_Internal_AssocList_foldlM___at___Lean_Linter_unusedSimpArgs_spec__16(x_1, x_2); +lean_dec(x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +size_t x_5; size_t x_6; lean_object* x_7; +x_5 = lean_unbox_usize(x_2); +lean_dec(x_2); +x_6 = lean_unbox_usize(x_3); +lean_dec(x_3); +x_7 = l_Array_foldlMUnsafe_fold___at___Lean_Linter_unusedSimpArgs_spec__17(x_1, x_5, x_6, x_4); +lean_dec(x_1); +return x_7; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__0___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) { +_start: +{ +uint8_t x_8; lean_object* x_9; +x_8 = lean_unbox(x_1); +lean_dec(x_1); +x_9 = l_Lean_Linter_unusedSimpArgs___lam__0(x_8, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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_Linter_unusedSimpArgs___lam__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_5); +lean_dec(x_4); +lean_dec(x_1); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__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_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +lean_object* x_14; +x_14 = l_Lean_Linter_unusedSimpArgs___lam__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_12); +lean_dec(x_10); +lean_dec(x_8); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_14; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedSimpArgs___lam__3___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) { +_start: +{ +uint8_t x_7; lean_object* x_8; +x_7 = lean_unbox(x_2); +lean_dec(x_2); +x_8 = l_Lean_Linter_unusedSimpArgs___lam__3(x_1, x_7, x_3, x_4, x_5, x_6); +lean_dec(x_3); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedSimpArgs___hyg_1195_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; +x_2 = l_Lean_Linter_unusedSimpArgs; +x_3 = l_Lean_Elab_Command_addLinter(x_2, x_1); +return x_3; +} +} +lean_object* initialize_Lean_Elab_Command(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Elab_Tactic_Simp(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Linter_Util(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_Lean_Linter_UnusedSimpArgs(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Lean_Elab_Command(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Lean_Elab_Tactic_Simp(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Lean_Linter_Util(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__0); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__1); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__2); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__3); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__4); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__5); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__6); +l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7 = _init_l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7(); +lean_mark_persistent(l_Lean_Linter_logLint___at_____private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused_spec__1___closed__7); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__0); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__1); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__2); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__3); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__4); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__5); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__6); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__7); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__8); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__9); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__10); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__11); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__12); +l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13 = _init_l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13(); +lean_mark_persistent(l___private_Lean_Linter_UnusedSimpArgs_0__Lean_Linter_warnUnused___closed__13); +l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0 = _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0(); +lean_mark_persistent(l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__0); +l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1 = _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1(); +lean_mark_persistent(l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__1); +l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2 = _init_l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2(); +lean_mark_persistent(l_panic___at___Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7_spec__7___redArg___closed__2); +l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0 = _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0(); +lean_mark_persistent(l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__0); +l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1 = _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1(); +lean_mark_persistent(l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__1); +l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2 = _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2(); +lean_mark_persistent(l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__2); +l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3 = _init_l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3(); +lean_mark_persistent(l_Lean_Elab_InfoTree_visitM_go___at___Lean_Elab_InfoTree_visitM_x27___at___Lean_Linter_unusedSimpArgs_spec__7_spec__7___redArg___closed__3); +l_Lean_Linter_unusedSimpArgs___lam__2___closed__0 = _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__0(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__2___closed__0); +l_Lean_Linter_unusedSimpArgs___lam__2___closed__1 = _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__1(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__2___closed__1); +l_Lean_Linter_unusedSimpArgs___lam__2___closed__2 = _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__2(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__2___closed__2); +l_Lean_Linter_unusedSimpArgs___lam__2___closed__3 = _init_l_Lean_Linter_unusedSimpArgs___lam__2___closed__3(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__2___closed__3); +l_Lean_Linter_unusedSimpArgs___lam__3___closed__0 = _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__0(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__3___closed__0); +l_Lean_Linter_unusedSimpArgs___lam__3___closed__1 = _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__1(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__3___closed__1); +l_Lean_Linter_unusedSimpArgs___lam__3___closed__2 = _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__2(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__3___closed__2); +l_Lean_Linter_unusedSimpArgs___lam__3___closed__3 = _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__3(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__3___closed__3); +l_Lean_Linter_unusedSimpArgs___lam__3___closed__4 = _init_l_Lean_Linter_unusedSimpArgs___lam__3___closed__4(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___lam__3___closed__4); +l_Lean_Linter_unusedSimpArgs___closed__0 = _init_l_Lean_Linter_unusedSimpArgs___closed__0(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___closed__0); +l_Lean_Linter_unusedSimpArgs___closed__1 = _init_l_Lean_Linter_unusedSimpArgs___closed__1(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___closed__1); +l_Lean_Linter_unusedSimpArgs___closed__2 = _init_l_Lean_Linter_unusedSimpArgs___closed__2(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___closed__2); +l_Lean_Linter_unusedSimpArgs___closed__3 = _init_l_Lean_Linter_unusedSimpArgs___closed__3(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs___closed__3); +l_Lean_Linter_unusedSimpArgs = _init_l_Lean_Linter_unusedSimpArgs(); +lean_mark_persistent(l_Lean_Linter_unusedSimpArgs); +if (builtin) {res = l_Lean_Linter_initFn____x40_Lean_Linter_UnusedSimpArgs___hyg_1195_(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 +} +#endif diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.c index 415c6cdc57..c0aa40fbed 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.c @@ -13,2086 +13,2088 @@ #ifdef __cplusplus extern "C" { #endif -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19693_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13170_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15264_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceToInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__389; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_; +LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; -static lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__149; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__452; -LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15138_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; lean_object* l_Lean_Meta_Simp_evalPropStep___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; LEAN_EXPORT lean_object* l_Int32_reduceLE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__125; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__11; +LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); LEAN_EXPORT lean_object* l_Int32_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__515; LEAN_EXPORT lean_object* l_Int64_reduceGT___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; static lean_object* l_Int16_reduceOfNat___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +static lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__23; -LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +static lean_object* l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__179; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__105; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__199; LEAN_EXPORT lean_object* l_Int64_reduceToInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_; LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(lean_object*); lean_object* l_Lean_mkNatLit(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; uint32_t lean_int32_of_nat(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__143; -LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17309_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(lean_object*); uint8_t lean_int16_dec_le(uint16_t, uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; +static lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__249; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_(lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +static lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__315; +static uint16_t l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(lean_object*); static lean_object* l_Int8_fromExpr___redArg___closed__1; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -static lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_; +LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15342_(lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceToInt(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -LEAN_EXPORT lean_object* l_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__328; -static lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_; -LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12967_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; +static lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_; +LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; +LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +LEAN_EXPORT lean_object* l_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceLT___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__164; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__171; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; LEAN_EXPORT lean_object* l_Int32_reduceGE(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; LEAN_EXPORT lean_object* l_Int32_reduceOfNat___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; lean_object* l_Lean_Meta_getNatValue_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__258; +LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceToInt(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__60; LEAN_EXPORT lean_object* l_Int8_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__441; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; -static lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; LEAN_EXPORT lean_object* l_Int8_reduceOfInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; LEAN_EXPORT lean_object* l_Int64_reduceToInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceGT___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__413; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; -LEAN_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; LEAN_EXPORT lean_object* l_Int64_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73; +static lean_object* l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__275; LEAN_EXPORT lean_object* l_Int32_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__242; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__319; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__480; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__217; -static lean_object* l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; LEAN_EXPORT lean_object* l_Int8_reduceOfInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceOfNat___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138; LEAN_EXPORT lean_object* l_Int8_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__78; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__53; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__519; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__0; -LEAN_EXPORT lean_object* l_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; +static lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_; uint16_t lean_int16_div(uint16_t, uint16_t); -static lean_object* l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +static lean_object* l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; LEAN_EXPORT lean_object* l_Int16_reduceLT___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__502; -static lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_; -LEAN_EXPORT lean_object* l_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceToInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +static lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__397; +static lean_object* l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; LEAN_EXPORT lean_object* l_Int64_reduceToInt___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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__416; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__440; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -static lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10846_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__108; -LEAN_EXPORT lean_object* l_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_int64_to_int_sint(uint64_t); -LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +LEAN_EXPORT lean_object* l_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; LEAN_EXPORT lean_object* l_ISize_reduceToInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__215; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; -static lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +static lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510; -LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18271_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__163; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__524; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; LEAN_EXPORT lean_object* l_ISize_reduceToInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112; uint8_t l_Lean_Expr_isApp(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__88; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18167_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__267; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -LEAN_EXPORT lean_object* l_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(lean_object*); -static lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_; -static lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; lean_object* l_Lean_Syntax_getId(lean_object*); uint64_t lean_int64_div(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__2; -static uint64_t l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; +LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__417; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__121; LEAN_EXPORT lean_object* l_Int16_reduceOfInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; -LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19026_(lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); +static lean_object* l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13557_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__187; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__430; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__543; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(lean_object*); +static lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_; +static lean_object* l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; LEAN_EXPORT lean_object* l_Int32_reduceToInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int8_reduceOfIntLE___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11115_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__347; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__297; -LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__152; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; +LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +static lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l_Int8_reduceOfInt___redArg___closed__0; LEAN_EXPORT lean_object* l_Int64_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +static lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_; +LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceLT(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; +LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11538_(lean_object*); uint64_t lean_int64_mod(uint64_t, uint64_t); -static lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_; -LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__228; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -static lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_; +LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__521; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int8_reduceToInt___redArg___closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; -LEAN_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13248_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__265; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__247; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223; -LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__241; -LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceLE___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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__483; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; static lean_object* l_commandDeclare__sint__simprocs_____closed__9; LEAN_EXPORT lean_object* l_Int8_reduceSub___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +static lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__91; uint8_t lean_int8_dec_eq(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__240; -LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__141; -LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13158_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__403; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; +LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__362; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__55; -static lean_object* l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; -static lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_; -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_; LEAN_EXPORT lean_object* l_Int32_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__21; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__126; LEAN_EXPORT lean_object* l_Int16_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_Int64_reduceOfInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__341; -LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); LEAN_EXPORT lean_object* l_Int64_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__83; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13287_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175; LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__154; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; static lean_object* l_Int64_reduceToInt___redArg___closed__0; -LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_(lean_object*); +static lean_object* l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__512; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; uint16_t lean_int16_of_int(lean_object*); -static lean_object* l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; LEAN_EXPORT lean_object* l_Int64_reduceDiv(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__236; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11412_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__118; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; -LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; LEAN_EXPORT lean_object* l_Int32_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(lean_object*); static lean_object* l_Int8_reduceToInt___redArg___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__204; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__39; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__68; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_; -LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15690_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; +LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; LEAN_EXPORT lean_object* l_Int64_reduceDiv___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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__313; +LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__432; -LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; +LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__378; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__209; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__308; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__330; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__517; LEAN_EXPORT lean_object* l_Int32_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -LEAN_EXPORT lean_object* l_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_cleanupAnnotations(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceGE(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; -LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; static lean_object* l_ISize_reduceToInt___redArg___closed__1; -LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__31; +static lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__185; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__46; +LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__251; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__257; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; LEAN_EXPORT lean_object* l_Int8_reduceSub(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82; -LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__12; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__269; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__514; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; LEAN_EXPORT lean_object* l_Int8_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_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13093_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__343; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__146; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -static lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__2; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__148; -LEAN_EXPORT lean_object* l_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17811_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__305; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_(lean_object*); LEAN_EXPORT lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__27; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__89; LEAN_EXPORT lean_object* l_Int8_reduceToInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11076_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__387; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +static lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__520; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__190; -static lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; LEAN_EXPORT lean_object* l_Int16_reduceOfNat___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; uint8_t lean_int_dec_le(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17424_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__506; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; LEAN_EXPORT lean_object* l_Int16_reduceSub___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__336; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15188_(lean_object*); lean_object* l_Array_mkArray0(lean_object*); -static lean_object* l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; LEAN_EXPORT lean_object* l_Int32_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int64_fromExpr___redArg___closed__0; +static uint8_t l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__340; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +static lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_; +LEAN_EXPORT lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; lean_object* l_Lean_Level_ofNat(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; lean_object* l_Lean_Expr_appArg_x21(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__467; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17233_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; +LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; static lean_object* l_Int16_reduceToInt___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__546; LEAN_EXPORT lean_object* l_Int16_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_Int64_reduceToInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceAdd(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__476; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__173; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; LEAN_EXPORT lean_object* l_Int8_reduceLT(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__106; static lean_object* l_commandDeclare__sint__simprocs_____closed__1; -LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15369_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__345; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; +LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__356; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_; -static lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17475_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; static lean_object* l_Int8_reduceToInt___redArg___closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__424; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -static lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +static lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; LEAN_EXPORT lean_object* l_Int32_reduceMul___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225; static lean_object* l_commandDeclare__sint__simprocs_____closed__0; +LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; lean_object* l_Lean_Meta_instantiateMVarsIfMVarApp___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -LEAN_EXPORT lean_object* l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; -static lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15792_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +static lean_object* l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__277; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; LEAN_EXPORT lean_object* l_Int8_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; +LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; -LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_(lean_object*); -static lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -static lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__303; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__473; +LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__10; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; -LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; -LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; LEAN_EXPORT lean_object* l_Int8_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15252_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; LEAN_EXPORT lean_object* l_Int16_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_; +static lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; uint8_t lean_int32_dec_lt(uint32_t, uint32_t); +LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_commandDeclare__sint__simprocs_____closed__10; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -LEAN_EXPORT lean_object* l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__463; -LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; -static lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_; -static lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; uint8_t lean_int64_dec_lt(uint64_t, uint64_t); lean_object* lean_int8_to_int(uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__513; uint16_t lean_int16_mod(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +static lean_object* l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__363; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_(lean_object*); static lean_object* l_Int8_reduceToInt___redArg___closed__6; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__437; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__237; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__443; -LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +static lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; -LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549; -LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_int8_mul(uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__144; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(lean_object*); lean_object* l_Lean_Meta_getIntValue_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceDiv(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__317; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; LEAN_EXPORT lean_object* l_Int32_reduceMod___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; static lean_object* l_Int64_fromExpr___redArg___closed__1; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__75; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; LEAN_EXPORT lean_object* l_Int8_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__214; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__434; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_ISize_reduceToInt___redArg___closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_; -LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17925_(lean_object*); +static lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; lean_object* l_Lean_instQuoteNameMkStr1___private__1(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__8; -static lean_object* l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; LEAN_EXPORT lean_object* l_Int8_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__169; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__415; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19705_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; +static lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_; LEAN_EXPORT lean_object* l_Int64_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; lean_object* l_Lean_instToExprInt32_mkNat(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__28; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; uint8_t lean_int8_div(uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__170; +LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; uint8_t lean_int8_mod(uint8_t, uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__348; lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13901_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; +static lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_; lean_object* lean_nat_to_int(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__3; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__370; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; LEAN_EXPORT lean_object* l_Int32_reduceToInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__359; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__116; 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_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16034_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__111; -LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__250; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l_commandDeclare__sint__simprocs_____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; -LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__153; uint8_t lean_int8_neg(uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__101; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; LEAN_EXPORT lean_object* l_Int64_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__427; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; uint16_t lean_int16_add(uint16_t, uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; uint64_t lean_int64_neg(uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__221; LEAN_EXPORT lean_object* l_Int16_reduceToInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceLE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -static lean_object* l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_; +LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__66; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__320; LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__58; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__453; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__100; -LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11526_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__109; -static lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__518; +LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15420_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__98; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; LEAN_EXPORT lean_object* l_Int8_reduceMod___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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252; -static lean_object* l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__74; -LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11756_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__312; LEAN_EXPORT lean_object* l_Int32_reduceToInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__235; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; LEAN_EXPORT lean_object* l_Int64_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__4; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; -LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_(lean_object*); -static lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +static lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17553_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__465; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__76; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; -LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11142_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11103_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13545_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; +static lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16150_(lean_object*); +static lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_int32_to_int(uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(lean_object*); +static lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__478; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +static lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_; +static lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__299; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10834_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(lean_object*); static lean_object* l_Int32_reduceOfNat___redArg___closed__0; -LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__117; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; LEAN_EXPORT lean_object* l_Int8_reduceOfInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15906_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__421; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__447; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +LEAN_EXPORT lean_object* l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__394; -LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__6; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l_Int64_reduceOfNat___redArg___closed__0; +LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__130; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__65; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__127; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +static lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__19; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18155_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__47; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__522; -static lean_object* l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__37; -static lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_; +static lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__326; +LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15303_(lean_object*); static lean_object* l_Int32_reduceOfIntLE___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__64; LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__80; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(lean_object*); LEAN_EXPORT lean_object* l_Int64_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkDecideProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13889_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__393; -LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; static lean_object* l_Int8_reduceToInt___redArg___closed__2; +LEAN_EXPORT lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__165; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__72; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; LEAN_EXPORT lean_object* l_Int8_reduceGE___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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140; LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; LEAN_EXPORT lean_object* l_Int64_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; LEAN_EXPORT lean_object* l_Int8_reduceOfInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; LEAN_EXPORT lean_object* l_Int8_reduceGT___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__197; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; -LEAN_EXPORT lean_object* l_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__544; -LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__332; -LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__25; -LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_; LEAN_EXPORT lean_object* l_Int8_reduceMul___boxed(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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(lean_object*); +static uint32_t l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__195; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_; +LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__508; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__272; -LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11025_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__351; -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__304; +LEAN_EXPORT lean_object* l_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; lean_object* l_Lean_Meta_mkLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__365; -LEAN_EXPORT lean_object* l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__497; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l_ISize_reduceToInt___redArg___closed__2; +LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17245_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__533; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__57; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__471; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__384; static lean_object* l_commandDeclare__sint__simprocs_____closed__4; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__469; LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__287; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__224; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; LEAN_EXPORT lean_object* l_Int64_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_Int64_reduceOfInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; -LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10872_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; +LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17397_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__36; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__184; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__212; -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323; -static lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_(lean_object*); uint8_t lean_int64_dec_le(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; LEAN_EXPORT lean_object* l_Int8_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__274; -static lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_; +LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12979_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceGE___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; LEAN_EXPORT lean_object* l_Int8_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__124; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; LEAN_EXPORT lean_object* l_Int16_reduceGT___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__372; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__373; +static lean_object* l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; LEAN_EXPORT lean_object* l_Int8_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__6; uint8_t lean_int32_dec_le(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); LEAN_EXPORT lean_object* l_Int64_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_Int16_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint16_t lean_int16_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_(lean_object*); lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17283_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +static lean_object* l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__329; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; LEAN_EXPORT lean_object* l_Int8_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__248; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__182; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__155; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__388; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_; +LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18283_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; static lean_object* l_commandDeclare__sint__simprocs_____closed__6; LEAN_EXPORT lean_object* l_Int16_reduceLT(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; static lean_object* l_Int64_reduceOfIntLE___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; LEAN_EXPORT lean_object* l_Int32_reduceDiv(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__150; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -static lean_object* l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__85; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__318; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289; LEAN_EXPORT lean_object* l_Int16_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_Int64_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17502_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; LEAN_EXPORT lean_object* l_Int32_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_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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*); uint64_t lean_int64_mul(uint64_t, uint64_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__119; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; +LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint64_t lean_int64_add(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__161; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; -static lean_object* l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; +LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__536; -static lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__238; uint8_t lean_int8_sub(uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15408_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; static lean_object* l_Int16_reduceOfIntLE___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__482; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +LEAN_EXPORT lean_object* l_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__266; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -static lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__349; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__528; -LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14005_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__492; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__219; -static lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +LEAN_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__9; +static lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__113; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; static lean_object* l_ISize_reduceToInt___redArg___closed__3; -LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13275_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; -LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; +LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__132; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +LEAN_EXPORT lean_object* l_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__95; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__107; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__77; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__461; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__418; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; -static lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_; -LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17463_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; +LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15381_(lean_object*); uint32_t lean_int32_mod(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__331; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; -LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__9; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; -LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); +static lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__309; LEAN_EXPORT lean_object* l_Int16_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__279; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int32_reduceOfInt___redArg___closed__0; +LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_appFn_x21(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__151; -LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15214_(lean_object*); lean_object* lean_mk_syntax_ident(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +static lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__350; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__147; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__157; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; uint8_t lean_int64_dec_eq(uint64_t, uint64_t); +LEAN_EXPORT lean_object* l_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__18; -LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; LEAN_EXPORT lean_object* l_Int32_reduceOfInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__541; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220; +static lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; +LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; uint32_t lean_int32_add(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; LEAN_EXPORT lean_object* l_Int16_reduceLE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); +static lean_object* l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_object* l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -LEAN_EXPORT lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +LEAN_EXPORT lean_object* l_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__263; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__52; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__1; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +static lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; LEAN_EXPORT lean_object* l_Int16_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceOfInt(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__81; -static lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; LEAN_EXPORT lean_object* l_Int16_reduceToInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; -LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__368; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__70; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__505; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__385; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__484; -LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__284; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__334; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__206; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__216; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15804_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; +LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_(lean_object*); +static lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__460; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; lean_object* l_Lean_instToExprInt64_mkNat(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +LEAN_EXPORT lean_object* l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__246; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; LEAN_EXPORT lean_object* l_Int64_reduceMul___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__123; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__399; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; uint8_t lean_int8_add(uint8_t, uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__232; LEAN_EXPORT lean_object* l_Int16_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__288; LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(lean_object*); -static lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10910_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -LEAN_EXPORT lean_object* l_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_; +LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15150_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__5; -static lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10922_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; +LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; LEAN_EXPORT lean_object* l_Int64_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__285; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__371; +static lean_object* l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__493; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; static lean_object* l_ISize_reduceToInt___redArg___closed__4; -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -static lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; +static lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_; +LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__456; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__282; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__196; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; LEAN_EXPORT lean_object* l_Int8_reduceToInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__176; -LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13043_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; lean_object* l_Lean_Syntax_node4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11424_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; LEAN_EXPORT lean_object* l_Int16_reduceToInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17823_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__79; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283; -LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceOfInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__444; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__531; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__454; LEAN_EXPORT lean_object* l_commandDeclare__sint__simprocs__; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_(lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceGT(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__137; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17321_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__442; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__374; LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_; +LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__468; -LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; -LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16022_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; LEAN_EXPORT lean_object* l_Int16_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; static lean_object* l_ISize_reduceToInt___redArg___closed__0; LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getOfNatValue_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__353; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10884_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(lean_object*); static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__5; LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; LEAN_EXPORT lean_object* l_Int64_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__14; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__226; LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__181; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__346; uint32_t lean_int32_mul(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; +LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +static lean_object* l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__145; LEAN_EXPORT lean_object* l_Int32_fromExpr___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__375; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__87; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; LEAN_EXPORT lean_object* l_Int16_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16138_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfNat___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11768_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__201; -LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__539; uint64_t lean_int64_sub(uint64_t, uint64_t); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__301; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; LEAN_EXPORT lean_object* l_Int16_reduceOfInt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__411; -static lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; static lean_object* l_Int32_reduceToInt___redArg___closed__0; -static lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_; lean_object* l_Lean_Expr_appFnCleanup___redArg(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__400; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14017_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; LEAN_EXPORT lean_object* l_Int32_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__278; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; lean_object* l_Lean_Meta_mkLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; -LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15678_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17514_(lean_object*); uint8_t lean_int8_dec_lt(uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +static lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__429; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; -LEAN_EXPORT lean_object* l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; lean_object* l_Lean_Meta_Simp_registerBuiltinSimproc(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__99; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10986_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; lean_object* lean_int16_to_int(uint16_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__527; LEAN_EXPORT lean_object* l_Int16_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11154_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__198; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__32; -LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__428; -LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13081_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +static lean_object* l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__162; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_; +LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__458; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__103; -LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__67; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -static lean_object* l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__504; -LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233; -LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__122; static lean_object* l_Int16_fromExpr___redArg___closed__1; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13671_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__333; uint8_t lean_int16_dec_eq(uint16_t, uint16_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__294; -static lean_object* l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); static lean_object* l_Int32_fromExpr___redArg___closed__1; -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__296; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__419; +LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11652_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300; lean_object* l_Lean_Meta_Simp_registerBuiltinDSimproc(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; static lean_object* l_Int8_reduceToNatClampNeg___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_; lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceMod(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__338; +static lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__426; -static lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_(lean_object*); +static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__128; +LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_(lean_object*); LEAN_EXPORT lean_object* l_Int32_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__41; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l_Int16_fromExpr___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__135; static lean_object* l_ISize_reduceToInt___redArg___closed__6; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; +static lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_; LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13017_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__49; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__405; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; -LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__376; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; static lean_object* l_Int8_reduceToInt___redArg___closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__358; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__234; -static lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_; lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; static lean_object* l_commandDeclare__sint__simprocs_____closed__7; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; LEAN_EXPORT lean_object* l_Int64_reduceGE(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +static lean_object* l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17359_(lean_object*); LEAN_EXPORT lean_object* l_Int8_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_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__48; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__194; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__286; -LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; -LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); +static lean_object* l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__298; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_; LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__17; -LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +LEAN_EXPORT lean_object* l_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__86; +LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15226_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__407; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; -LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17271_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__239; static lean_object* l_Int32_fromExpr___redArg___closed__0; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; lean_object* l_Int_toNat(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -static lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__280; +LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__183; +LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17436_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; uint32_t lean_int32_neg(uint32_t); LEAN_EXPORT lean_object* l_Int64_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__486; -static lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +static lean_object* l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__160; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; LEAN_EXPORT lean_object* l_Int8_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_(lean_object*); static lean_object* l_Int64_reduceOfInt___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__200; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; LEAN_EXPORT lean_object* l_Int8_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__511; -LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__500; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__516; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; LEAN_EXPORT lean_object* l_Int8_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__489; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__391; -LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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*); uint8_t l_instDecidableNot___redArg(uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__213; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_; +static lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_; LEAN_EXPORT lean_object* l_Int32_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__50; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; uint32_t lean_int32_sub(uint32_t, uint32_t); +LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__395; LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10960_(lean_object*); uint8_t lean_int8_of_nat(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__92; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__386; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int8_reduceOfIntLE___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; uint8_t lean_int16_dec_lt(uint16_t, uint16_t); uint64_t lean_int64_of_nat(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__54; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__254; LEAN_EXPORT lean_object* l_Int32_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__381; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__45; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; uint64_t lean_int64_of_int(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -LEAN_EXPORT lean_object* l_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__10; -LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__1; -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceOfInt___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__40; -static lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_; -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__139; -LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11884_(lean_object*); uint8_t lean_int8_dec_le(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Int16_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(lean_object*); uint8_t lean_int8_of_int(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13785_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; static lean_object* l_commandDeclare__sint__simprocs_____closed__5; -static lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17937_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__227; -LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18039_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__494; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__404; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; lean_object* l_Lean_Meta_Simp_addSimprocBuiltinAttr(lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__244; -LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__291; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; static lean_object* l_Int16_reduceOfInt___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; +static lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__44; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__307; +LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__120; -static uint16_t l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13119_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; +LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_; +LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13209_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__479; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11872_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; LEAN_EXPORT lean_object* l_Int16_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int8_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; LEAN_EXPORT lean_object* l_Int16_reduceOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; uint32_t lean_int32_div(uint32_t, uint32_t); -LEAN_EXPORT lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__22; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__26; -LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10948_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__293; static lean_object* l_Int8_reduceToInt___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__542; -LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13236_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; uint16_t lean_int16_sub(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18051_(lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +static lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__530; +static lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_(lean_object*); -static lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__311; -LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; LEAN_EXPORT lean_object* l_Int8_reduceAdd___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +static lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11064_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__264; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(lean_object*); static lean_object* l_commandDeclare__sint__simprocs_____closed__2; LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__324; static lean_object* l_Int64_reduceToNatClampNeg___redArg___closed__0; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__4; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; +LEAN_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__495; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -LEAN_EXPORT lean_object* l_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__90; lean_object* l_Lean_instToExprInt_mkNat(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +static lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +static lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__310; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__158; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; LEAN_EXPORT lean_object* l_Int8_reduceGT(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; LEAN_EXPORT lean_object* l_Int16_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_(lean_object*); -static lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; LEAN_EXPORT lean_object* l_Int32_reduceSub(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; LEAN_EXPORT lean_object* l_Int32_reduceGE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_; -LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15176_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_(lean_object*); +static lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__474; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11640_(lean_object*); +static lean_object* l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +LEAN_EXPORT lean_object* l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr1(lean_object*); +LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10998_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__259; LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__129; LEAN_EXPORT lean_object* l_Int64_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__402; lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__35; LEAN_EXPORT lean_object* l_Int32_reduceLT___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int64_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__24; LEAN_EXPORT lean_object* l_Int16_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_; LEAN_EXPORT lean_object* l_Int32_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__507; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__455; -LEAN_EXPORT lean_object* l_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +static lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__360; -LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__43; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; LEAN_EXPORT lean_object* l_Int16_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13773_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__210; +static lean_object* l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; uint16_t lean_int16_mul(uint16_t, uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; LEAN_EXPORT lean_object* l_Int8_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static uint32_t l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13197_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; +LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11037_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint16_t lean_int16_neg(uint16_t); -LEAN_EXPORT lean_object* l_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; static lean_object* l_Int8_fromExpr___redArg___closed__0; +static lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__431; -static lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__211; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__445; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -static lean_object* l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__208; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__156; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17347_(lean_object*); -static lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; uint8_t lean_int32_dec_eq(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -static lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__466; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__56; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__481; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__491; lean_object* l_Lean_instToExprInt8_mkNat(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceOfInt___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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__115; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; -LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__30; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +static lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_; LEAN_EXPORT lean_object* l_Int64_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -static lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +static lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__439; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__273; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__450; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__29; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +static lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_; static lean_object* l_Int32_reduceToNatClampNeg___redArg___closed__0; -LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_(lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__192; LEAN_EXPORT lean_object* l_Int16_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; -LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13005_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; LEAN_EXPORT lean_object* l_Int64_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_int_neg(lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__33; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__34; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; LEAN_EXPORT lean_object* l_Int16_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ISize_reduceToInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; -LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__306; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__256; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__84; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -static lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -LEAN_EXPORT lean_object* l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static uint64_t l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13055_(lean_object*); LEAN_EXPORT lean_object* l_Int32_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_Int32_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__409; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__271; -LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; -static uint8_t l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); +static lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15918_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; LEAN_EXPORT lean_object* l_Int16_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_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__51; +LEAN_EXPORT lean_object* l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; LEAN_EXPORT lean_object* l_Int64_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13659_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +LEAN_EXPORT lean_object* l_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__339; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__383; LEAN_EXPORT lean_object* l_Int64_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__261; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__61; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__97; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__93; -LEAN_EXPORT lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__159; -LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15100_(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17541_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +static lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_; static lean_object* l_commandDeclare__sint__simprocs_____closed__8; uint32_t lean_int32_of_int(lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; LEAN_EXPORT lean_object* l_Int16_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(lean_object*); LEAN_EXPORT lean_object* l_Int64_reduceOfNat(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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__361; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; lean_object* l_Lean_instToExprInt16_mkNat(lean_object*); LEAN_EXPORT lean_object* l_Int64_fromExpr(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__110; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230; -LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_(lean_object*); -static lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__202; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_(lean_object*); LEAN_EXPORT lean_object* l_Int64_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__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__142; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +LEAN_EXPORT lean_object* l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17385_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; lean_object* l_String_toSubstring_x27(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__526; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; LEAN_EXPORT lean_object* l_Int8_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int32_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(lean_object*); -static lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_; -LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15291_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; -LEAN_EXPORT lean_object* l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13131_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__20; +static lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__295; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; static lean_object* l_Int16_reduceToNatClampNeg___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__322; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__222; -LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_(lean_object*); -LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(lean_object*); LEAN_EXPORT lean_object* l_Int16_reduceOfInt___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; LEAN_EXPORT lean_object* l_Int64_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; LEAN_EXPORT lean_object* l_Int8_reduceLT___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; LEAN_EXPORT lean_object* l_Int16_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_Int64_reduceOfIntLE___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19014_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; LEAN_EXPORT lean_object* l_Int16_reduceGE___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; LEAN_EXPORT lean_object* l_Int32_reduceOfNat(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_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(lean_object*); +LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE(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_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15112_(lean_object*); +static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; +static lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +static lean_object* l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; LEAN_EXPORT lean_object* l_Int32_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__503; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_(lean_object*); +LEAN_EXPORT lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object*); static lean_object* l_ISize_reduceToNatClampNeg___redArg___closed__7; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__401; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__414; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__203; -LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15330_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -static lean_object* l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__167; static lean_object* l_Int8_reduceOfNat___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; +LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int8_fromExpr(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_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__59; LEAN_EXPORT lean_object* l_Int64_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; static lean_object* _init_l_commandDeclare__sint__simprocs_____closed__0() { _start: { @@ -2831,8 +2833,30 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__66() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__64; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__67() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__66; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__68() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__67; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__65; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); @@ -2840,7 +2864,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__67() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69() { _start: { lean_object* x_1; @@ -2848,11 +2872,11 @@ x_1 = lean_mk_string_unchecked("paren", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__68() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__70() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__67; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -2860,7 +2884,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71() { _start: { lean_object* x_1; @@ -2868,34 +2892,13 @@ x_1 = lean_mk_string_unchecked("Option", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__70() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__72() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73() { @@ -2903,8 +2906,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -2912,9 +2914,11 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); return x_3; } } @@ -2922,7 +2926,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__74; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -2932,32 +2936,28 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__75; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__77() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__76; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__78() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__77; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__72; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__77; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -2967,16 +2967,40 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__79() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("declValSimple", 13, 13); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__78; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__75; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__80() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__79; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__74; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__81() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("declValSimple", 13, 13); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__81; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__17; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -2984,7 +3008,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__81() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__83() { _start: { lean_object* x_1; @@ -2992,31 +3016,11 @@ x_1 = lean_mk_string_unchecked(":=", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("do", 2, 2); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__83() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__84() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doSeqIndent", 11, 11); +x_1 = lean_mk_string_unchecked("do", 2, 2); return x_1; } } @@ -3036,7 +3040,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doSeqItem", 9, 9); +x_1 = lean_mk_string_unchecked("doSeqIndent", 11, 11); return x_1; } } @@ -3056,7 +3060,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doIf", 4, 4); +x_1 = lean_mk_string_unchecked("doSeqItem", 9, 9); return x_1; } } @@ -3076,23 +3080,43 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("if", 2, 2); +x_1 = lean_mk_string_unchecked("doIf", 4, 4); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__91() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__90; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__92() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("if", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__93() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("doIfLet", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__92() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__91; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__93; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3100,7 +3124,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__93() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__95() { _start: { lean_object* x_1; @@ -3108,7 +3132,7 @@ x_1 = lean_mk_string_unchecked("let", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96() { _start: { lean_object* x_1; @@ -3116,59 +3140,59 @@ x_1 = lean_mk_string_unchecked("some", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__95() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__97() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__98() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__97; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__99() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__100() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__98; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__99; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__100() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__101() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__100; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102() { _start: { lean_object* x_1; @@ -3176,11 +3200,11 @@ x_1 = lean_mk_string_unchecked("tuple", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__101() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__103() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__100; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3188,7 +3212,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104() { _start: { lean_object* x_1; @@ -3196,25 +3220,25 @@ x_1 = lean_mk_string_unchecked("n", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__103() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__105() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__106() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__102; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__105() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__107() { _start: { lean_object* x_1; @@ -3222,7 +3246,7 @@ x_1 = lean_mk_string_unchecked(",", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__106() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__108() { _start: { lean_object* x_1; @@ -3230,11 +3254,11 @@ x_1 = lean_mk_string_unchecked("hole", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__107() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__109() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__106; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__108; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3242,7 +3266,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__108() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__110() { _start: { lean_object* x_1; @@ -3250,7 +3274,7 @@ x_1 = lean_mk_string_unchecked("_", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__109() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__111() { _start: { lean_object* x_1; @@ -3258,11 +3282,11 @@ x_1 = lean_mk_string_unchecked("doIfLetBind", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__110() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__109; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__111; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3270,7 +3294,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__111() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__113() { _start: { lean_object* x_1; @@ -3278,7 +3302,7 @@ x_1 = lean_mk_string_unchecked("←", 3, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114() { _start: { lean_object* x_1; @@ -3286,68 +3310,68 @@ x_1 = lean_mk_string_unchecked("getOfNatValue\?", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__113() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__115() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__116() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__115() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__117() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__116() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__115; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__117() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__116; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__118() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__117; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__119() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__118; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__120() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("then", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__119() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__121() { _start: { lean_object* x_1; @@ -3355,11 +3379,11 @@ x_1 = lean_mk_string_unchecked("doReturn", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__120() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__122() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__119; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__121; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3367,7 +3391,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__121() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__123() { _start: { lean_object* x_1; @@ -3375,7 +3399,7 @@ x_1 = lean_mk_string_unchecked("return", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__122() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__124() { _start: { lean_object* x_1; @@ -3383,11 +3407,11 @@ x_1 = lean_mk_string_unchecked("doLetMetaExpr", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__123() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__125() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__122; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__124; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3395,7 +3419,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__124() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__126() { _start: { lean_object* x_1; @@ -3403,7 +3427,7 @@ x_1 = lean_mk_string_unchecked("let_expr", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__125() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__127() { _start: { lean_object* x_1; @@ -3411,11 +3435,11 @@ x_1 = lean_mk_string_unchecked("matchExprPat", 12, 12); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__126() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__128() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__125; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__127; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3423,7 +3447,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__127() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__129() { _start: { lean_object* x_1; @@ -3431,16 +3455,16 @@ x_1 = lean_mk_string_unchecked("Neg.neg", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__128() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__130() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__127; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__129; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__129() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131() { _start: { lean_object* x_1; @@ -3448,7 +3472,7 @@ x_1 = lean_mk_string_unchecked("Neg", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__130() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__132() { _start: { lean_object* x_1; @@ -3456,41 +3480,41 @@ x_1 = lean_mk_string_unchecked("neg", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__130; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__129; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__132() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__132; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__132; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__135() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136() { _start: { lean_object* x_1; @@ -3498,25 +3522,25 @@ x_1 = lean_mk_string_unchecked("a", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__135() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__137() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__134; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__137() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__139() { _start: { lean_object* x_1; @@ -3524,7 +3548,7 @@ x_1 = lean_mk_string_unchecked("|", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140() { _start: { lean_object* x_1; @@ -3532,83 +3556,63 @@ x_1 = lean_mk_string_unchecked("none", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__139() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__141() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__69; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__142() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__141; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__143() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__142; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__144() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("doLetArrow", 10, 10); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__143; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__145() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__144; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__144; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__146() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doPatDecl", 9, 9); +x_1 = lean_mk_string_unchecked("doLetArrow", 10, 10); return x_1; } } @@ -3628,7 +3632,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doExpr", 6, 6); +x_1 = lean_mk_string_unchecked("doPatDecl", 9, 9); return x_1; } } @@ -3648,20 +3652,40 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("term-_", 6, 6); +x_1 = lean_mk_string_unchecked("doExpr", 6, 6); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__151() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__150; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__152() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("term-_", 6, 6); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__153() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__152; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__152() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__154() { _start: { lean_object* x_1; @@ -3669,7 +3693,7 @@ x_1 = lean_mk_string_unchecked("-", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__153() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__155() { _start: { lean_object* x_1; @@ -3677,31 +3701,11 @@ x_1 = lean_mk_string_unchecked("Termination", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__154() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("suffix", 6, 6); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__155() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__154; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__153; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__156() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("attributes", 10, 10); +x_1 = lean_mk_string_unchecked("suffix", 6, 6); return x_1; } } @@ -3710,7 +3714,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__156; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__155; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); @@ -3721,23 +3725,15 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("@[", 2, 2); +x_1 = lean_mk_string_unchecked("attributes", 10, 10); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__159() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("attrInstance", 12, 12); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__160() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__159; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__158; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -3745,11 +3741,19 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__160() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("@[", 2, 2); +return x_1; +} +} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__161() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("attrKind", 8, 8); +x_1 = lean_mk_string_unchecked("attrInstance", 12, 12); return x_1; } } @@ -3769,31 +3773,51 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("Attr", 4, 4); +x_1 = lean_mk_string_unchecked("attrKind", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__164() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__163; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__165() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Attr", 4, 4); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("simple", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__165() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__167() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__164; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__163; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__165; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168() { _start: { lean_object* x_1; @@ -3801,49 +3825,49 @@ x_1 = lean_mk_string_unchecked("inline", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__167() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__166; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__169() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__170() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__171() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__169; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__170; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__171() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__171; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__173() { _start: { lean_object* x_1; @@ -3851,7 +3875,7 @@ x_1 = lean_mk_string_unchecked("]", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174() { _start: { lean_object* x_1; @@ -3859,25 +3883,25 @@ x_1 = lean_mk_string_unchecked("reduceBin", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__173() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__176() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177() { _start: { lean_object* x_1; @@ -3885,25 +3909,25 @@ x_1 = lean_mk_string_unchecked("declName", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__176() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__179() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180() { _start: { lean_object* x_1; @@ -3911,54 +3935,32 @@ x_1 = lean_mk_string_unchecked("Name", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__179() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__181() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__182() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__181; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__183() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__181; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__184() { @@ -3976,16 +3978,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__185() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__183; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__184; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__182; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__185; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__187() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__184; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188() { _start: { lean_object* x_1; @@ -3993,25 +4017,25 @@ x_1 = lean_mk_string_unchecked("arity", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__187() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__190() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__186; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191() { _start: { lean_object* x_1; @@ -4019,34 +4043,13 @@ x_1 = lean_mk_string_unchecked("Nat", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__190() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__192() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193() { @@ -4054,8 +4057,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -4063,9 +4065,11 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); return x_3; } } @@ -4073,7 +4077,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__194; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -4083,32 +4087,28 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__195; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__197() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__196; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__198() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__197; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__192; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__197; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -4118,30 +4118,54 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__199() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("op", 2, 2); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__198; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__195; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__200() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__199; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__194; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__201() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("op", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__202() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__199; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__201; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__203() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__201; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__202() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__204() { _start: { lean_object* x_1; @@ -4149,11 +4173,11 @@ x_1 = lean_mk_string_unchecked("arrow", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__203() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__202; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__204; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -4161,7 +4185,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__204() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__206() { _start: { lean_object* x_1; @@ -4169,7 +4193,7 @@ x_1 = lean_mk_string_unchecked("→", 3, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207() { _start: { lean_object* x_1; @@ -4177,56 +4201,34 @@ x_1 = lean_mk_string_unchecked("DStep", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__206() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__208() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__209() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__208; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__210() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__208; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__211() { @@ -4244,16 +4246,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__212() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__210; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__213() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__211; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__209; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__212; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__213() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__214() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__213; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__211; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__215() { _start: { lean_object* x_1; @@ -4261,11 +4285,11 @@ x_1 = lean_mk_string_unchecked("doUnless", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__214() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__216() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__213; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__215; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -4273,7 +4297,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__215() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__217() { _start: { lean_object* x_1; @@ -4281,7 +4305,7 @@ x_1 = lean_mk_string_unchecked("unless", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__216() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218() { _start: { lean_object* x_1; @@ -4289,16 +4313,16 @@ x_1 = lean_mk_string_unchecked("e.isAppOfArity", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__217() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__219() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__216; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220() { _start: { lean_object* x_1; @@ -4306,17 +4330,17 @@ x_1 = lean_mk_string_unchecked("isAppOfArity", 12, 12); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__219() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__221() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__222() { _start: { lean_object* x_1; @@ -4324,11 +4348,11 @@ x_1 = lean_mk_string_unchecked("dotIdent", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__221() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__222; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -4336,7 +4360,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__222() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__224() { _start: { lean_object* x_1; @@ -4344,7 +4368,7 @@ x_1 = lean_mk_string_unchecked(".", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225() { _start: { lean_object* x_1; @@ -4352,38 +4376,21 @@ x_1 = lean_mk_string_unchecked("continue", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__224() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__226() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("e.appFn!.appArg!", 16, 16); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__227() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__226; -x_2 = l_String_toSubstring_x27(x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225; +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -4391,30 +4398,47 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("appFn!", 6, 6); +x_1 = lean_mk_string_unchecked("e.appFn!.appArg!", 16, 16); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__228; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("appFn!", 6, 6); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("appArg!", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__232() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__228; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233() { _start: { lean_object* x_1; @@ -4422,25 +4446,25 @@ x_1 = lean_mk_string_unchecked("m", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__232() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__234() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__235() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__234() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__236() { _start: { lean_object* x_1; @@ -4448,47 +4472,30 @@ x_1 = lean_mk_string_unchecked("e.appArg!", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__235() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__234; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__236() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__237() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_<|_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__236; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__238() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__237; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__239() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("done", 4, 4); +x_1 = lean_mk_string_unchecked("term_<|_", 8, 8); return x_1; } } @@ -4497,20 +4504,37 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__239; -x_2 = l_String_toSubstring_x27(x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__241() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("done", 4, 4); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__242() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__239; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__241; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__241; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__242() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__244() { _start: { lean_object* x_1; @@ -4518,7 +4542,7 @@ x_1 = lean_mk_string_unchecked("<|", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245() { _start: { lean_object* x_1; @@ -4526,25 +4550,25 @@ x_1 = lean_mk_string_unchecked("toExpr", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__244() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__246() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__247() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__246() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__248() { _start: { lean_object* x_1; @@ -4552,68 +4576,68 @@ x_1 = lean_mk_string_unchecked("ToExpr", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__247() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__249() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__246; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__248; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__248() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__247; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__249() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__248; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__250() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__249; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__251() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__250; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("reduceBinPred", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__251() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__250; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__254() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__250; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255() { _start: { lean_object* x_1; @@ -4621,34 +4645,13 @@ x_1 = lean_mk_string_unchecked("Bool", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__254() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__256() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__257() { @@ -4656,8 +4659,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -4676,16 +4678,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__259() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__257; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__258; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__256; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__259; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__261() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__258; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262() { _start: { lean_object* x_1; @@ -4693,56 +4717,34 @@ x_1 = lean_mk_string_unchecked("Step", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__261() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__263() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__260; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__264() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__263; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__265() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__263; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__266() { @@ -4760,16 +4762,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__267() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__265; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__266; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__264; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__267; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__269() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__266; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270() { _start: { lean_object* x_1; @@ -4777,29 +4801,29 @@ x_1 = lean_mk_string_unchecked("evalPropStep", 12, 12); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__269() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__271() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__272() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__271() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__273() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__268; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -4807,57 +4831,57 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__272() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__271; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__273() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__272; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__274() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__273; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__275() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__274; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("reduceBoolPred", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__275() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__277() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__274; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__278() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__274; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__277() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__279() { _start: { lean_object* x_1; @@ -4865,18 +4889,18 @@ x_1 = lean_mk_string_unchecked("command__Builtin_dsimproc__[_]_(_):=_", 37, 37); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__278() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__280() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__277; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__279; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__279() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281() { _start: { lean_object* x_1; @@ -4884,7 +4908,7 @@ x_1 = lean_mk_string_unchecked("builtin_dsimproc", 16, 16); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__280() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__282() { _start: { lean_object* x_1; @@ -4892,7 +4916,7 @@ x_1 = lean_mk_string_unchecked("[", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283() { _start: { lean_object* x_1; @@ -4900,29 +4924,29 @@ x_1 = lean_mk_string_unchecked("simp", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__282() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__284() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__285() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__284() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__286() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -4930,57 +4954,57 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__285() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__284; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__286() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__285; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__287() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__286; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__288() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__287; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("seval", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__288() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__287; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__291() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__287; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292() { _start: { lean_object* x_1; @@ -4988,49 +5012,29 @@ x_1 = lean_mk_string_unchecked("reduceNeg", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__291() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__293() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("typeAscription", 14, 14); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__294() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__293; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__295() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("fun", 3, 3); +x_1 = lean_mk_string_unchecked("typeAscription", 14, 14); return x_1; } } @@ -5050,7 +5054,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("basicFun", 8, 8); +x_1 = lean_mk_string_unchecked("fun", 3, 3); return x_1; } } @@ -5070,37 +5074,57 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("=>", 2, 2); +x_1 = lean_mk_string_unchecked("basicFun", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__299; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__301() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("=>", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("arg", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__301() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__303() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__304() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__303() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__305() { _start: { lean_object* x_1; @@ -5108,11 +5132,11 @@ x_1 = lean_mk_string_unchecked("doIfProp", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__304() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__306() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__303; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__305; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -5120,7 +5144,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__305() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__307() { _start: { lean_object* x_1; @@ -5128,26 +5152,26 @@ x_1 = lean_mk_string_unchecked("arg.isAppOfArity", 16, 16); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__306() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__308() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__305; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__307; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__307() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__309() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__218; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__220; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__308() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__310() { _start: { lean_object* x_1; @@ -5155,11 +5179,11 @@ x_1 = lean_mk_string_unchecked("doubleQuotedName", 16, 16); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__309() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__311() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__308; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__310; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -5167,7 +5191,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__310() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__312() { _start: { lean_object* x_1; @@ -5175,7 +5199,7 @@ x_1 = lean_mk_string_unchecked("`", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__311() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__313() { _start: { lean_object* x_1; @@ -5183,16 +5207,16 @@ x_1 = lean_mk_string_unchecked("OfNat.ofNat", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__312() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__311; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__313; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__313() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__315() { _start: { lean_object* x_1; @@ -5200,41 +5224,41 @@ x_1 = lean_mk_string_unchecked("OfNat", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__0; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__313; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__315() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__0; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__315; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__317() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__317() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__318() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__317; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__319() { _start: { lean_object* x_1; @@ -5242,16 +5266,16 @@ x_1 = lean_mk_string_unchecked("num", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__318() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__320() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__317; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__319; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__319() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321() { _start: { lean_object* x_1; @@ -5259,7 +5283,7 @@ x_1 = lean_mk_string_unchecked("3", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__320() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__322() { _start: { lean_object* x_1; @@ -5267,7 +5291,7 @@ x_1 = lean_mk_string_unchecked("else", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323() { _start: { lean_object* x_1; @@ -5275,25 +5299,25 @@ x_1 = lean_mk_string_unchecked("v", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__322() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__324() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__324() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__326() { _start: { lean_object* x_1; lean_object* x_2; @@ -5302,7 +5326,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327() { _start: { lean_object* x_1; @@ -5310,30 +5334,13 @@ x_1 = lean_mk_string_unchecked("reduceAdd", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__326() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__326; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__328() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_+_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__329() { @@ -5341,7 +5348,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__328; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5349,28 +5356,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("+", 1, 1); +x_1 = lean_mk_string_unchecked("term_+_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__331() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__330; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__332() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("+", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__333() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HAdd.hAdd", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__332() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__334() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__331; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__333; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__333() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335() { _start: { lean_object* x_1; @@ -5378,7 +5402,7 @@ x_1 = lean_mk_string_unchecked("HAdd", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__334() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__336() { _start: { lean_object* x_1; @@ -5386,41 +5410,41 @@ x_1 = lean_mk_string_unchecked("hAdd", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__334; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__333; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__336() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__336; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__338() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__336; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__338() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__339() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__338; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__340() { _start: { lean_object* x_1; @@ -5428,7 +5452,7 @@ x_1 = lean_mk_string_unchecked("6", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__339() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__341() { _start: { lean_object* x_1; @@ -5436,11 +5460,11 @@ x_1 = lean_mk_string_unchecked("cdot", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__340() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__339; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__341; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -5448,7 +5472,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__341() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__343() { _start: { lean_object* x_1; @@ -5456,7 +5480,7 @@ x_1 = lean_mk_string_unchecked("·", 2, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344() { _start: { lean_object* x_1; @@ -5464,30 +5488,13 @@ x_1 = lean_mk_string_unchecked("reduceMul", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__343() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__343; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__345() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_*_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__346() { @@ -5495,7 +5502,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__345; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5503,28 +5510,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("*", 1, 1); +x_1 = lean_mk_string_unchecked("term_*_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__348() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__347; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__349() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("*", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__350() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HMul.hMul", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__349() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__351() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__348; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__350; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__350() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352() { _start: { lean_object* x_1; @@ -5532,7 +5556,7 @@ x_1 = lean_mk_string_unchecked("HMul", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__351() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__353() { _start: { lean_object* x_1; @@ -5540,41 +5564,41 @@ x_1 = lean_mk_string_unchecked("hMul", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__351; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__350; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__353() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__353; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__353; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__356() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357() { _start: { lean_object* x_1; @@ -5582,30 +5606,13 @@ x_1 = lean_mk_string_unchecked("reduceSub", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__356() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__356; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__358() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_-_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__359() { @@ -5613,7 +5620,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__358; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5621,7 +5628,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("HSub.hSub", 9, 9); +x_1 = lean_mk_string_unchecked("term_-_", 7, 7); return x_1; } } @@ -5630,7 +5637,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__360; -x_2 = l_String_toSubstring_x27(x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -5638,53 +5645,70 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("HSub", 4, 4); +x_1 = lean_mk_string_unchecked("HSub.hSub", 9, 9); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__363() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__362; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("HSub", 4, 4); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__365() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("hSub", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__363; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__362; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__365() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__365; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__365; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__368() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369() { _start: { lean_object* x_1; @@ -5692,30 +5716,13 @@ x_1 = lean_mk_string_unchecked("reduceDiv", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__368() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__368; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__370() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_/_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__371() { @@ -5723,7 +5730,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__370; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5731,28 +5738,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("/", 1, 1); +x_1 = lean_mk_string_unchecked("term_/_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__373() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__372; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__374() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("/", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__375() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HDiv.hDiv", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__374() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__376() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__373; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__375; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__375() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377() { _start: { lean_object* x_1; @@ -5760,7 +5784,7 @@ x_1 = lean_mk_string_unchecked("HDiv", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__376() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__378() { _start: { lean_object* x_1; @@ -5768,41 +5792,41 @@ x_1 = lean_mk_string_unchecked("hDiv", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__376; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__375; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__378() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__378; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__378; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__381() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382() { _start: { lean_object* x_1; @@ -5810,30 +5834,13 @@ x_1 = lean_mk_string_unchecked("reduceMod", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__381() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__381; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__383() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_%_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__384() { @@ -5841,7 +5848,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__383; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5849,28 +5856,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("%", 1, 1); +x_1 = lean_mk_string_unchecked("term_%_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__386() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__385; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__387() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("%", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__388() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HMod.hMod", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__387() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__389() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__386; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__388; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__388() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390() { _start: { lean_object* x_1; @@ -5878,7 +5902,7 @@ x_1 = lean_mk_string_unchecked("HMod", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__389() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__391() { _start: { lean_object* x_1; @@ -5886,41 +5910,41 @@ x_1 = lean_mk_string_unchecked("hMod", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__389; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__388; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__391() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__391; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__393() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__391; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__393() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__394() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__393; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__395() { _start: { lean_object* x_1; @@ -5928,18 +5952,18 @@ x_1 = lean_mk_string_unchecked("command__Builtin_simproc__[_]_(_):=_", 36, 36); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__394() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__393; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__395; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__395() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__397() { _start: { lean_object* x_1; @@ -5947,7 +5971,7 @@ x_1 = lean_mk_string_unchecked("builtin_simproc", 15, 15); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398() { _start: { lean_object* x_1; @@ -5955,30 +5979,13 @@ x_1 = lean_mk_string_unchecked("reduceLT", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__397() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__397; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__399() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_<_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__400() { @@ -5986,7 +5993,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__399; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5994,28 +6001,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("<", 1, 1); +x_1 = lean_mk_string_unchecked("term_<_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__402() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__401; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__403() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("<", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__404() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("LT.lt", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__403() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__405() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__402; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__404; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__404() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406() { _start: { lean_object* x_1; @@ -6023,7 +6047,7 @@ x_1 = lean_mk_string_unchecked("LT", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__405() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__407() { _start: { lean_object* x_1; @@ -6031,41 +6055,41 @@ x_1 = lean_mk_string_unchecked("lt", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__405; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__404; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__407() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__407; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__409() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__407; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__409() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__409; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__411() { _start: { lean_object* x_1; @@ -6073,7 +6097,7 @@ x_1 = lean_mk_string_unchecked("4", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412() { _start: { lean_object* x_1; @@ -6081,30 +6105,13 @@ x_1 = lean_mk_string_unchecked("reduceLE", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__411() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__411; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__413() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≤_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__414() { @@ -6112,7 +6119,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__413; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -6120,28 +6127,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≤", 3, 1); +x_1 = lean_mk_string_unchecked("term_≤_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__416() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__415; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__417() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≤", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__418() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("LE.le", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__417() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__419() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__416; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__418; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__418() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420() { _start: { lean_object* x_1; @@ -6149,7 +6173,7 @@ x_1 = lean_mk_string_unchecked("LE", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__419() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__421() { _start: { lean_object* x_1; @@ -6157,41 +6181,41 @@ x_1 = lean_mk_string_unchecked("le", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__419; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__418; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__421() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__421; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__421; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__424() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425() { _start: { lean_object* x_1; @@ -6199,30 +6223,13 @@ x_1 = lean_mk_string_unchecked("reduceGT", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__424() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__424; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__426() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_>_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__427() { @@ -6230,7 +6237,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__426; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -6238,28 +6245,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked(">", 1, 1); +x_1 = lean_mk_string_unchecked("term_>_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__429() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__428; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__430() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked(">", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__431() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("GT.gt", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__430() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__432() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__429; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__431; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__431() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433() { _start: { lean_object* x_1; @@ -6267,7 +6291,7 @@ x_1 = lean_mk_string_unchecked("GT", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__432() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__434() { _start: { lean_object* x_1; @@ -6275,41 +6299,41 @@ x_1 = lean_mk_string_unchecked("gt", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__432; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__431; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__434() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__434; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__434; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__437() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438() { _start: { lean_object* x_1; @@ -6317,30 +6341,13 @@ x_1 = lean_mk_string_unchecked("reduceGE", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__437() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__437; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__439() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≥_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__440() { @@ -6348,7 +6355,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__439; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -6356,28 +6363,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≥", 3, 1); +x_1 = lean_mk_string_unchecked("term_≥_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__442() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__441; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__443() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≥", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__444() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("GE.ge", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__443() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__445() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__442; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__444; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__444() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446() { _start: { lean_object* x_1; @@ -6385,7 +6409,7 @@ x_1 = lean_mk_string_unchecked("GE", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__445() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__447() { _start: { lean_object* x_1; @@ -6393,41 +6417,41 @@ x_1 = lean_mk_string_unchecked("ge", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__445; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__444; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__447() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__447; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__447; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__450() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451() { _start: { lean_object* x_1; @@ -6435,37 +6459,20 @@ x_1 = lean_mk_string_unchecked("reduceEq", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__450() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__452() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_=_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__453() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__452; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -6474,46 +6481,42 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("=", 1, 1); +x_1 = lean_mk_string_unchecked("term_=_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__455() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__454; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__456() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("=", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("Eq", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__456() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__455; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__455; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__458() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459() { @@ -6521,8 +6524,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -6541,16 +6543,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__461() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__460; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__458; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__461; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__463() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__460; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464() { _start: { lean_object* x_1; @@ -6558,37 +6582,20 @@ x_1 = lean_mk_string_unchecked("reduceNe", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__463() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__465() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≠_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__466() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__465; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -6597,46 +6604,42 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≠", 3, 1); +x_1 = lean_mk_string_unchecked("term_≠_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__468() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__467; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__469() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≠", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("Ne", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__469() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__468; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__468; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__471() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472() { @@ -6644,8 +6647,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -6664,16 +6666,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__474() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__473; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__471; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__474; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__476() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__473; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477() { _start: { lean_object* x_1; @@ -6681,37 +6705,20 @@ x_1 = lean_mk_string_unchecked("reduceBEq", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__476() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__478() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_==_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__479() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__478; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -6720,28 +6727,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("==", 2, 2); +x_1 = lean_mk_string_unchecked("term_==_", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__481() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__480; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__482() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("==", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__483() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("BEq.beq", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__482() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__484() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__481; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__483; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__483() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485() { _start: { lean_object* x_1; @@ -6749,7 +6773,7 @@ x_1 = lean_mk_string_unchecked("BEq", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__484() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__486() { _start: { lean_object* x_1; @@ -6757,41 +6781,41 @@ x_1 = lean_mk_string_unchecked("beq", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__484; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__483; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__486() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__486; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__486; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__489() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490() { _start: { lean_object* x_1; @@ -6799,37 +6823,20 @@ x_1 = lean_mk_string_unchecked("reduceBNe", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__489() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__491() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_!=_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__492() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__491; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -6838,61 +6845,78 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("!=", 2, 2); +x_1 = lean_mk_string_unchecked("term_!=_", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__494() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__493; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__495() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("!=", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("bne", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__495() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__494; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__494; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__497() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__497; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__500() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501() { _start: { lean_object* x_1; @@ -6900,30 +6924,13 @@ x_1 = lean_mk_string_unchecked("reduceOfIntLE", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__500() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__500; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__502() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("value", 5, 5); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__503() { @@ -6931,33 +6938,33 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__502; -x_2 = l_String_toSubstring_x27(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__504() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__502; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_unchecked("value", 5, 5); +return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__505() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Int.fromExpr\?", 13, 13); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__504; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__506() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__505; -x_2 = l_String_toSubstring_x27(x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__504; +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -6965,53 +6972,70 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("Int", 3, 3); +x_1 = lean_mk_string_unchecked("Int.fromExpr\?", 13, 13); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__508() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__507; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Int", 3, 3); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("fromExpr\?", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__508; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__507; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__511() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__512() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__511; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__512() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__513() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__512; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__514() { _start: { lean_object* x_1; @@ -7019,51 +7043,31 @@ x_1 = lean_mk_string_unchecked("e.appFn!.appFn!.appArg!", 23, 23); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__513() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__512; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__514() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__228; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; -x_4 = l_Lean_Name_mkStr4(x_3, x_2, x_2, x_1); -return x_4; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__515() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("doLet", 5, 5); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__514; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__516() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__515; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__231; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__42; +x_4 = l_Lean_Name_mkStr4(x_3, x_2, x_2, x_1); +return x_4; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__517() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letDecl", 7, 7); +x_1 = lean_mk_string_unchecked("doLet", 5, 5); return x_1; } } @@ -7083,7 +7087,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); +x_1 = lean_mk_string_unchecked("letDecl", 7, 7); return x_1; } } @@ -7103,7 +7107,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letId", 5, 5); +x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); return x_1; } } @@ -7123,29 +7127,49 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("reduceOfNat", 11, 11); +x_1 = lean_mk_string_unchecked("letId", 5, 5); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__524() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__38; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("reduceOfNat", 11, 11); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__526() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__524; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__527() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__526; x_2 = lean_mk_syntax_ident(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__526() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__528() { _start: { lean_object* x_1; @@ -7153,7 +7177,7 @@ x_1 = lean_mk_string_unchecked("1", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__527() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529() { _start: { lean_object* x_1; @@ -7161,50 +7185,50 @@ x_1 = lean_mk_string_unchecked("Nat.fromExpr\?", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__528() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__527; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__508; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__530() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__531() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__510; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__530; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__531; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__533() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534() { _start: { lean_object* x_1; @@ -7212,30 +7236,13 @@ x_1 = lean_mk_string_unchecked("reduceOfInt", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__533() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__533; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("reduceToInt", 11, 11); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__536() { @@ -7243,25 +7250,25 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__536; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_unchecked("reduceToInt", 11, 11); +return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("reduceToNatClampNeg", 19, 19); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__539() { @@ -7269,20 +7276,37 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("reduceToNatClampNeg", 19, 19); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__541() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__539; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__542() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__541; x_2 = lean_mk_syntax_ident(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__541() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__543() { _start: { lean_object* x_1; @@ -7290,11 +7314,11 @@ x_1 = lean_mk_string_unchecked("docComment", 10, 10); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__542() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__544() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__541; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__543; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__17; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -7302,7 +7326,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__543() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545() { _start: { lean_object* x_1; @@ -7310,7 +7334,7 @@ x_1 = lean_mk_string_unchecked("/--", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__544() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__546() { _start: { lean_object* x_1; @@ -7318,7 +7342,7 @@ x_1 = lean_mk_string_unchecked("Return `.done` for Int values. We don't want to return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547() { _start: { lean_object* x_1; @@ -7326,25 +7350,25 @@ x_1 = lean_mk_string_unchecked("isValue", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__546() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550() { _start: { lean_object* x_1; @@ -7352,11 +7376,11 @@ x_1 = lean_mk_string_unchecked("end", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__17; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__16; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; @@ -7364,7 +7388,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552() { _start: { lean_object* x_1; lean_object* x_2; @@ -7520,20 +7544,20 @@ x_71 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules_ lean_inc(x_9); lean_inc(x_8); x_72 = l_Lean_addMacroScope(x_8, x_71, x_9); -x_73 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__66; +x_73 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__68; lean_inc(x_30); x_74 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_74, 0, x_30); lean_ctor_set(x_74, 1, x_70); lean_ctor_set(x_74, 2, x_72); lean_ctor_set(x_74, 3, x_73); -x_75 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__68; -x_76 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__70; -x_77 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__71; +x_75 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__70; +x_76 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__72; +x_77 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__73; lean_inc(x_9); lean_inc(x_8); x_78 = l_Lean_addMacroScope(x_8, x_77, x_9); -x_79 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__78; +x_79 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__80; lean_inc(x_30); x_80 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_80, 0, x_30); @@ -7562,47 +7586,47 @@ lean_inc(x_30); x_87 = l_Lean_Syntax_node1(x_30, x_31, x_86); lean_inc(x_30); x_88 = l_Lean_Syntax_node2(x_30, x_46, x_67, x_87); -x_89 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__80; -x_90 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__81; +x_89 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82; +x_90 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__83; lean_inc(x_30); x_91 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_91, 0, x_30); lean_ctor_set(x_91, 1, x_90); -x_92 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__82; -x_93 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__83; +x_92 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__84; +x_93 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__85; lean_inc(x_30); x_94 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_94, 0, x_30); lean_ctor_set(x_94, 1, x_92); -x_95 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__85; -x_96 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__87; -x_97 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__89; -x_98 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__90; +x_95 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__87; +x_96 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__89; +x_97 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__91; +x_98 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__92; lean_inc(x_30); x_99 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_99, 0, x_30); lean_ctor_set(x_99, 1, x_98); -x_100 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__92; -x_101 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__93; +x_100 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__94; +x_101 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__95; lean_inc(x_30); x_102 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_102, 0, x_30); lean_ctor_set(x_102, 1, x_101); -x_103 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__95; -x_104 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__96; +x_103 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__97; +x_104 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__98; lean_inc(x_9); lean_inc(x_8); x_105 = l_Lean_addMacroScope(x_8, x_104, x_9); -x_106 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__99; +x_106 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__101; lean_inc(x_30); x_107 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_107, 0, x_30); lean_ctor_set(x_107, 1, x_103); lean_ctor_set(x_107, 2, x_105); lean_ctor_set(x_107, 3, x_106); -x_108 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__101; -x_109 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__103; -x_110 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__104; +x_108 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__103; +x_109 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__105; +x_110 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__106; lean_inc(x_9); lean_inc(x_8); x_111 = l_Lean_addMacroScope(x_8, x_110, x_9); @@ -7612,13 +7636,13 @@ lean_ctor_set(x_112, 0, x_30); lean_ctor_set(x_112, 1, x_109); lean_ctor_set(x_112, 2, x_111); lean_ctor_set(x_112, 3, x_53); -x_113 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__105; +x_113 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__107; lean_inc(x_30); x_114 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_114, 0, x_30); lean_ctor_set(x_114, 1, x_113); -x_115 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__107; -x_116 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__108; +x_115 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__109; +x_116 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__110; lean_inc(x_30); x_117 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_117, 0, x_30); @@ -7642,18 +7666,18 @@ x_122 = l_Lean_Syntax_node1(x_30, x_31, x_121); lean_inc(x_107); lean_inc(x_30); x_123 = l_Lean_Syntax_node2(x_30, x_69, x_107, x_122); -x_124 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__110; -x_125 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__111; +x_124 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__112; +x_125 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__113; lean_inc(x_30); x_126 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_126, 0, x_30); lean_ctor_set(x_126, 1, x_125); -x_127 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__113; -x_128 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__114; +x_127 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__115; +x_128 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__116; lean_inc(x_9); lean_inc(x_8); x_129 = l_Lean_addMacroScope(x_8, x_128, x_9); -x_130 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__117; +x_130 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__119; lean_inc(x_30); x_131 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_131, 0, x_30); @@ -7675,13 +7699,13 @@ lean_inc(x_123); lean_inc(x_102); lean_inc(x_30); x_136 = l_Lean_Syntax_node3(x_30, x_100, x_102, x_123, x_135); -x_137 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__118; +x_137 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__120; lean_inc(x_30); x_138 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_138, 0, x_30); lean_ctor_set(x_138, 1, x_137); -x_139 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__120; -x_140 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__121; +x_139 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__122; +x_140 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__123; lean_inc(x_30); x_141 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_141, 0, x_30); @@ -7724,27 +7748,27 @@ x_153 = l_Lean_Syntax_node6(x_30, x_97, x_99, x_136, x_138, x_152, x_39, x_39); lean_inc(x_39); lean_inc(x_30); x_154 = l_Lean_Syntax_node2(x_30, x_96, x_153, x_39); -x_155 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__123; -x_156 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__124; +x_155 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__125; +x_156 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__126; lean_inc(x_30); x_157 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_157, 0, x_30); lean_ctor_set(x_157, 1, x_156); -x_158 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__126; -x_159 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__128; -x_160 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_158 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__128; +x_159 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__130; +x_160 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; lean_inc(x_9); lean_inc(x_8); x_161 = l_Lean_addMacroScope(x_8, x_160, x_9); -x_162 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; +x_162 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__135; lean_inc(x_30); x_163 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_163, 0, x_30); lean_ctor_set(x_163, 1, x_159); lean_ctor_set(x_163, 2, x_161); lean_ctor_set(x_163, 3, x_162); -x_164 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__135; -x_165 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__136; +x_164 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__137; +x_165 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__138; lean_inc(x_9); lean_inc(x_8); x_166 = l_Lean_addMacroScope(x_8, x_165, x_9); @@ -7762,17 +7786,17 @@ lean_inc(x_163); lean_inc(x_39); lean_inc(x_30); x_169 = l_Lean_Syntax_node3(x_30, x_158, x_39, x_163, x_168); -x_170 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__137; +x_170 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__139; lean_inc(x_30); x_171 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_171, 0, x_30); lean_ctor_set(x_171, 1, x_170); -x_172 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__139; -x_173 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__140; +x_172 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__141; +x_173 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__142; lean_inc(x_9); lean_inc(x_8); x_174 = l_Lean_addMacroScope(x_8, x_173, x_9); -x_175 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__143; +x_175 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__145; lean_inc(x_30); x_176 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_176, 0, x_30); @@ -7801,9 +7825,9 @@ x_182 = l_Lean_Syntax_node6(x_30, x_155, x_157, x_169, x_126, x_54, x_171, x_181 lean_inc(x_39); lean_inc(x_30); x_183 = l_Lean_Syntax_node2(x_30, x_96, x_182, x_39); -x_184 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__145; -x_185 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__147; -x_186 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__149; +x_184 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__147; +x_185 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__149; +x_186 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__151; lean_inc(x_30); x_187 = l_Lean_Syntax_node2(x_30, x_31, x_167, x_132); lean_inc(x_30); @@ -7825,8 +7849,8 @@ lean_inc(x_30); x_193 = l_Lean_Syntax_node2(x_30, x_96, x_192, x_39); lean_inc(x_17); x_194 = lean_mk_syntax_ident(x_17); -x_195 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__151; -x_196 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__152; +x_195 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__153; +x_196 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__154; lean_inc(x_30); x_197 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_197, 0, x_30); @@ -7868,7 +7892,7 @@ x_209 = l_Lean_Syntax_node1(x_30, x_95, x_208); lean_inc(x_94); lean_inc(x_30); x_210 = l_Lean_Syntax_node2(x_30, x_93, x_94, x_209); -x_211 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__155; +x_211 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__157; lean_inc_n(x_39, 2); lean_inc(x_30); x_212 = l_Lean_Syntax_node2(x_30, x_211, x_39, x_39); @@ -7883,24 +7907,24 @@ lean_inc(x_30); x_214 = l_Lean_Syntax_node5(x_30, x_41, x_43, x_45, x_88, x_213, x_39); lean_inc(x_30); x_215 = l_Lean_Syntax_node2(x_30, x_36, x_40, x_214); -x_216 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__157; -x_217 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__158; +x_216 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__159; +x_217 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__160; lean_inc(x_30); x_218 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_218, 0, x_30); lean_ctor_set(x_218, 1, x_217); -x_219 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__160; -x_220 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__162; +x_219 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__162; +x_220 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__164; lean_inc(x_39); lean_inc(x_30); x_221 = l_Lean_Syntax_node1(x_30, x_220, x_39); -x_222 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__165; -x_223 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__167; -x_224 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__168; +x_222 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__167; +x_223 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__169; +x_224 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__170; lean_inc(x_9); lean_inc(x_8); x_225 = l_Lean_addMacroScope(x_8, x_224, x_9); -x_226 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__170; +x_226 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__172; lean_inc(x_30); x_227 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_227, 0, x_30); @@ -7915,7 +7939,7 @@ lean_inc(x_30); x_229 = l_Lean_Syntax_node2(x_30, x_219, x_221, x_228); lean_inc(x_30); x_230 = l_Lean_Syntax_node1(x_30, x_31, x_229); -x_231 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__171; +x_231 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__173; lean_inc(x_30); x_232 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_232, 0, x_30); @@ -7928,8 +7952,8 @@ x_234 = l_Lean_Syntax_node1(x_30, x_31, x_233); lean_inc_n(x_39, 5); lean_inc(x_30); x_235 = l_Lean_Syntax_node6(x_30, x_37, x_39, x_234, x_39, x_39, x_39, x_39); -x_236 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__173; -x_237 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__174; +x_236 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__175; +x_237 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__176; lean_inc(x_9); lean_inc(x_8); x_238 = l_Lean_addMacroScope(x_8, x_237, x_9); @@ -7943,8 +7967,8 @@ lean_inc(x_39); lean_inc(x_239); lean_inc(x_30); x_240 = l_Lean_Syntax_node2(x_30, x_44, x_239, x_39); -x_241 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__176; -x_242 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__177; +x_241 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__178; +x_242 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__179; lean_inc(x_9); lean_inc(x_8); x_243 = l_Lean_addMacroScope(x_8, x_242, x_9); @@ -7957,12 +7981,12 @@ lean_ctor_set(x_244, 3, x_53); lean_inc(x_244); lean_inc(x_30); x_245 = l_Lean_Syntax_node1(x_30, x_31, x_244); -x_246 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__179; -x_247 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__180; +x_246 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__181; +x_247 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__182; lean_inc(x_9); lean_inc(x_8); x_248 = l_Lean_addMacroScope(x_8, x_247, x_9); -x_249 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__185; +x_249 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__187; lean_inc(x_30); x_250 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_250, 0, x_30); @@ -7977,8 +8001,8 @@ lean_inc(x_39); lean_inc(x_49); lean_inc(x_30); x_252 = l_Lean_Syntax_node5(x_30, x_47, x_49, x_245, x_251, x_39, x_65); -x_253 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__187; -x_254 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__188; +x_253 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__189; +x_254 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__190; lean_inc(x_9); lean_inc(x_8); x_255 = l_Lean_addMacroScope(x_8, x_254, x_9); @@ -7991,12 +8015,12 @@ lean_ctor_set(x_256, 3, x_53); lean_inc(x_256); lean_inc(x_30); x_257 = l_Lean_Syntax_node1(x_30, x_31, x_256); -x_258 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__190; -x_259 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__191; +x_258 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__192; +x_259 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__193; lean_inc(x_9); lean_inc(x_8); x_260 = l_Lean_addMacroScope(x_8, x_259, x_9); -x_261 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__198; +x_261 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__200; lean_inc(x_30); x_262 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_262, 0, x_30); @@ -8011,8 +8035,8 @@ lean_inc(x_39); lean_inc(x_49); lean_inc(x_30); x_264 = l_Lean_Syntax_node5(x_30, x_47, x_49, x_257, x_263, x_39, x_65); -x_265 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__200; -x_266 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__201; +x_265 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__202; +x_266 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__203; lean_inc(x_9); lean_inc(x_8); x_267 = l_Lean_addMacroScope(x_8, x_266, x_9); @@ -8025,8 +8049,8 @@ lean_ctor_set(x_268, 3, x_53); lean_inc(x_268); lean_inc(x_30); x_269 = l_Lean_Syntax_node1(x_30, x_31, x_268); -x_270 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__203; -x_271 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__204; +x_270 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__205; +x_271 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__206; lean_inc(x_30); x_272 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_272, 0, x_30); @@ -8053,12 +8077,12 @@ lean_inc(x_264); lean_inc(x_252); lean_inc(x_30); x_277 = l_Lean_Syntax_node4(x_30, x_31, x_252, x_264, x_276, x_66); -x_278 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__206; -x_279 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__207; +x_278 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__208; +x_279 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__209; lean_inc(x_9); lean_inc(x_8); x_280 = l_Lean_addMacroScope(x_8, x_279, x_9); -x_281 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__212; +x_281 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__214; lean_inc(x_30); x_282 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_282, 0, x_30); @@ -8078,14 +8102,14 @@ x_286 = l_Lean_Syntax_node1(x_30, x_31, x_285); lean_inc(x_286); lean_inc(x_30); x_287 = l_Lean_Syntax_node2(x_30, x_46, x_277, x_286); -x_288 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__214; -x_289 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__215; +x_288 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__216; +x_289 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__217; lean_inc(x_30); x_290 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_290, 0, x_30); lean_ctor_set(x_290, 1, x_289); -x_291 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__217; -x_292 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__219; +x_291 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__219; +x_292 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__221; lean_inc(x_9); lean_inc(x_8); x_293 = l_Lean_addMacroScope(x_8, x_292, x_9); @@ -8100,14 +8124,14 @@ x_295 = l_Lean_Syntax_node2(x_30, x_31, x_244, x_256); lean_inc(x_294); lean_inc(x_30); x_296 = l_Lean_Syntax_node2(x_30, x_69, x_294, x_295); -x_297 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__221; -x_298 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__222; +x_297 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__223; +x_298 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__224; lean_inc(x_30); x_299 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_299, 0, x_30); lean_ctor_set(x_299, 1, x_298); -x_300 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__224; -x_301 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__225; +x_300 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__226; +x_301 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__227; lean_inc(x_9); lean_inc(x_8); x_302 = l_Lean_addMacroScope(x_8, x_301, x_9); @@ -8144,8 +8168,8 @@ lean_inc(x_143); lean_inc(x_107); lean_inc(x_30); x_312 = l_Lean_Syntax_node2(x_30, x_69, x_107, x_143); -x_313 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__227; -x_314 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__230; +x_313 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__229; +x_314 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__232; lean_inc(x_9); lean_inc(x_8); x_315 = l_Lean_addMacroScope(x_8, x_314, x_9); @@ -8180,8 +8204,8 @@ x_323 = l_Lean_Syntax_node3(x_30, x_184, x_102, x_39, x_322); lean_inc(x_39); lean_inc(x_30); x_324 = l_Lean_Syntax_node2(x_30, x_96, x_323, x_39); -x_325 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__232; -x_326 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__233; +x_325 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__234; +x_326 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__235; lean_inc(x_9); lean_inc(x_8); x_327 = l_Lean_addMacroScope(x_8, x_326, x_9); @@ -8197,8 +8221,8 @@ x_329 = l_Lean_Syntax_node1(x_30, x_31, x_328); lean_inc(x_107); lean_inc(x_30); x_330 = l_Lean_Syntax_node2(x_30, x_69, x_107, x_329); -x_331 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__235; -x_332 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__236; +x_331 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__237; +x_332 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__238; lean_inc(x_9); lean_inc(x_8); x_333 = l_Lean_addMacroScope(x_8, x_332, x_9); @@ -8231,9 +8255,9 @@ x_340 = l_Lean_Syntax_node3(x_30, x_184, x_102, x_39, x_339); lean_inc(x_39); lean_inc(x_30); x_341 = l_Lean_Syntax_node2(x_30, x_96, x_340, x_39); -x_342 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__238; -x_343 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__240; -x_344 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__241; +x_342 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__240; +x_343 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__242; +x_344 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__243; lean_inc(x_9); lean_inc(x_8); x_345 = l_Lean_addMacroScope(x_8, x_344, x_9); @@ -8246,17 +8270,17 @@ lean_ctor_set(x_346, 3, x_53); lean_inc(x_299); lean_inc(x_30); x_347 = l_Lean_Syntax_node2(x_30, x_297, x_299, x_346); -x_348 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__242; +x_348 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__244; lean_inc(x_30); x_349 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_349, 0, x_30); lean_ctor_set(x_349, 1, x_348); -x_350 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__244; -x_351 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__245; +x_350 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__246; +x_351 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__247; lean_inc(x_9); lean_inc(x_8); x_352 = l_Lean_addMacroScope(x_8, x_351, x_9); -x_353 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__249; +x_353 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__251; lean_inc(x_30); x_354 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_354, 0, x_30); @@ -8313,8 +8337,8 @@ x_368 = l_Lean_Syntax_node5(x_30, x_41, x_43, x_240, x_287, x_367, x_39); lean_inc(x_235); lean_inc(x_30); x_369 = l_Lean_Syntax_node2(x_30, x_36, x_235, x_368); -x_370 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__251; -x_371 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__252; +x_370 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; +x_371 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__254; lean_inc(x_9); lean_inc(x_8); x_372 = l_Lean_addMacroScope(x_8, x_371, x_9); @@ -8328,12 +8352,12 @@ lean_inc(x_39); lean_inc(x_373); lean_inc(x_30); x_374 = l_Lean_Syntax_node2(x_30, x_44, x_373, x_39); -x_375 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__254; -x_376 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; +x_375 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__256; +x_376 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__257; lean_inc(x_9); lean_inc(x_8); x_377 = l_Lean_addMacroScope(x_8, x_376, x_9); -x_378 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__259; +x_378 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__261; lean_inc(x_30); x_379 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_379, 0, x_30); @@ -8356,12 +8380,12 @@ lean_inc(x_30); x_383 = l_Lean_Syntax_node5(x_30, x_47, x_49, x_269, x_382, x_39, x_65); lean_inc(x_30); x_384 = l_Lean_Syntax_node4(x_30, x_31, x_252, x_264, x_383, x_66); -x_385 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__261; -x_386 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__262; +x_385 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__263; +x_386 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__264; lean_inc(x_9); lean_inc(x_8); x_387 = l_Lean_addMacroScope(x_8, x_386, x_9); -x_388 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__267; +x_388 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__269; lean_inc(x_30); x_389 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_389, 0, x_30); @@ -8380,12 +8404,12 @@ x_393 = l_Lean_Syntax_node1(x_30, x_31, x_392); lean_inc(x_384); lean_inc(x_30); x_394 = l_Lean_Syntax_node2(x_30, x_46, x_384, x_393); -x_395 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__269; -x_396 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__270; +x_395 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__271; +x_396 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__272; lean_inc(x_9); lean_inc(x_8); x_397 = l_Lean_addMacroScope(x_8, x_396, x_9); -x_398 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__273; +x_398 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__275; lean_inc(x_30); x_399 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_399, 0, x_30); @@ -8420,8 +8444,8 @@ x_408 = l_Lean_Syntax_node5(x_30, x_41, x_43, x_374, x_394, x_407, x_39); lean_inc(x_235); lean_inc(x_30); x_409 = l_Lean_Syntax_node2(x_30, x_36, x_235, x_408); -x_410 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__275; -x_411 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__276; +x_410 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__277; +x_411 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__278; lean_inc(x_9); lean_inc(x_8); x_412 = l_Lean_addMacroScope(x_8, x_411, x_9); @@ -8442,31 +8466,31 @@ lean_inc(x_30); x_416 = l_Lean_Syntax_node5(x_30, x_41, x_43, x_414, x_415, x_367, x_39); lean_inc(x_30); x_417 = l_Lean_Syntax_node2(x_30, x_36, x_235, x_416); -x_418 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__278; -x_419 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__279; +x_418 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__280; +x_419 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__281; lean_inc(x_30); x_420 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_420, 0, x_30); lean_ctor_set(x_420, 1, x_419); -x_421 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__280; +x_421 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__282; lean_inc(x_30); x_422 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_422, 0, x_30); lean_ctor_set(x_422, 1, x_421); -x_423 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__282; -x_424 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__283; +x_423 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__284; +x_424 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__285; lean_inc(x_9); lean_inc(x_8); x_425 = l_Lean_addMacroScope(x_8, x_424, x_9); -x_426 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__286; +x_426 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__288; lean_inc(x_30); x_427 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_427, 0, x_30); lean_ctor_set(x_427, 1, x_423); lean_ctor_set(x_427, 2, x_425); lean_ctor_set(x_427, 3, x_426); -x_428 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__288; -x_429 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__289; +x_428 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; +x_429 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__291; lean_inc(x_9); lean_inc(x_8); x_430 = l_Lean_addMacroScope(x_8, x_429, x_9); @@ -8483,8 +8507,8 @@ lean_inc(x_232); lean_inc(x_422); lean_inc(x_30); x_433 = l_Lean_Syntax_node3(x_30, x_31, x_422, x_432, x_232); -x_434 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__291; -x_435 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_434 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__293; +x_435 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__294; lean_inc(x_9); lean_inc(x_8); x_436 = l_Lean_addMacroScope(x_8, x_435, x_9); @@ -8494,7 +8518,7 @@ lean_ctor_set(x_437, 0, x_30); lean_ctor_set(x_437, 1, x_434); lean_ctor_set(x_437, 2, x_436); lean_ctor_set(x_437, 3, x_53); -x_438 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__294; +x_438 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__296; lean_inc(x_118); lean_inc(x_197); lean_inc(x_30); @@ -8505,20 +8529,20 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_440 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_439, x_57, x_81, x_65); -x_441 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__295; -x_442 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__296; +x_441 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__297; +x_442 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__298; lean_inc(x_30); x_443 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_443, 0, x_30); lean_ctor_set(x_443, 1, x_441); -x_444 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__298; -x_445 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__299; +x_444 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__300; +x_445 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__301; lean_inc(x_30); x_446 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_446, 0, x_30); lean_ctor_set(x_446, 1, x_445); -x_447 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__301; -x_448 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__302; +x_447 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__303; +x_448 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__304; lean_inc(x_9); lean_inc(x_8); x_449 = l_Lean_addMacroScope(x_8, x_448, x_9); @@ -8542,9 +8566,9 @@ x_453 = l_Lean_Syntax_node6(x_30, x_155, x_157, x_452, x_126, x_54, x_171, x_309 lean_inc(x_39); lean_inc(x_30); x_454 = l_Lean_Syntax_node2(x_30, x_96, x_453, x_39); -x_455 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__304; -x_456 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__306; -x_457 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__307; +x_455 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__306; +x_456 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__308; +x_457 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__309; lean_inc(x_9); lean_inc(x_8); x_458 = l_Lean_addMacroScope(x_8, x_457, x_9); @@ -8554,18 +8578,18 @@ lean_ctor_set(x_459, 0, x_30); lean_ctor_set(x_459, 1, x_456); lean_ctor_set(x_459, 2, x_458); lean_ctor_set(x_459, 3, x_53); -x_460 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__309; -x_461 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__310; +x_460 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__311; +x_461 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__312; lean_inc(x_30); x_462 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_462, 0, x_30); lean_ctor_set(x_462, 1, x_461); -x_463 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__312; -x_464 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_463 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_464 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; lean_inc(x_9); lean_inc(x_8); x_465 = l_Lean_addMacroScope(x_8, x_464, x_9); -x_466 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; +x_466 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__318; lean_inc(x_30); x_467 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_467, 0, x_30); @@ -8576,8 +8600,8 @@ lean_inc(x_467); lean_inc_n(x_462, 2); lean_inc(x_30); x_468 = l_Lean_Syntax_node3(x_30, x_460, x_462, x_462, x_467); -x_469 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__318; -x_470 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__319; +x_469 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__320; +x_470 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__321; lean_inc(x_30); x_471 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_471, 0, x_30); @@ -8610,13 +8634,13 @@ lean_inc(x_30); x_480 = l_Lean_Syntax_node1(x_30, x_31, x_479); lean_inc(x_30); x_481 = l_Lean_Syntax_node1(x_30, x_95, x_480); -x_482 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__320; +x_482 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__322; lean_inc(x_30); x_483 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_483, 0, x_30); lean_ctor_set(x_483, 1, x_482); -x_484 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__322; -x_485 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__323; +x_484 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__324; +x_485 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; lean_inc(x_9); lean_inc(x_8); x_486 = l_Lean_addMacroScope(x_8, x_485, x_9); @@ -8706,7 +8730,7 @@ x_513 = l_Lean_Syntax_node4(x_30, x_444, x_55, x_39, x_446, x_512); lean_inc(x_443); lean_inc(x_30); x_514 = l_Lean_Syntax_node2(x_30, x_442, x_443, x_513); -x_515 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__324; +x_515 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__326; lean_inc(x_39); x_516 = lean_array_push(x_515, x_39); lean_inc(x_221); @@ -8733,9 +8757,9 @@ x_527 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_527, 0, x_30); lean_ctor_set(x_527, 1, x_418); lean_ctor_set(x_527, 2, x_526); -x_528 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; -x_529 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__329; -x_530 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__330; +x_528 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__329; +x_529 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__331; +x_530 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__332; lean_inc(x_30); x_531 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_531, 0, x_30); @@ -8750,12 +8774,12 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_533 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_532, x_57, x_81, x_65); -x_534 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__332; -x_535 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_534 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__334; +x_535 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; lean_inc(x_9); lean_inc(x_8); x_536 = l_Lean_addMacroScope(x_8, x_535, x_9); -x_537 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; +x_537 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__339; lean_inc(x_30); x_538 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_538, 0, x_30); @@ -8765,15 +8789,15 @@ lean_ctor_set(x_538, 3, x_537); lean_inc_n(x_462, 2); lean_inc(x_30); x_539 = l_Lean_Syntax_node3(x_30, x_460, x_462, x_462, x_538); -x_540 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__338; +x_540 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__340; lean_inc(x_30); x_541 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_541, 0, x_30); lean_ctor_set(x_541, 1, x_540); lean_inc(x_30); x_542 = l_Lean_Syntax_node1(x_30, x_469, x_541); -x_543 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__340; -x_544 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__341; +x_543 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; +x_544 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__343; lean_inc(x_30); x_545 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_545, 0, x_30); @@ -8808,9 +8832,9 @@ x_557 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_557, 0, x_30); lean_ctor_set(x_557, 1, x_418); lean_ctor_set(x_557, 2, x_556); -x_558 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; -x_559 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__346; -x_560 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__347; +x_558 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__346; +x_559 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__348; +x_560 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__349; lean_inc(x_30); x_561 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_561, 0, x_30); @@ -8825,12 +8849,12 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_563 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_562, x_57, x_81, x_65); -x_564 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__349; -x_565 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_564 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__351; +x_565 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; lean_inc(x_9); lean_inc(x_8); x_566 = l_Lean_addMacroScope(x_8, x_565, x_9); -x_567 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; +x_567 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__356; lean_inc(x_30); x_568 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_568, 0, x_30); @@ -8868,8 +8892,8 @@ x_580 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_580, 0, x_30); lean_ctor_set(x_580, 1, x_418); lean_ctor_set(x_580, 2, x_579); -x_581 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; -x_582 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__359; +x_581 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__359; +x_582 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__361; lean_inc(x_197); lean_inc_n(x_118, 2); lean_inc(x_30); @@ -8880,12 +8904,12 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_584 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_583, x_57, x_81, x_65); -x_585 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__361; -x_586 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_585 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__363; +x_586 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; lean_inc(x_9); lean_inc(x_8); x_587 = l_Lean_addMacroScope(x_8, x_586, x_9); -x_588 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; +x_588 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__368; lean_inc(x_30); x_589 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_589, 0, x_30); @@ -8923,9 +8947,9 @@ x_601 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_601, 0, x_30); lean_ctor_set(x_601, 1, x_418); lean_ctor_set(x_601, 2, x_600); -x_602 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; -x_603 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__371; -x_604 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__372; +x_602 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__371; +x_603 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__373; +x_604 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__374; lean_inc(x_30); x_605 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_605, 0, x_30); @@ -8940,12 +8964,12 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_607 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_606, x_57, x_81, x_65); -x_608 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__374; -x_609 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_608 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__376; +x_609 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; lean_inc(x_9); lean_inc(x_8); x_610 = l_Lean_addMacroScope(x_8, x_609, x_9); -x_611 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; +x_611 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__381; lean_inc(x_30); x_612 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_612, 0, x_30); @@ -8983,9 +9007,9 @@ x_624 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_624, 0, x_30); lean_ctor_set(x_624, 1, x_418); lean_ctor_set(x_624, 2, x_623); -x_625 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; -x_626 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__384; -x_627 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__385; +x_625 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__384; +x_626 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__386; +x_627 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__387; lean_inc(x_30); x_628 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_628, 0, x_30); @@ -9000,12 +9024,12 @@ lean_inc(x_57); lean_inc(x_49); lean_inc(x_30); x_630 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_629, x_57, x_81, x_65); -x_631 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__387; -x_632 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_631 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__389; +x_632 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; lean_inc(x_9); lean_inc(x_8); x_633 = l_Lean_addMacroScope(x_8, x_632, x_9); -x_634 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; +x_634 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__394; lean_inc(x_30); x_635 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_635, 0, x_30); @@ -9041,14 +9065,14 @@ x_647 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_647, 0, x_30); lean_ctor_set(x_647, 1, x_418); lean_ctor_set(x_647, 2, x_646); -x_648 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__394; -x_649 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__395; +x_648 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +x_649 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__397; lean_inc(x_30); x_650 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_650, 0, x_30); lean_ctor_set(x_650, 1, x_649); -x_651 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; -x_652 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__400; +x_651 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__400; +x_652 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__402; lean_inc(x_65); lean_inc(x_81); lean_inc(x_57); @@ -9056,7 +9080,7 @@ lean_inc(x_118); lean_inc(x_49); lean_inc(x_30); x_653 = l_Lean_Syntax_node5(x_30, x_438, x_49, x_118, x_57, x_81, x_65); -x_654 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__401; +x_654 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__403; lean_inc(x_30); x_655 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_655, 0, x_30); @@ -9066,12 +9090,12 @@ lean_inc(x_655); lean_inc(x_653); lean_inc(x_30); x_656 = l_Lean_Syntax_node3(x_30, x_652, x_653, x_655, x_118); -x_657 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__403; -x_658 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_657 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__405; +x_658 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; lean_inc(x_9); lean_inc(x_8); x_659 = l_Lean_addMacroScope(x_8, x_658, x_9); -x_660 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; +x_660 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; lean_inc(x_30); x_661 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_661, 0, x_30); @@ -9081,7 +9105,7 @@ lean_ctor_set(x_661, 3, x_660); lean_inc_n(x_462, 2); lean_inc(x_30); x_662 = l_Lean_Syntax_node3(x_30, x_460, x_462, x_462, x_661); -x_663 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__409; +x_663 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__411; lean_inc(x_30); x_664 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_664, 0, x_30); @@ -9122,9 +9146,9 @@ x_680 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_680, 0, x_30); lean_ctor_set(x_680, 1, x_648); lean_ctor_set(x_680, 2, x_679); -x_681 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; -x_682 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__414; -x_683 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__415; +x_681 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__414; +x_682 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__416; +x_683 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__417; lean_inc(x_30); x_684 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_684, 0, x_30); @@ -9134,12 +9158,12 @@ lean_inc(x_684); lean_inc(x_653); lean_inc(x_30); x_685 = l_Lean_Syntax_node3(x_30, x_682, x_653, x_684, x_118); -x_686 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__417; -x_687 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_686 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__419; +x_687 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; lean_inc(x_9); lean_inc(x_8); x_688 = l_Lean_addMacroScope(x_8, x_687, x_9); -x_689 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; +x_689 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__424; lean_inc(x_30); x_690 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_690, 0, x_30); @@ -9177,9 +9201,9 @@ x_702 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_702, 0, x_30); lean_ctor_set(x_702, 1, x_648); lean_ctor_set(x_702, 2, x_701); -x_703 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; -x_704 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__427; -x_705 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__428; +x_703 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__427; +x_704 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__429; +x_705 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__430; lean_inc(x_30); x_706 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_706, 0, x_30); @@ -9189,12 +9213,12 @@ lean_inc(x_706); lean_inc(x_653); lean_inc(x_30); x_707 = l_Lean_Syntax_node3(x_30, x_704, x_653, x_706, x_118); -x_708 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__430; -x_709 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_708 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__432; +x_709 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; lean_inc(x_9); lean_inc(x_8); x_710 = l_Lean_addMacroScope(x_8, x_709, x_9); -x_711 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; +x_711 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__437; lean_inc(x_30); x_712 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_712, 0, x_30); @@ -9232,9 +9256,9 @@ x_724 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_724, 0, x_30); lean_ctor_set(x_724, 1, x_648); lean_ctor_set(x_724, 2, x_723); -x_725 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; -x_726 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__440; -x_727 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__441; +x_725 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__440; +x_726 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__442; +x_727 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__443; lean_inc(x_30); x_728 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_728, 0, x_30); @@ -9244,12 +9268,12 @@ lean_inc(x_728); lean_inc(x_653); lean_inc(x_30); x_729 = l_Lean_Syntax_node3(x_30, x_726, x_653, x_728, x_118); -x_730 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__443; -x_731 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_730 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__445; +x_731 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; lean_inc(x_9); lean_inc(x_8); x_732 = l_Lean_addMacroScope(x_8, x_731, x_9); -x_733 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; +x_733 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__450; lean_inc(x_30); x_734 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_734, 0, x_30); @@ -9287,8 +9311,8 @@ x_746 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_746, 0, x_30); lean_ctor_set(x_746, 1, x_648); lean_ctor_set(x_746, 2, x_745); -x_747 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__450; -x_748 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_747 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__452; +x_748 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__453; lean_inc(x_9); lean_inc(x_8); x_749 = l_Lean_addMacroScope(x_8, x_748, x_9); @@ -9298,8 +9322,8 @@ lean_ctor_set(x_750, 0, x_30); lean_ctor_set(x_750, 1, x_747); lean_ctor_set(x_750, 2, x_749); lean_ctor_set(x_750, 3, x_53); -x_751 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__453; -x_752 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__454; +x_751 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__455; +x_752 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__456; lean_inc(x_30); x_753 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_753, 0, x_30); @@ -9309,12 +9333,12 @@ lean_inc(x_753); lean_inc(x_653); lean_inc(x_30); x_754 = l_Lean_Syntax_node3(x_30, x_751, x_653, x_753, x_118); -x_755 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__456; -x_756 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_755 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__458; +x_756 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; lean_inc(x_9); lean_inc(x_8); x_757 = l_Lean_addMacroScope(x_8, x_756, x_9); -x_758 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__461; +x_758 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__463; lean_inc(x_30); x_759 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_759, 0, x_30); @@ -9352,8 +9376,8 @@ x_771 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_771, 0, x_30); lean_ctor_set(x_771, 1, x_648); lean_ctor_set(x_771, 2, x_770); -x_772 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__463; -x_773 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_772 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__465; +x_773 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__466; lean_inc(x_9); lean_inc(x_8); x_774 = l_Lean_addMacroScope(x_8, x_773, x_9); @@ -9363,8 +9387,8 @@ lean_ctor_set(x_775, 0, x_30); lean_ctor_set(x_775, 1, x_772); lean_ctor_set(x_775, 2, x_774); lean_ctor_set(x_775, 3, x_53); -x_776 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__466; -x_777 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__467; +x_776 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__468; +x_777 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__469; lean_inc(x_30); x_778 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_778, 0, x_30); @@ -9374,12 +9398,12 @@ lean_inc(x_778); lean_inc(x_653); lean_inc(x_30); x_779 = l_Lean_Syntax_node3(x_30, x_776, x_653, x_778, x_118); -x_780 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__469; -x_781 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_780 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__471; +x_781 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; lean_inc(x_9); lean_inc(x_8); x_782 = l_Lean_addMacroScope(x_8, x_781, x_9); -x_783 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__474; +x_783 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__476; lean_inc(x_30); x_784 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_784, 0, x_30); @@ -9415,8 +9439,8 @@ x_796 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_796, 0, x_30); lean_ctor_set(x_796, 1, x_648); lean_ctor_set(x_796, 2, x_795); -x_797 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__476; -x_798 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_797 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__478; +x_798 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__479; lean_inc(x_9); lean_inc(x_8); x_799 = l_Lean_addMacroScope(x_8, x_798, x_9); @@ -9426,8 +9450,8 @@ lean_ctor_set(x_800, 0, x_30); lean_ctor_set(x_800, 1, x_797); lean_ctor_set(x_800, 2, x_799); lean_ctor_set(x_800, 3, x_53); -x_801 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__479; -x_802 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__480; +x_801 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__481; +x_802 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__482; lean_inc(x_30); x_803 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_803, 0, x_30); @@ -9437,12 +9461,12 @@ lean_inc(x_803); lean_inc(x_653); lean_inc(x_30); x_804 = l_Lean_Syntax_node3(x_30, x_801, x_653, x_803, x_118); -x_805 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__482; -x_806 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_805 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__484; +x_806 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; lean_inc(x_9); lean_inc(x_8); x_807 = l_Lean_addMacroScope(x_8, x_806, x_9); -x_808 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; +x_808 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__489; lean_inc(x_30); x_809 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_809, 0, x_30); @@ -9480,8 +9504,8 @@ x_821 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_821, 0, x_30); lean_ctor_set(x_821, 1, x_418); lean_ctor_set(x_821, 2, x_820); -x_822 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__489; -x_823 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_822 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__491; +x_823 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__492; lean_inc(x_9); lean_inc(x_8); x_824 = l_Lean_addMacroScope(x_8, x_823, x_9); @@ -9491,8 +9515,8 @@ lean_ctor_set(x_825, 0, x_30); lean_ctor_set(x_825, 1, x_822); lean_ctor_set(x_825, 2, x_824); lean_ctor_set(x_825, 3, x_53); -x_826 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__492; -x_827 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__493; +x_826 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__494; +x_827 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__495; lean_inc(x_30); x_828 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_828, 0, x_30); @@ -9501,12 +9525,12 @@ lean_inc(x_118); lean_inc(x_828); lean_inc(x_30); x_829 = l_Lean_Syntax_node3(x_30, x_826, x_653, x_828, x_118); -x_830 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__495; -x_831 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_830 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__497; +x_831 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; lean_inc(x_9); lean_inc(x_8); x_832 = l_Lean_addMacroScope(x_8, x_831, x_9); -x_833 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; +x_833 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__500; lean_inc(x_30); x_834 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_834, 0, x_30); @@ -9542,7 +9566,7 @@ x_846 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_846, 0, x_30); lean_ctor_set(x_846, 1, x_418); lean_ctor_set(x_846, 2, x_845); -x_847 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; +x_847 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__503; lean_inc_n(x_118, 2); lean_inc(x_30); x_848 = l_Lean_Syntax_node3(x_30, x_31, x_118, x_118, x_118); @@ -9565,8 +9589,8 @@ x_854 = l_Lean_Syntax_node4(x_30, x_288, x_290, x_853, x_94, x_309); lean_inc(x_39); lean_inc(x_30); x_855 = l_Lean_Syntax_node2(x_30, x_96, x_854, x_39); -x_856 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__503; -x_857 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__504; +x_856 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__505; +x_857 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__506; lean_inc(x_9); lean_inc(x_8); x_858 = l_Lean_addMacroScope(x_8, x_857, x_9); @@ -9582,20 +9606,20 @@ x_860 = l_Lean_Syntax_node1(x_30, x_31, x_859); lean_inc(x_860); lean_inc(x_30); x_861 = l_Lean_Syntax_node2(x_30, x_69, x_107, x_860); -x_862 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__506; -x_863 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; +x_862 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__508; +x_863 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__511; lean_inc(x_9); lean_inc(x_8); x_864 = l_Lean_addMacroScope(x_8, x_863, x_9); -x_865 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__511; +x_865 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__513; lean_inc(x_30); x_866 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_866, 0, x_30); lean_ctor_set(x_866, 1, x_862); lean_ctor_set(x_866, 2, x_864); lean_ctor_set(x_866, 3, x_865); -x_867 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__513; -x_868 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__514; +x_867 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__515; +x_868 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__516; lean_inc(x_9); lean_inc(x_8); x_869 = l_Lean_addMacroScope(x_8, x_868, x_9); @@ -9624,10 +9648,10 @@ x_875 = l_Lean_Syntax_node3(x_30, x_184, x_102, x_39, x_874); lean_inc(x_39); lean_inc(x_30); x_876 = l_Lean_Syntax_node2(x_30, x_96, x_875, x_39); -x_877 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__516; -x_878 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__518; -x_879 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__520; -x_880 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__522; +x_877 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__518; +x_878 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__520; +x_879 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__522; +x_880 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__524; lean_inc(x_30); x_881 = l_Lean_Syntax_node1(x_30, x_880, x_859); lean_inc(x_860); @@ -9696,13 +9720,13 @@ x_903 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_903, 0, x_30); lean_ctor_set(x_903, 1, x_418); lean_ctor_set(x_903, 2, x_902); -x_904 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; +x_904 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__527; lean_inc(x_119); lean_inc(x_142); lean_inc(x_30); x_905 = l_Lean_Syntax_node2(x_30, x_69, x_142, x_119); x_906 = l_Lean_instQuoteNameMkStr1___private__1(x_15); -x_907 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__526; +x_907 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__528; lean_inc(x_30); x_908 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_908, 0, x_30); @@ -9723,12 +9747,12 @@ x_912 = l_Lean_Syntax_node4(x_30, x_288, x_290, x_911, x_94, x_309); lean_inc(x_39); lean_inc(x_30); x_913 = l_Lean_Syntax_node2(x_30, x_96, x_912, x_39); -x_914 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__528; -x_915 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__529; +x_914 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__530; +x_915 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__531; lean_inc(x_9); lean_inc(x_8); x_916 = l_Lean_addMacroScope(x_8, x_915, x_9); -x_917 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__531; +x_917 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__533; lean_inc(x_30); x_918 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_918, 0, x_30); @@ -9798,7 +9822,7 @@ x_940 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_940, 0, x_30); lean_ctor_set(x_940, 1, x_418); lean_ctor_set(x_940, 2, x_939); -x_941 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; +x_941 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__536; lean_inc(x_119); lean_inc(x_30); x_942 = l_Lean_Syntax_node2(x_30, x_69, x_194, x_119); @@ -9862,7 +9886,7 @@ x_964 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_964, 0, x_30); lean_ctor_set(x_964, 1, x_418); lean_ctor_set(x_964, 2, x_963); -x_965 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; +x_965 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__539; lean_inc(x_119); lean_inc(x_23); lean_inc(x_30); @@ -9954,7 +9978,7 @@ x_998 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_998, 0, x_30); lean_ctor_set(x_998, 1, x_418); lean_ctor_set(x_998, 2, x_997); -x_999 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; +x_999 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__542; lean_inc(x_119); lean_inc(x_26); lean_inc(x_30); @@ -10017,13 +10041,13 @@ x_1023 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1023, 0, x_30); lean_ctor_set(x_1023, 1, x_418); lean_ctor_set(x_1023, 2, x_1022); -x_1024 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__542; -x_1025 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__543; +x_1024 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__544; +x_1025 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; lean_inc(x_30); x_1026 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1026, 0, x_30); lean_ctor_set(x_1026, 1, x_1025); -x_1027 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__544; +x_1027 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__546; lean_inc(x_30); x_1028 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1028, 0, x_30); @@ -10036,8 +10060,8 @@ lean_inc(x_30); x_1031 = l_Lean_Syntax_node1(x_30, x_31, x_431); lean_inc(x_30); x_1032 = l_Lean_Syntax_node3(x_30, x_31, x_422, x_1031, x_232); -x_1033 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__546; -x_1034 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; +x_1033 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548; +x_1034 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549; x_1035 = l_Lean_addMacroScope(x_8, x_1034, x_9); lean_inc(x_30); x_1036 = lean_alloc_ctor(3, 4, 0); @@ -10091,15 +10115,15 @@ x_1059 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1059, 0, x_30); lean_ctor_set(x_1059, 1, x_418); lean_ctor_set(x_1059, 2, x_1058); -x_1060 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__548; -x_1061 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549; +x_1060 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550; +x_1061 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551; lean_inc(x_30); x_1062 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1062, 0, x_30); lean_ctor_set(x_1062, 1, x_1060); lean_inc(x_30); x_1063 = l_Lean_Syntax_node2(x_30, x_1061, x_1062, x_81); -x_1064 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550; +x_1064 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552; x_1065 = lean_array_push(x_1064, x_35); x_1066 = lean_array_push(x_1065, x_215); x_1067 = lean_array_push(x_1066, x_369); @@ -10236,7 +10260,7 @@ else { lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = l_Lean_Expr_appFnCleanup___redArg(x_23); -x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_27 = l_Lean_Expr_isConstOf(x_25, x_26); lean_dec(x_25); if (x_27 == 0) @@ -10542,7 +10566,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; @@ -10552,7 +10576,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static uint8_t _init_l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static uint8_t _init_l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; uint8_t x_2; @@ -10561,7 +10585,7 @@ x_2 = lean_int8_of_nat(x_1); return x_2; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; @@ -10570,29 +10594,29 @@ x_2 = l_Lean_Level_ofNat(x_1); return x_2; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_2 = l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_1 = l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10602,7 +10626,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; @@ -10610,27 +10634,27 @@ x_1 = lean_mk_string_unchecked("instNeg", 7, 7); return x_1; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_2 = l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -10643,7 +10667,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -10679,7 +10703,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -10689,7 +10713,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -10739,7 +10763,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -10754,14 +10778,14 @@ lean_dec(x_30); x_39 = lean_apply_2(x_3, x_26, x_38); x_40 = lean_unbox(x_39); lean_dec(x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -10869,7 +10893,7 @@ lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); lean_dec(x_3); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -10884,14 +10908,14 @@ lean_dec(x_63); x_73 = lean_apply_2(x_3, x_59, x_72); x_74 = lean_unbox(x_73); lean_dec(x_73); -x_75 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_75 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_76 = lean_int8_dec_le(x_75, x_74); if (x_76 == 0) { 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; -x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_78 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_78 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_80 = lean_int8_to_int(x_74); x_81 = lean_int_neg(x_80); lean_dec(x_80); @@ -10993,7 +11017,7 @@ return x_95; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -11006,7 +11030,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -11042,7 +11066,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -11052,7 +11076,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -11102,7 +11126,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -11117,14 +11141,14 @@ lean_dec(x_33); x_42 = lean_apply_2(x_3, x_29, x_41); x_43 = lean_unbox(x_42); lean_dec(x_42); -x_44 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_44 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_45 = lean_int8_dec_le(x_44, x_43); if (x_45 == 0) { 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; -x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_47 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_48 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_47 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_48 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_49 = lean_int8_to_int(x_43); x_50 = lean_int_neg(x_49); lean_dec(x_49); @@ -11232,7 +11256,7 @@ lean_dec(x_68); lean_dec(x_63); lean_dec(x_62); lean_dec(x_3); -x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_74 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_74, 0, x_73); lean_ctor_set(x_74, 1, x_67); @@ -11247,14 +11271,14 @@ lean_dec(x_66); x_76 = lean_apply_2(x_3, x_62, x_75); x_77 = lean_unbox(x_76); lean_dec(x_76); -x_78 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_79 = lean_int8_dec_le(x_78, x_77); if (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; -x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_81 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_82 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_81 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_82 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_83 = lean_int8_to_int(x_77); x_84 = lean_int_neg(x_83); lean_dec(x_83); @@ -11356,21 +11380,21 @@ return x_98; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_EXPORT lean_object* l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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) { _start: { lean_object* x_13; -x_13 = l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, 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); @@ -11379,7 +11403,7 @@ lean_dec(x_1); return x_13; } } -static lean_object* _init_l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; @@ -11389,7 +11413,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -11403,7 +11427,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -11440,7 +11464,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -11450,7 +11474,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -11493,7 +11517,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -11503,7 +11527,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -11588,7 +11612,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -11602,7 +11626,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -11639,7 +11663,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -11649,7 +11673,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -11692,7 +11716,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -11702,7 +11726,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -11787,20 +11811,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_EXPORT lean_object* l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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) { _start: { lean_object* x_13; -x_13 = l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, 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); @@ -11808,7 +11832,7 @@ lean_dec(x_1); return x_13; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; @@ -11816,27 +11840,27 @@ x_1 = lean_mk_string_unchecked("false", 5, 5); return x_1; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; +x_1 = l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_2 = l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; @@ -11844,27 +11868,27 @@ x_1 = lean_mk_string_unchecked("true", 4, 4); return x_1; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__253; +x_1 = l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__255; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_2 = l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -11877,7 +11901,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -11913,7 +11937,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -11923,7 +11947,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -11973,7 +11997,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -11991,14 +12015,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_42; goto block_36; } @@ -12089,7 +12113,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -12107,14 +12131,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } @@ -12199,7 +12223,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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; @@ -12212,7 +12236,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -12248,7 +12272,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -12258,7 +12282,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -12308,7 +12332,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -12326,14 +12350,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_45; goto block_39; } @@ -12424,7 +12448,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -12442,14 +12466,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_68; goto block_61; } @@ -12534,21 +12558,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_EXPORT lean_object* l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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) { _start: { lean_object* x_13; -x_13 = l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, 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); @@ -12557,7 +12581,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_EXPORT lean_object* l_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_14; uint8_t x_15; @@ -12625,7 +12649,7 @@ else { lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = l_Lean_Expr_appFnCleanup___redArg(x_19); -x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_23 = l_Lean_Expr_isConstOf(x_21, x_22); lean_dec(x_21); if (x_23 == 0) @@ -12642,7 +12666,7 @@ else { lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_dec(x_10); -x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_25 = lean_unsigned_to_nat(3u); x_26 = l_Lean_Expr_isAppOfArity(x_16, x_24, x_25); if (x_26 == 0) @@ -12669,7 +12693,7 @@ if (lean_obj_tag(x_28) == 0) { lean_object* x_35; lean_object* x_36; lean_dec(x_30); -x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_29); @@ -12684,14 +12708,14 @@ lean_dec(x_28); x_38 = lean_unbox(x_37); lean_dec(x_37); x_39 = lean_int8_neg(x_38); -x_40 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_41 = lean_int8_dec_le(x_40, x_39); if (x_41 == 0) { 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; -x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_43 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_43 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_45 = lean_int8_to_int(x_39); x_46 = lean_int_neg(x_45); lean_dec(x_45); @@ -12773,7 +12797,7 @@ return x_58; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -12785,26 +12809,26 @@ return x_12; } } } -LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12814,17 +12838,17 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; @@ -12832,37 +12856,37 @@ x_1 = lean_mk_string_unchecked("_@", 2, 2); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; @@ -12870,27 +12894,27 @@ x_1 = lean_mk_string_unchecked("Tactic", 6, 6); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; @@ -12898,17 +12922,17 @@ x_1 = lean_mk_string_unchecked("BuiltinSimprocs", 15, 15); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; @@ -12916,17 +12940,17 @@ x_1 = lean_mk_string_unchecked("SInt", 4, 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; @@ -12934,39 +12958,39 @@ x_1 = lean_mk_string_unchecked("_hyg", 4, 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(3u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12978,7 +13002,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; @@ -12987,86 +13011,86 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_4 = lean_alloc_closure((void*)(l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_4 = lean_alloc_closure((void*)(l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_box(1); -x_4 = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_box(1); -x_4 = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -13076,7 +13100,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceAdd___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13086,7 +13110,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13121,7 +13145,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -13131,7 +13155,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -13180,7 +13204,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -13197,14 +13221,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int8_add(x_38, x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -13310,7 +13334,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -13327,14 +13351,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int8_add(x_73, x_74); -x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_77 = lean_int8_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_81 = lean_int8_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -13463,29 +13487,29 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13494,88 +13518,88 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_() { +static lean_object* _init_l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13585,25 +13609,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_box(1); -x_4 = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_; +x_4 = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10834_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10846_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_box(1); -x_4 = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_; +x_4 = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -13613,7 +13637,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceMul___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13623,7 +13647,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13658,7 +13682,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -13668,7 +13692,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -13717,7 +13741,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -13734,14 +13758,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int8_mul(x_38, x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -13847,7 +13871,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -13864,14 +13888,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int8_mul(x_73, x_74); -x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_77 = lean_int8_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_81 = lean_int8_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -14000,110 +14024,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_() { +static lean_object* _init_l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_() { _start: { lean_object* x_1; lean_object* x_2; @@ -14113,25 +14137,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_box(1); -x_4 = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_; +x_4 = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10872_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10884_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_box(1); -x_4 = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_; +x_4 = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -14141,7 +14165,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceSub___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -14151,7 +14175,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -14186,7 +14210,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -14196,7 +14220,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -14245,7 +14269,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -14262,14 +14286,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int8_sub(x_38, x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -14375,7 +14399,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -14392,14 +14416,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int8_sub(x_73, x_74); -x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_77 = lean_int8_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_81 = lean_int8_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -14528,110 +14552,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_() { +static lean_object* _init_l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_() { _start: { lean_object* x_1; lean_object* x_2; @@ -14641,25 +14665,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_box(1); -x_4 = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_; +x_4 = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10910_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10922_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_box(1); -x_4 = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_; +x_4 = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -14669,7 +14693,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceDiv___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -14679,7 +14703,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -14714,7 +14738,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -14724,7 +14748,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -14773,7 +14797,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -14790,14 +14814,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int8_div(x_38, x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -14903,7 +14927,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -14920,14 +14944,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int8_div(x_73, x_74); -x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_77 = lean_int8_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_81 = lean_int8_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -15056,110 +15080,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_() { +static lean_object* _init_l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_() { _start: { lean_object* x_1; lean_object* x_2; @@ -15169,25 +15193,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_box(1); -x_4 = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_; +x_4 = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10948_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10960_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_box(1); -x_4 = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_; +x_4 = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -15197,7 +15221,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceMod___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -15207,7 +15231,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -15242,7 +15266,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -15252,7 +15276,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -15301,7 +15325,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -15318,14 +15342,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int8_mod(x_38, x_39); -x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_42 = lean_int8_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_45 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_46 = lean_int8_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -15431,7 +15455,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -15448,14 +15472,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int8_mod(x_73, x_74); -x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_76 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_77 = lean_int8_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_80 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_81 = lean_int8_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -15584,110 +15608,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_() { +static lean_object* _init_l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_() { _start: { lean_object* x_1; lean_object* x_2; @@ -15697,25 +15721,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_box(1); -x_4 = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_; +x_4 = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10986_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10998_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_box(1); -x_4 = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_; +x_4 = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -15725,7 +15749,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceLT___redArg(lean_object* x_1, lean_object* _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -15736,7 +15760,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -15772,7 +15796,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -15782,7 +15806,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -15824,7 +15848,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -15834,7 +15858,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -15938,29 +15962,29 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; @@ -15969,68 +15993,68 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_() { +static lean_object* _init_l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16040,25 +16064,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_box(1); -x_4 = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_; +x_4 = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11025_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11037_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_box(1); -x_4 = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_; +x_4 = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16068,7 +16092,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceLE___redArg(lean_object* x_1, lean_object* _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -16079,7 +16103,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16115,7 +16139,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -16125,7 +16149,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -16167,7 +16191,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -16177,7 +16201,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -16281,90 +16305,90 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_() { +static lean_object* _init_l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16374,25 +16398,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_box(1); -x_4 = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_; +x_4 = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11064_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11076_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_box(1); -x_4 = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_; +x_4 = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16402,7 +16426,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceGT___redArg(lean_object* x_1, lean_object* _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -16413,7 +16437,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16449,7 +16473,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -16459,7 +16483,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -16501,7 +16525,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -16511,7 +16535,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -16615,28 +16639,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_() { +static lean_object* _init_l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16646,25 +16670,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_; x_3 = lean_box(1); -x_4 = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_; +x_4 = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11103_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11115_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_; x_3 = lean_box(1); -x_4 = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_; +x_4 = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16674,7 +16698,7 @@ LEAN_EXPORT lean_object* l_Int8_reduceGE___redArg(lean_object* x_1, lean_object* _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -16685,7 +16709,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16721,7 +16745,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -16731,7 +16755,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -16773,7 +16797,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -16783,7 +16807,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -16887,28 +16911,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_() { +static lean_object* _init_l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16918,35 +16942,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_; x_3 = lean_box(1); -x_4 = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_; +x_4 = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11142_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11154_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_; x_3 = lean_box(1); -x_4 = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_; +x_4 = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_EXPORT lean_object* l_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -16957,7 +16981,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16993,7 +17017,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -17003,7 +17027,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -17045,7 +17069,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -17055,7 +17079,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -17140,227 +17164,227 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(3u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -x_4 = lean_alloc_closure((void*)(l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +x_4 = lean_alloc_closure((void*)(l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_box(1); -x_4 = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_box(1); -x_4 = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_EXPORT lean_object* l_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -17371,7 +17395,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -17407,7 +17431,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -17417,7 +17441,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -17459,7 +17483,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -17469,7 +17493,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -17555,126 +17579,126 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; @@ -17682,127 +17706,127 @@ x_1 = lean_mk_string_unchecked("Not", 3, 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(1u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; -x_4 = lean_alloc_closure((void*)(l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; +x_4 = lean_alloc_closure((void*)(l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_box(1); -x_4 = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_box(1); -x_4 = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -17812,7 +17836,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -17847,7 +17871,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -17857,7 +17881,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -17906,7 +17930,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -17926,14 +17950,14 @@ x_40 = lean_int8_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_42; goto block_35; } @@ -18022,7 +18046,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -18042,14 +18066,14 @@ x_64 = lean_int8_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_66; goto block_58; } @@ -18132,28 +18156,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_EXPORT lean_object* l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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) { _start: { lean_object* x_7; -x_7 = l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -18161,218 +18185,218 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; -x_4 = lean_alloc_closure((void*)(l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; +x_4 = lean_alloc_closure((void*)(l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_box(1); -x_4 = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_box(1); -x_4 = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -18382,7 +18406,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -18417,7 +18441,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -18427,7 +18451,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -18476,7 +18500,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -18502,7 +18526,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_43; goto block_35; } @@ -18534,7 +18558,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_36; goto block_35; } @@ -18603,7 +18627,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -18629,7 +18653,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_68; goto block_59; } @@ -18661,7 +18685,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_60; goto block_59; } @@ -18724,28 +18748,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_EXPORT lean_object* l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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) { _start: { lean_object* x_7; -x_7 = l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -18753,208 +18777,208 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; -x_4 = lean_alloc_closure((void*)(l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; +x_4 = lean_alloc_closure((void*)(l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_box(1); -x_4 = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_box(1); -x_4 = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -18984,7 +19008,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19018,7 +19042,7 @@ if (lean_obj_tag(x_16) == 0) { lean_object* x_23; lean_object* x_24; lean_dec(x_18); -x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_24 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_24, 0, x_23); lean_ctor_set(x_24, 1, x_17); @@ -19032,14 +19056,14 @@ lean_inc(x_25); lean_dec(x_16); x_26 = lean_int8_of_int(x_25); lean_dec(x_25); -x_27 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_27 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_28 = lean_int8_dec_le(x_27, x_26); if (x_28 == 0) { 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; -x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_30 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_31 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_30 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_31 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_int8_to_int(x_26); x_33 = lean_int_neg(x_32); lean_dec(x_32); @@ -19130,17 +19154,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19152,58 +19176,58 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceOfIntLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_() { +static lean_object* _init_l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_() { _start: { lean_object* x_1; lean_object* x_2; @@ -19213,25 +19237,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_; +x_4 = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11412_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11424_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_; +x_4 = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -19261,7 +19285,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19292,7 +19316,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -19306,14 +19330,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int8_of_nat(x_23); lean_dec(x_23); -x_25 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_25 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_26 = lean_int8_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_29 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_29 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_30 = lean_int8_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -19404,17 +19428,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19426,7 +19450,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_() { _start: { lean_object* x_1; lean_object* x_2; @@ -19435,38 +19459,38 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_() { +static lean_object* _init_l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_() { _start: { lean_object* x_1; lean_object* x_2; @@ -19476,25 +19500,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_; +x_4 = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11526_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11538_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_; +x_4 = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -19524,7 +19548,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19554,7 +19578,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -19568,14 +19592,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int8_of_int(x_23); lean_dec(x_23); -x_25 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_25 = l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_26 = lean_int8_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_29 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_29 = l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_30 = lean_int8_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -19666,17 +19690,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19688,38 +19712,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceOfInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_() { +static lean_object* _init_l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_() { _start: { lean_object* x_1; lean_object* x_2; @@ -19729,25 +19753,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_; +x_4 = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11640_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11652_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_; x_3 = lean_box(1); -x_4 = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_; +x_4 = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -19776,7 +19800,7 @@ static lean_object* _init_l_Int8_reduceToInt___redArg___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__507; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -19804,7 +19828,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int8_reduceToInt___redArg___closed__4; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__507; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__509; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } @@ -19833,7 +19857,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19863,7 +19887,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -19883,7 +19907,7 @@ x_27 = lean_int_dec_le(x_26, x_25); if (x_27 == 0) { 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; -x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_29 = l_Int8_reduceToInt___redArg___closed__3; x_30 = l_Int8_reduceToInt___redArg___closed__6; x_31 = lean_int_neg(x_25); @@ -19974,17 +19998,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19996,38 +20020,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceToInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_() { +static lean_object* _init_l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_() { _start: { lean_object* x_1; lean_object* x_2; @@ -20037,25 +20061,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; x_3 = lean_box(1); -x_4 = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_; +x_4 = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_; x_3 = lean_box(1); -x_4 = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_; +x_4 = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -20085,7 +20109,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -20110,7 +20134,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_17 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -20120,7 +20144,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -20258,17 +20282,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; x_2 = l_Int8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20280,38 +20304,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; x_4 = lean_alloc_closure((void*)(l_Int8_reduceToNatClampNeg___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_() { +static lean_object* _init_l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_() { _start: { lean_object* x_1; lean_object* x_2; @@ -20321,42 +20345,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; x_3 = lean_box(1); -x_4 = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_; +x_4 = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11872_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11884_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_; x_3 = lean_box(1); -x_4 = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_; +x_4 = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -20374,19 +20398,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(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_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_9); +x_10 = l_Int8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____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_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____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_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(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); @@ -20397,186 +20421,186 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9814u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = lean_unsigned_to_nat(9826u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(3u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; -x_4 = lean_alloc_closure((void*)(l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; +x_4 = lean_alloc_closure((void*)(l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_() { +static lean_object* _init_l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_box(1); -x_4 = l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_4 = l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -20681,7 +20705,7 @@ else { lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = l_Lean_Expr_appFnCleanup___redArg(x_23); -x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_27 = l_Lean_Expr_isConstOf(x_25, x_26); lean_dec(x_25); if (x_27 == 0) @@ -20987,7 +21011,7 @@ lean_dec(x_2); return x_10; } } -static uint16_t _init_l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static uint16_t _init_l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; uint16_t x_2; @@ -20996,7 +21020,7 @@ x_2 = lean_int16_of_nat(x_1); return x_2; } } -static lean_object* _init_l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -21006,27 +21030,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_2 = l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -21039,7 +21063,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -21075,7 +21099,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -21085,7 +21109,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -21135,7 +21159,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -21150,14 +21174,14 @@ lean_dec(x_30); x_39 = lean_apply_2(x_3, x_26, x_38); x_40 = lean_unbox(x_39); lean_dec(x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -21265,7 +21289,7 @@ lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); lean_dec(x_3); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -21280,14 +21304,14 @@ lean_dec(x_63); x_73 = lean_apply_2(x_3, x_59, x_72); x_74 = lean_unbox(x_73); lean_dec(x_73); -x_75 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_75 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_76 = lean_int16_dec_le(x_75, x_74); if (x_76 == 0) { 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; -x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_78 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_79 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_78 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_79 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_80 = lean_int16_to_int(x_74); x_81 = lean_int_neg(x_80); lean_dec(x_80); @@ -21389,7 +21413,7 @@ return x_95; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -21402,7 +21426,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -21438,7 +21462,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -21448,7 +21472,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -21498,7 +21522,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -21513,14 +21537,14 @@ lean_dec(x_33); x_42 = lean_apply_2(x_3, x_29, x_41); x_43 = lean_unbox(x_42); lean_dec(x_42); -x_44 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_44 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_45 = lean_int16_dec_le(x_44, x_43); if (x_45 == 0) { 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; -x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_47 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_48 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_47 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_48 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_49 = lean_int16_to_int(x_43); x_50 = lean_int_neg(x_49); lean_dec(x_49); @@ -21628,7 +21652,7 @@ lean_dec(x_68); lean_dec(x_63); lean_dec(x_62); lean_dec(x_3); -x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_74 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_74, 0, x_73); lean_ctor_set(x_74, 1, x_67); @@ -21643,14 +21667,14 @@ lean_dec(x_66); x_76 = lean_apply_2(x_3, x_62, x_75); x_77 = lean_unbox(x_76); lean_dec(x_76); -x_78 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_79 = lean_int16_dec_le(x_78, x_77); if (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; -x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_81 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_82 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_81 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_82 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_83 = lean_int16_to_int(x_77); x_84 = lean_int_neg(x_83); lean_dec(x_83); @@ -21752,21 +21776,21 @@ return x_98; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_EXPORT lean_object* l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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) { _start: { lean_object* x_13; -x_13 = l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, 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); @@ -21775,7 +21799,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -21789,7 +21813,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -21826,7 +21850,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -21836,7 +21860,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -21879,7 +21903,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -21889,7 +21913,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -21974,7 +21998,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -21988,7 +22012,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -22025,7 +22049,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -22035,7 +22059,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -22078,7 +22102,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -22088,7 +22112,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -22173,20 +22197,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_EXPORT lean_object* l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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) { _start: { lean_object* x_13; -x_13 = l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, 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); @@ -22194,7 +22218,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -22207,7 +22231,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -22243,7 +22267,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -22253,7 +22277,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -22303,7 +22327,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -22321,14 +22345,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_42; goto block_36; } @@ -22419,7 +22443,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -22437,14 +22461,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } @@ -22529,7 +22553,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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; @@ -22542,7 +22566,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -22578,7 +22602,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -22588,7 +22612,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -22638,7 +22662,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -22656,14 +22680,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_45; goto block_39; } @@ -22754,7 +22778,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -22772,14 +22796,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_68; goto block_61; } @@ -22864,21 +22888,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_EXPORT lean_object* l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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) { _start: { lean_object* x_13; -x_13 = l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, 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); @@ -22887,7 +22911,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_EXPORT lean_object* l_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_14; uint8_t x_15; @@ -22955,7 +22979,7 @@ else { lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = l_Lean_Expr_appFnCleanup___redArg(x_19); -x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_23 = l_Lean_Expr_isConstOf(x_21, x_22); lean_dec(x_21); if (x_23 == 0) @@ -22972,7 +22996,7 @@ else { lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_dec(x_10); -x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_25 = lean_unsigned_to_nat(3u); x_26 = l_Lean_Expr_isAppOfArity(x_16, x_24, x_25); if (x_26 == 0) @@ -22999,7 +23023,7 @@ if (lean_obj_tag(x_28) == 0) { lean_object* x_35; lean_object* x_36; lean_dec(x_30); -x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_29); @@ -23014,14 +23038,14 @@ lean_dec(x_28); x_38 = lean_unbox(x_37); lean_dec(x_37); x_39 = lean_int16_neg(x_38); -x_40 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_40 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_41 = lean_int16_dec_le(x_40, x_39); if (x_41 == 0) { 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; -x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_43 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_44 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_43 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_44 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_45 = lean_int16_to_int(x_39); x_46 = lean_int_neg(x_45); lean_dec(x_45); @@ -23103,7 +23127,7 @@ return x_58; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -23115,26 +23139,26 @@ return x_12; } } } -LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -23144,107 +23168,107 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -23256,76 +23280,76 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_4 = lean_alloc_closure((void*)(l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_4 = lean_alloc_closure((void*)(l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = lean_box(1); -x_4 = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = lean_box(1); -x_4 = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -23335,7 +23359,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceAdd___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -23345,7 +23369,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -23380,7 +23404,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -23390,7 +23414,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -23439,7 +23463,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -23456,14 +23480,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int16_add(x_38, x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -23569,7 +23593,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -23586,14 +23610,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int16_add(x_73, x_74); -x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_77 = lean_int16_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_81 = lean_int16_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -23722,88 +23746,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_() { +static lean_object* _init_l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_() { _start: { lean_object* x_1; lean_object* x_2; @@ -23813,25 +23837,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_box(1); -x_4 = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_; +x_4 = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12967_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12979_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_; x_3 = lean_box(1); -x_4 = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_; +x_4 = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -23841,7 +23865,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceMul___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -23851,7 +23875,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -23886,7 +23910,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -23896,7 +23920,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -23945,7 +23969,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -23962,14 +23986,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int16_mul(x_38, x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -24075,7 +24099,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -24092,14 +24116,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int16_mul(x_73, x_74); -x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_77 = lean_int16_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_81 = lean_int16_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -24228,88 +24252,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_() { +static lean_object* _init_l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_() { _start: { lean_object* x_1; lean_object* x_2; @@ -24319,25 +24343,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_box(1); -x_4 = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_; +x_4 = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13005_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13017_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_; x_3 = lean_box(1); -x_4 = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_; +x_4 = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -24347,7 +24371,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceSub___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -24357,7 +24381,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -24392,7 +24416,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -24402,7 +24426,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -24451,7 +24475,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -24468,14 +24492,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int16_sub(x_38, x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -24581,7 +24605,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -24598,14 +24622,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int16_sub(x_73, x_74); -x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_77 = lean_int16_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_81 = lean_int16_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -24734,88 +24758,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_() { +static lean_object* _init_l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_() { _start: { lean_object* x_1; lean_object* x_2; @@ -24825,25 +24849,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_box(1); -x_4 = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_; +x_4 = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13043_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13055_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_; x_3 = lean_box(1); -x_4 = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_; +x_4 = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -24853,7 +24877,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceDiv___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -24863,7 +24887,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -24898,7 +24922,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -24908,7 +24932,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -24957,7 +24981,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -24974,14 +24998,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int16_div(x_38, x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -25087,7 +25111,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -25104,14 +25128,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int16_div(x_73, x_74); -x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_77 = lean_int16_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_81 = lean_int16_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -25240,88 +25264,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_() { +static lean_object* _init_l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_() { _start: { lean_object* x_1; lean_object* x_2; @@ -25331,25 +25355,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_box(1); -x_4 = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_; +x_4 = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13081_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13093_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_; x_3 = lean_box(1); -x_4 = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_; +x_4 = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -25359,7 +25383,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceMod___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -25369,7 +25393,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -25404,7 +25428,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -25414,7 +25438,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -25463,7 +25487,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -25480,14 +25504,14 @@ lean_dec(x_25); x_39 = lean_unbox(x_37); lean_dec(x_37); x_40 = lean_int16_mod(x_38, x_39); -x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_41 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_42 = lean_int16_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_45 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_46 = lean_int16_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -25593,7 +25617,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -25610,14 +25634,14 @@ lean_dec(x_59); x_74 = lean_unbox(x_72); lean_dec(x_72); x_75 = lean_int16_mod(x_73, x_74); -x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_76 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_77 = lean_int16_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_80 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_81 = lean_int16_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -25746,88 +25770,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_() { +static lean_object* _init_l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_() { _start: { lean_object* x_1; lean_object* x_2; @@ -25837,25 +25861,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_box(1); -x_4 = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_; +x_4 = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13119_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13131_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_; x_3 = lean_box(1); -x_4 = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_; +x_4 = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -25865,7 +25889,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceLT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -25876,7 +25900,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -25912,7 +25936,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -25922,7 +25946,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -25964,7 +25988,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -25974,7 +25998,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -26078,68 +26102,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_() { +static lean_object* _init_l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_() { _start: { lean_object* x_1; lean_object* x_2; @@ -26149,25 +26173,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_3 = lean_box(1); -x_4 = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_; +x_4 = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13158_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13170_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_3 = lean_box(1); -x_4 = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_; +x_4 = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -26177,7 +26201,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceLE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -26188,7 +26212,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -26224,7 +26248,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -26234,7 +26258,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -26276,7 +26300,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -26286,7 +26310,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -26390,68 +26414,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_() { +static lean_object* _init_l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_() { _start: { lean_object* x_1; lean_object* x_2; @@ -26461,25 +26485,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_3 = lean_box(1); -x_4 = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_; +x_4 = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13197_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13209_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_3 = lean_box(1); -x_4 = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_; +x_4 = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -26489,7 +26513,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceGT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -26500,7 +26524,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -26536,7 +26560,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -26546,7 +26570,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -26588,7 +26612,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -26598,7 +26622,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -26702,28 +26726,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_() { +static lean_object* _init_l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_() { _start: { lean_object* x_1; lean_object* x_2; @@ -26733,25 +26757,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_; x_3 = lean_box(1); -x_4 = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_; +x_4 = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13236_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13248_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_; x_3 = lean_box(1); -x_4 = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_; +x_4 = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -26761,7 +26785,7 @@ LEAN_EXPORT lean_object* l_Int16_reduceGE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -26772,7 +26796,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -26808,7 +26832,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -26818,7 +26842,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -26860,7 +26884,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -26870,7 +26894,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -26974,28 +26998,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_() { +static lean_object* _init_l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_() { _start: { lean_object* x_1; lean_object* x_2; @@ -27005,35 +27029,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_; x_3 = lean_box(1); -x_4 = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_; +x_4 = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13275_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13287_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_; x_3 = lean_box(1); -x_4 = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_; +x_4 = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_EXPORT lean_object* l_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -27044,7 +27068,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -27080,7 +27104,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -27090,7 +27114,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -27132,7 +27156,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -27142,7 +27166,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -27227,205 +27251,205 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; -x_4 = lean_alloc_closure((void*)(l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; +x_4 = lean_alloc_closure((void*)(l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = lean_box(1); -x_4 = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_; x_3 = lean_box(1); -x_4 = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_EXPORT lean_object* l_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -27436,7 +27460,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -27472,7 +27496,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -27482,7 +27506,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -27524,7 +27548,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -27534,7 +27558,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -27620,205 +27644,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; -x_4 = lean_alloc_closure((void*)(l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; +x_4 = lean_alloc_closure((void*)(l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = lean_box(1); -x_4 = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_; x_3 = lean_box(1); -x_4 = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -27828,7 +27852,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -27863,7 +27887,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -27873,7 +27897,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -27922,7 +27946,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -27942,14 +27966,14 @@ x_40 = lean_int16_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_42; goto block_35; } @@ -28038,7 +28062,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -28058,14 +28082,14 @@ x_64 = lean_int16_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_66; goto block_58; } @@ -28148,28 +28172,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_EXPORT lean_object* l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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) { _start: { lean_object* x_7; -x_7 = l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -28177,196 +28201,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; -x_4 = lean_alloc_closure((void*)(l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; +x_4 = lean_alloc_closure((void*)(l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = lean_box(1); -x_4 = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_; x_3 = lean_box(1); -x_4 = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -28376,7 +28400,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -28411,7 +28435,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -28421,7 +28445,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -28470,7 +28494,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -28496,7 +28520,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_43; goto block_35; } @@ -28528,7 +28552,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_36; goto block_35; } @@ -28597,7 +28621,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -28623,7 +28647,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_68; goto block_59; } @@ -28655,7 +28679,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_60; goto block_59; } @@ -28718,28 +28742,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_EXPORT lean_object* l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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) { _start: { lean_object* x_7; -x_7 = l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -28747,186 +28771,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; -x_4 = lean_alloc_closure((void*)(l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; +x_4 = lean_alloc_closure((void*)(l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = lean_box(1); -x_4 = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_; x_3 = lean_box(1); -x_4 = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -28956,7 +28980,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -28990,7 +29014,7 @@ if (lean_obj_tag(x_16) == 0) { lean_object* x_23; lean_object* x_24; lean_dec(x_18); -x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_24 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_24, 0, x_23); lean_ctor_set(x_24, 1, x_17); @@ -29004,14 +29028,14 @@ lean_inc(x_25); lean_dec(x_16); x_26 = lean_int16_of_int(x_25); lean_dec(x_25); -x_27 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_27 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_28 = lean_int16_dec_le(x_27, x_26); if (x_28 == 0) { 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; -x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_30 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_31 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_30 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_31 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_32 = lean_int16_to_int(x_26); x_33 = lean_int_neg(x_32); lean_dec(x_32); @@ -29102,17 +29126,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29124,58 +29148,58 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceOfIntLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_() { +static lean_object* _init_l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29185,25 +29209,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_; +x_4 = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13545_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13557_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_; +x_4 = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29233,7 +29257,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29264,7 +29288,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -29278,14 +29302,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int16_of_nat(x_23); lean_dec(x_23); -x_25 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_25 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_26 = lean_int16_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_29 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_29 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_30 = lean_int16_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -29376,17 +29400,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29398,38 +29422,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_() { +static lean_object* _init_l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29439,25 +29463,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_; +x_4 = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13659_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13671_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_; +x_4 = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29487,7 +29511,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29517,7 +29541,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -29531,14 +29555,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int16_of_int(x_23); lean_dec(x_23); -x_25 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_25 = l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_26 = lean_int16_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; -x_29 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; +x_29 = l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_30 = lean_int16_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -29629,17 +29653,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29651,38 +29675,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceOfInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_() { +static lean_object* _init_l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29692,25 +29716,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_; +x_4 = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13773_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13785_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_; x_3 = lean_box(1); -x_4 = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_; +x_4 = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29740,7 +29764,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29770,7 +29794,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -29790,7 +29814,7 @@ x_27 = lean_int_dec_le(x_26, x_25); if (x_27 == 0) { 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; -x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_29 = l_Int8_reduceToInt___redArg___closed__3; x_30 = l_Int8_reduceToInt___redArg___closed__6; x_31 = lean_int_neg(x_25); @@ -29881,17 +29905,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29903,38 +29927,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceToInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_() { +static lean_object* _init_l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29944,25 +29968,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; x_3 = lean_box(1); -x_4 = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_; +x_4 = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13889_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13901_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_; x_3 = lean_box(1); -x_4 = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_; +x_4 = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29992,7 +30016,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -30017,7 +30041,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_17 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -30027,7 +30051,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -30165,17 +30189,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; x_2 = l_Int16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -30187,38 +30211,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; x_4 = lean_alloc_closure((void*)(l_Int16_reduceToNatClampNeg___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_() { +static lean_object* _init_l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_() { _start: { lean_object* x_1; lean_object* x_2; @@ -30228,42 +30252,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; x_3 = lean_box(1); -x_4 = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_; +x_4 = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14005_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14017_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_; x_3 = lean_box(1); -x_4 = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_; +x_4 = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -30281,19 +30305,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(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_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_9); +x_10 = l_Int16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____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_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____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_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(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); @@ -30304,164 +30328,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(11947u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_1 = lean_unsigned_to_nat(11959u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; -x_4 = lean_alloc_closure((void*)(l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; +x_4 = lean_alloc_closure((void*)(l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_() { +static lean_object* _init_l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_; x_3 = lean_box(1); -x_4 = l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_; +x_4 = l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -30566,7 +30590,7 @@ else { lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = l_Lean_Expr_appFnCleanup___redArg(x_23); -x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_27 = l_Lean_Expr_isConstOf(x_25, x_26); lean_dec(x_25); if (x_27 == 0) @@ -30872,7 +30896,7 @@ lean_dec(x_2); return x_10; } } -static uint32_t _init_l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static uint32_t _init_l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; uint32_t x_2; @@ -30881,7 +30905,7 @@ x_2 = lean_int32_of_nat(x_1); return x_2; } } -static lean_object* _init_l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -30891,27 +30915,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_2 = l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -30924,7 +30948,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -30960,7 +30984,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -30970,7 +30994,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -31020,7 +31044,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -31035,14 +31059,14 @@ lean_dec(x_30); x_39 = lean_apply_2(x_3, x_26, x_38); x_40 = lean_unbox_uint32(x_39); lean_dec(x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -31150,7 +31174,7 @@ lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); lean_dec(x_3); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -31165,14 +31189,14 @@ lean_dec(x_63); x_73 = lean_apply_2(x_3, x_59, x_72); x_74 = lean_unbox_uint32(x_73); lean_dec(x_73); -x_75 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_75 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_76 = lean_int32_dec_le(x_75, x_74); if (x_76 == 0) { 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; -x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_78 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_79 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_78 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_79 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_80 = lean_int32_to_int(x_74); x_81 = lean_int_neg(x_80); lean_dec(x_80); @@ -31274,7 +31298,7 @@ return x_95; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -31287,7 +31311,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -31323,7 +31347,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -31333,7 +31357,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -31383,7 +31407,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -31398,14 +31422,14 @@ lean_dec(x_33); x_42 = lean_apply_2(x_3, x_29, x_41); x_43 = lean_unbox_uint32(x_42); lean_dec(x_42); -x_44 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_44 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_45 = lean_int32_dec_le(x_44, x_43); if (x_45 == 0) { 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; -x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_47 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_48 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_47 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_48 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_49 = lean_int32_to_int(x_43); x_50 = lean_int_neg(x_49); lean_dec(x_49); @@ -31513,7 +31537,7 @@ lean_dec(x_68); lean_dec(x_63); lean_dec(x_62); lean_dec(x_3); -x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_74 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_74, 0, x_73); lean_ctor_set(x_74, 1, x_67); @@ -31528,14 +31552,14 @@ lean_dec(x_66); x_76 = lean_apply_2(x_3, x_62, x_75); x_77 = lean_unbox_uint32(x_76); lean_dec(x_76); -x_78 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_79 = lean_int32_dec_le(x_78, x_77); if (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; -x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_81 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_82 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_81 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_82 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_83 = lean_int32_to_int(x_77); x_84 = lean_int_neg(x_83); lean_dec(x_83); @@ -31637,21 +31661,21 @@ return x_98; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_EXPORT lean_object* l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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) { _start: { lean_object* x_13; -x_13 = l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, 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); @@ -31660,7 +31684,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -31674,7 +31698,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -31711,7 +31735,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -31721,7 +31745,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -31764,7 +31788,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -31774,7 +31798,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -31859,7 +31883,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -31873,7 +31897,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -31910,7 +31934,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -31920,7 +31944,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -31963,7 +31987,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -31973,7 +31997,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -32058,20 +32082,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_EXPORT lean_object* l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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) { _start: { lean_object* x_13; -x_13 = l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, 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); @@ -32079,7 +32103,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -32092,7 +32116,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -32128,7 +32152,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -32138,7 +32162,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -32188,7 +32212,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -32206,14 +32230,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_42; goto block_36; } @@ -32304,7 +32328,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -32322,14 +32346,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } @@ -32414,7 +32438,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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; @@ -32427,7 +32451,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -32463,7 +32487,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -32473,7 +32497,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -32523,7 +32547,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -32541,14 +32565,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_45; goto block_39; } @@ -32639,7 +32663,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -32657,14 +32681,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_68; goto block_61; } @@ -32749,21 +32773,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_EXPORT lean_object* l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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) { _start: { lean_object* x_13; -x_13 = l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, 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); @@ -32772,7 +32796,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_EXPORT lean_object* l_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_14; uint8_t x_15; @@ -32840,7 +32864,7 @@ else { lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = l_Lean_Expr_appFnCleanup___redArg(x_19); -x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_23 = l_Lean_Expr_isConstOf(x_21, x_22); lean_dec(x_21); if (x_23 == 0) @@ -32857,7 +32881,7 @@ else { lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_dec(x_10); -x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_25 = lean_unsigned_to_nat(3u); x_26 = l_Lean_Expr_isAppOfArity(x_16, x_24, x_25); if (x_26 == 0) @@ -32884,7 +32908,7 @@ if (lean_obj_tag(x_28) == 0) { lean_object* x_35; lean_object* x_36; lean_dec(x_30); -x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_29); @@ -32899,14 +32923,14 @@ lean_dec(x_28); x_38 = lean_unbox_uint32(x_37); lean_dec(x_37); x_39 = lean_int32_neg(x_38); -x_40 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_40 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_41 = lean_int32_dec_le(x_40, x_39); if (x_41 == 0) { 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; -x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_43 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_44 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_43 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_44 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_45 = lean_int32_to_int(x_39); x_46 = lean_int_neg(x_45); lean_dec(x_45); @@ -32988,7 +33012,7 @@ return x_58; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -33000,26 +33024,26 @@ return x_12; } } } -LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33029,107 +33053,107 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33141,76 +33165,76 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_4 = lean_alloc_closure((void*)(l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_4 = lean_alloc_closure((void*)(l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = lean_box(1); -x_4 = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = lean_box(1); -x_4 = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -33220,7 +33244,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceAdd___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -33230,7 +33254,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -33265,7 +33289,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -33275,7 +33299,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -33324,7 +33348,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -33341,14 +33365,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint32(x_37); lean_dec(x_37); x_40 = lean_int32_add(x_38, x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -33454,7 +33478,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -33471,14 +33495,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint32(x_72); lean_dec(x_72); x_75 = lean_int32_add(x_73, x_74); -x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_77 = lean_int32_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_81 = lean_int32_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -33607,88 +33631,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_() { +static lean_object* _init_l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_() { _start: { lean_object* x_1; lean_object* x_2; @@ -33698,25 +33722,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_box(1); -x_4 = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_; +x_4 = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15100_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15112_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_; x_3 = lean_box(1); -x_4 = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_; +x_4 = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -33726,7 +33750,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceMul___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -33736,7 +33760,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -33771,7 +33795,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -33781,7 +33805,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -33830,7 +33854,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -33847,14 +33871,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint32(x_37); lean_dec(x_37); x_40 = lean_int32_mul(x_38, x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -33960,7 +33984,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -33977,14 +34001,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint32(x_72); lean_dec(x_72); x_75 = lean_int32_mul(x_73, x_74); -x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_77 = lean_int32_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_81 = lean_int32_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -34113,88 +34137,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_() { +static lean_object* _init_l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_() { _start: { lean_object* x_1; lean_object* x_2; @@ -34204,25 +34228,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_box(1); -x_4 = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_; +x_4 = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15138_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15150_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_; x_3 = lean_box(1); -x_4 = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_; +x_4 = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -34232,7 +34256,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceSub___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -34242,7 +34266,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -34277,7 +34301,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -34287,7 +34311,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -34336,7 +34360,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -34353,14 +34377,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint32(x_37); lean_dec(x_37); x_40 = lean_int32_sub(x_38, x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -34466,7 +34490,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -34483,14 +34507,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint32(x_72); lean_dec(x_72); x_75 = lean_int32_sub(x_73, x_74); -x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_77 = lean_int32_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_81 = lean_int32_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -34619,88 +34643,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_() { +static lean_object* _init_l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_() { _start: { lean_object* x_1; lean_object* x_2; @@ -34710,25 +34734,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_box(1); -x_4 = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_; +x_4 = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_; x_3 = lean_box(1); -x_4 = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_; +x_4 = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -34738,7 +34762,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceDiv___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -34748,7 +34772,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -34783,7 +34807,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -34793,7 +34817,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -34842,7 +34866,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -34859,14 +34883,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint32(x_37); lean_dec(x_37); x_40 = lean_int32_div(x_38, x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -34972,7 +34996,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -34989,14 +35013,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint32(x_72); lean_dec(x_72); x_75 = lean_int32_div(x_73, x_74); -x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_77 = lean_int32_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_81 = lean_int32_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -35125,88 +35149,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_() { +static lean_object* _init_l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_() { _start: { lean_object* x_1; lean_object* x_2; @@ -35216,25 +35240,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_box(1); -x_4 = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_; +x_4 = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15214_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15226_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_; x_3 = lean_box(1); -x_4 = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_; +x_4 = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -35244,7 +35268,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceMod___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -35254,7 +35278,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -35289,7 +35313,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -35299,7 +35323,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -35348,7 +35372,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -35365,14 +35389,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint32(x_37); lean_dec(x_37); x_40 = lean_int32_mod(x_38, x_39); -x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_41 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_42 = lean_int32_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_45 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_46 = lean_int32_to_int(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -35478,7 +35502,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -35495,14 +35519,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint32(x_72); lean_dec(x_72); x_75 = lean_int32_mod(x_73, x_74); -x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_76 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_77 = lean_int32_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_80 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_81 = lean_int32_to_int(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -35631,88 +35655,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_() { +static lean_object* _init_l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_() { _start: { lean_object* x_1; lean_object* x_2; @@ -35722,25 +35746,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_box(1); -x_4 = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_; +x_4 = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15252_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15264_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_; x_3 = lean_box(1); -x_4 = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_; +x_4 = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -35750,7 +35774,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceLT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -35761,7 +35785,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -35797,7 +35821,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -35807,7 +35831,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -35849,7 +35873,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -35859,7 +35883,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -35963,68 +35987,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_() { +static lean_object* _init_l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36034,25 +36058,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_3 = lean_box(1); -x_4 = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_; +x_4 = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15291_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15303_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_3 = lean_box(1); -x_4 = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_; +x_4 = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -36062,7 +36086,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceLE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36073,7 +36097,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36109,7 +36133,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36119,7 +36143,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -36161,7 +36185,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -36171,7 +36195,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -36275,68 +36299,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_() { +static lean_object* _init_l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36346,25 +36370,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_3 = lean_box(1); -x_4 = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_; +x_4 = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15330_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15342_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_3 = lean_box(1); -x_4 = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_; +x_4 = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -36374,7 +36398,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceGT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36385,7 +36409,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36421,7 +36445,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36431,7 +36455,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -36473,7 +36497,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -36483,7 +36507,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -36587,28 +36611,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_() { +static lean_object* _init_l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36618,25 +36642,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_; x_3 = lean_box(1); -x_4 = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_; +x_4 = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15369_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15381_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_; x_3 = lean_box(1); -x_4 = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_; +x_4 = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -36646,7 +36670,7 @@ LEAN_EXPORT lean_object* l_Int32_reduceGE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36657,7 +36681,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36693,7 +36717,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36703,7 +36727,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -36745,7 +36769,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -36755,7 +36779,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -36859,28 +36883,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_() { +static lean_object* _init_l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36890,35 +36914,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_; x_3 = lean_box(1); -x_4 = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_; +x_4 = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15408_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15420_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_; x_3 = lean_box(1); -x_4 = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_; +x_4 = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_EXPORT lean_object* l_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36929,7 +36953,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36965,7 +36989,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36975,7 +36999,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37017,7 +37041,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37027,7 +37051,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37112,205 +37136,205 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; -x_4 = lean_alloc_closure((void*)(l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; +x_4 = lean_alloc_closure((void*)(l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = lean_box(1); -x_4 = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_; x_3 = lean_box(1); -x_4 = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_EXPORT lean_object* l_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -37321,7 +37345,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -37357,7 +37381,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37367,7 +37391,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37409,7 +37433,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37419,7 +37443,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37505,205 +37529,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; -x_4 = lean_alloc_closure((void*)(l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; +x_4 = lean_alloc_closure((void*)(l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = lean_box(1); -x_4 = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_; x_3 = lean_box(1); -x_4 = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -37713,7 +37737,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -37748,7 +37772,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37758,7 +37782,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37807,7 +37831,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -37827,14 +37851,14 @@ x_40 = lean_int32_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_42; goto block_35; } @@ -37923,7 +37947,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -37943,14 +37967,14 @@ x_64 = lean_int32_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_66; goto block_58; } @@ -38033,28 +38057,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_EXPORT lean_object* l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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) { _start: { lean_object* x_7; -x_7 = l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -38062,196 +38086,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; -x_4 = lean_alloc_closure((void*)(l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; +x_4 = lean_alloc_closure((void*)(l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = lean_box(1); -x_4 = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_; x_3 = lean_box(1); -x_4 = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -38261,7 +38285,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -38296,7 +38320,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -38306,7 +38330,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -38355,7 +38379,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -38381,7 +38405,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_43; goto block_35; } @@ -38413,7 +38437,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_36; goto block_35; } @@ -38482,7 +38506,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -38508,7 +38532,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_68; goto block_59; } @@ -38540,7 +38564,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_60; goto block_59; } @@ -38603,28 +38627,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_EXPORT lean_object* l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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) { _start: { lean_object* x_7; -x_7 = l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -38632,186 +38656,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; -x_4 = lean_alloc_closure((void*)(l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; +x_4 = lean_alloc_closure((void*)(l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = lean_box(1); -x_4 = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_; x_3 = lean_box(1); -x_4 = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -38841,7 +38865,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -38875,7 +38899,7 @@ if (lean_obj_tag(x_16) == 0) { lean_object* x_23; lean_object* x_24; lean_dec(x_18); -x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_24 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_24, 0, x_23); lean_ctor_set(x_24, 1, x_17); @@ -38889,14 +38913,14 @@ lean_inc(x_25); lean_dec(x_16); x_26 = lean_int32_of_int(x_25); lean_dec(x_25); -x_27 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_27 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_28 = lean_int32_dec_le(x_27, x_26); if (x_28 == 0) { 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; -x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_30 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_31 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_30 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_31 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_32 = lean_int32_to_int(x_26); x_33 = lean_int_neg(x_32); lean_dec(x_32); @@ -38987,17 +39011,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39009,58 +39033,58 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceOfIntLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_() { +static lean_object* _init_l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_() { _start: { lean_object* x_1; lean_object* x_2; @@ -39070,25 +39094,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_; +x_4 = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15678_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15690_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_; +x_4 = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -39118,7 +39142,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39149,7 +39173,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -39163,14 +39187,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int32_of_nat(x_23); lean_dec(x_23); -x_25 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_25 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_26 = lean_int32_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_29 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_29 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_30 = lean_int32_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -39261,17 +39285,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39283,38 +39307,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_() { +static lean_object* _init_l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_() { _start: { lean_object* x_1; lean_object* x_2; @@ -39324,25 +39348,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_; +x_4 = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15792_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15804_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_; +x_4 = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -39372,7 +39396,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39402,7 +39426,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -39416,14 +39440,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int32_of_int(x_23); lean_dec(x_23); -x_25 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_25 = l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_26 = lean_int32_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; -x_29 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; +x_29 = l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_30 = lean_int32_to_int(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -39514,17 +39538,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39536,38 +39560,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceOfInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_() { +static lean_object* _init_l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_() { _start: { lean_object* x_1; lean_object* x_2; @@ -39577,25 +39601,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_; +x_4 = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15906_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15918_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_; x_3 = lean_box(1); -x_4 = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_; +x_4 = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -39625,7 +39649,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39655,7 +39679,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -39675,7 +39699,7 @@ x_27 = lean_int_dec_le(x_26, x_25); if (x_27 == 0) { 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; -x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_29 = l_Int8_reduceToInt___redArg___closed__3; x_30 = l_Int8_reduceToInt___redArg___closed__6; x_31 = lean_int_neg(x_25); @@ -39766,17 +39790,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39788,38 +39812,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceToInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_() { +static lean_object* _init_l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_() { _start: { lean_object* x_1; lean_object* x_2; @@ -39829,25 +39853,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; x_3 = lean_box(1); -x_4 = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_; +x_4 = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16022_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16034_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_; x_3 = lean_box(1); -x_4 = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_; +x_4 = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -39877,7 +39901,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39902,7 +39926,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_17 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -39912,7 +39936,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -40050,17 +40074,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; x_2 = l_Int32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -40072,38 +40096,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; x_4 = lean_alloc_closure((void*)(l_Int32_reduceToNatClampNeg___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_() { +static lean_object* _init_l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_() { _start: { lean_object* x_1; lean_object* x_2; @@ -40113,42 +40137,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; x_3 = lean_box(1); -x_4 = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_; +x_4 = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16138_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16150_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_; x_3 = lean_box(1); -x_4 = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_; +x_4 = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -40166,19 +40190,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(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_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_9); +x_10 = l_Int32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____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_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____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_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(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); @@ -40189,164 +40213,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14080u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_1 = lean_unsigned_to_nat(14092u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; -x_4 = lean_alloc_closure((void*)(l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; +x_4 = lean_alloc_closure((void*)(l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_() { +static lean_object* _init_l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_; x_3 = lean_box(1); -x_4 = l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_; +x_4 = l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -40451,7 +40475,7 @@ else { lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = l_Lean_Expr_appFnCleanup___redArg(x_23); -x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_26 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_27 = l_Lean_Expr_isConstOf(x_25, x_26); lean_dec(x_25); if (x_27 == 0) @@ -40757,7 +40781,7 @@ lean_dec(x_2); return x_10; } } -static uint64_t _init_l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static uint64_t _init_l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; uint64_t x_2; @@ -40766,7 +40790,7 @@ x_2 = lean_int64_of_nat(x_1); return x_2; } } -static lean_object* _init_l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -40776,27 +40800,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_1 = l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_2 = l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -40809,7 +40833,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -40845,7 +40869,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -40855,7 +40879,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -40905,7 +40929,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -40920,14 +40944,14 @@ lean_dec(x_30); x_39 = lean_apply_2(x_3, x_26, x_38); x_40 = lean_unbox_uint64(x_39); lean_dec(x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -41035,7 +41059,7 @@ lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); lean_dec(x_3); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -41050,14 +41074,14 @@ lean_dec(x_63); x_73 = lean_apply_2(x_3, x_59, x_72); x_74 = lean_unbox_uint64(x_73); lean_dec(x_73); -x_75 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_75 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_76 = lean_int64_dec_le(x_75, x_74); if (x_76 == 0) { 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; -x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_78 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_79 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_77 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_78 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_79 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_80 = lean_int64_to_int_sint(x_74); x_81 = lean_int_neg(x_80); lean_dec(x_80); @@ -41159,7 +41183,7 @@ return x_95; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -41172,7 +41196,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -41208,7 +41232,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -41218,7 +41242,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -41268,7 +41292,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -41283,14 +41307,14 @@ lean_dec(x_33); x_42 = lean_apply_2(x_3, x_29, x_41); x_43 = lean_unbox_uint64(x_42); lean_dec(x_42); -x_44 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_44 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_45 = lean_int64_dec_le(x_44, x_43); if (x_45 == 0) { 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; -x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_47 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_48 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_46 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_47 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_48 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_49 = lean_int64_to_int_sint(x_43); x_50 = lean_int_neg(x_49); lean_dec(x_49); @@ -41398,7 +41422,7 @@ lean_dec(x_68); lean_dec(x_63); lean_dec(x_62); lean_dec(x_3); -x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_73 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_74 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_74, 0, x_73); lean_ctor_set(x_74, 1, x_67); @@ -41413,14 +41437,14 @@ lean_dec(x_66); x_76 = lean_apply_2(x_3, x_62, x_75); x_77 = lean_unbox_uint64(x_76); lean_dec(x_76); -x_78 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_79 = lean_int64_dec_le(x_78, x_77); if (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; -x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_81 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_82 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_80 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_81 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_82 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_83 = lean_int64_to_int_sint(x_77); x_84 = lean_int_neg(x_83); lean_dec(x_83); @@ -41522,21 +41546,21 @@ return x_98; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_EXPORT lean_object* l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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) { _start: { lean_object* x_13; -x_13 = l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, 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); @@ -41545,7 +41569,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -41559,7 +41583,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -41596,7 +41620,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -41606,7 +41630,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -41649,7 +41673,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_30 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -41659,7 +41683,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_32 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -41744,7 +41768,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -41758,7 +41782,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -41795,7 +41819,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -41805,7 +41829,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -41848,7 +41872,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_33 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -41858,7 +41882,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -41943,20 +41967,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_EXPORT lean_object* l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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) { _start: { lean_object* x_13; -x_13 = l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, 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); @@ -41964,7 +41988,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -41977,7 +42001,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -42013,7 +42037,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -42023,7 +42047,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -42073,7 +42097,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_37 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -42091,14 +42115,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_33 = x_42; goto block_36; } @@ -42189,7 +42213,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -42207,14 +42231,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_64 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } @@ -42299,7 +42323,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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; @@ -42312,7 +42336,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_14 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -42348,7 +42372,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_22 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -42358,7 +42382,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_24 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -42408,7 +42432,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_40 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -42426,14 +42450,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_44 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = x_45; goto block_39; } @@ -42524,7 +42548,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -42542,14 +42566,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_67 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_58 = x_68; goto block_61; } @@ -42634,21 +42658,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_EXPORT lean_object* l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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) { _start: { lean_object* x_13; -x_13 = l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_Int64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, 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); @@ -42657,7 +42681,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_EXPORT lean_object* l_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_14; uint8_t x_15; @@ -42725,7 +42749,7 @@ else { lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = l_Lean_Expr_appFnCleanup___redArg(x_19); -x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_22 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_23 = l_Lean_Expr_isConstOf(x_21, x_22); lean_dec(x_21); if (x_23 == 0) @@ -42742,7 +42766,7 @@ else { lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_dec(x_10); -x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_24 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_25 = lean_unsigned_to_nat(3u); x_26 = l_Lean_Expr_isAppOfArity(x_16, x_24, x_25); if (x_26 == 0) @@ -42769,7 +42793,7 @@ if (lean_obj_tag(x_28) == 0) { lean_object* x_35; lean_object* x_36; lean_dec(x_30); -x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_35 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_29); @@ -42784,14 +42808,14 @@ lean_dec(x_28); x_38 = lean_unbox_uint64(x_37); lean_dec(x_37); x_39 = lean_int64_neg(x_38); -x_40 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_40 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_41 = lean_int64_dec_le(x_40, x_39); if (x_41 == 0) { 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; -x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_43 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_44 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_42 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_43 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_44 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_45 = lean_int64_to_int_sint(x_39); x_46 = lean_int_neg(x_45); lean_dec(x_45); @@ -42873,7 +42897,7 @@ return x_58; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -42885,26 +42909,26 @@ return x_12; } } } -LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceNeg___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -42914,107 +42938,107 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__290; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__292; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -43026,76 +43050,76 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_4 = lean_alloc_closure((void*)(l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_4 = lean_alloc_closure((void*)(l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_reduceNeg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = lean_box(1); -x_4 = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = lean_box(1); -x_4 = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -43105,7 +43129,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceAdd___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__335; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__337; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -43115,7 +43139,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -43150,7 +43174,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -43160,7 +43184,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -43209,7 +43233,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -43226,14 +43250,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint64(x_37); lean_dec(x_37); x_40 = lean_int64_add(x_38, x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -43339,7 +43363,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -43356,14 +43380,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint64(x_72); lean_dec(x_72); x_75 = lean_int64_add(x_73, x_74); -x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_77 = lean_int64_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_81 = lean_int64_to_int_sint(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -43492,88 +43516,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__325; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__327; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_() { +static lean_object* _init_l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_() { _start: { lean_object* x_1; lean_object* x_2; @@ -43583,25 +43607,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_box(1); -x_4 = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_; +x_4 = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17233_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17245_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_; x_3 = lean_box(1); -x_4 = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_; +x_4 = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -43611,7 +43635,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceMul___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__352; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__354; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -43621,7 +43645,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -43656,7 +43680,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -43666,7 +43690,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -43715,7 +43739,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -43732,14 +43756,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint64(x_37); lean_dec(x_37); x_40 = lean_int64_mul(x_38, x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -43845,7 +43869,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -43862,14 +43886,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint64(x_72); lean_dec(x_72); x_75 = lean_int64_mul(x_73, x_74); -x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_77 = lean_int64_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_81 = lean_int64_to_int_sint(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -43998,88 +44022,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__342; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__344; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_() { +static lean_object* _init_l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_() { _start: { lean_object* x_1; lean_object* x_2; @@ -44089,25 +44113,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_box(1); -x_4 = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_; +x_4 = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17283_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_; x_3 = lean_box(1); -x_4 = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_; +x_4 = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -44117,7 +44141,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceSub___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -44127,7 +44151,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -44162,7 +44186,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -44172,7 +44196,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -44221,7 +44245,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -44238,14 +44262,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint64(x_37); lean_dec(x_37); x_40 = lean_int64_sub(x_38, x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -44351,7 +44375,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -44368,14 +44392,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint64(x_72); lean_dec(x_72); x_75 = lean_int64_sub(x_73, x_74); -x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_77 = lean_int64_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_81 = lean_int64_to_int_sint(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -44504,88 +44528,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__355; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__357; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_() { +static lean_object* _init_l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_() { _start: { lean_object* x_1; lean_object* x_2; @@ -44595,25 +44619,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_box(1); -x_4 = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_; +x_4 = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17309_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17321_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_; x_3 = lean_box(1); -x_4 = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_; +x_4 = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -44623,7 +44647,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceDiv___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -44633,7 +44657,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -44668,7 +44692,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -44678,7 +44702,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -44727,7 +44751,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -44744,14 +44768,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint64(x_37); lean_dec(x_37); x_40 = lean_int64_div(x_38, x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -44857,7 +44881,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -44874,14 +44898,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint64(x_72); lean_dec(x_72); x_75 = lean_int64_div(x_73, x_74); -x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_77 = lean_int64_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_81 = lean_int64_to_int_sint(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -45010,88 +45034,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__369; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_() { +static lean_object* _init_l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_() { _start: { lean_object* x_1; lean_object* x_2; @@ -45101,25 +45125,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_box(1); -x_4 = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_; +x_4 = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17347_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17359_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_; x_3 = lean_box(1); -x_4 = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_; +x_4 = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -45129,7 +45153,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceMod___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -45139,7 +45163,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -45174,7 +45198,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -45184,7 +45208,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -45233,7 +45257,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -45250,14 +45274,14 @@ lean_dec(x_25); x_39 = lean_unbox_uint64(x_37); lean_dec(x_37); x_40 = lean_int64_mod(x_38, x_39); -x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_41 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_42 = lean_int64_dec_le(x_41, x_40); if (x_42 == 0) { 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 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_43 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_44 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_45 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_46 = lean_int64_to_int_sint(x_40); x_47 = lean_int_neg(x_46); lean_dec(x_46); @@ -45363,7 +45387,7 @@ lean_object* x_70; lean_object* x_71; lean_dec(x_65); lean_dec(x_60); lean_dec(x_59); -x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_70 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_64); @@ -45380,14 +45404,14 @@ lean_dec(x_59); x_74 = lean_unbox_uint64(x_72); lean_dec(x_72); x_75 = lean_int64_mod(x_73, x_74); -x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_76 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_77 = lean_int64_dec_le(x_76, x_75); if (x_77 == 0) { 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; -x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_78 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_79 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_80 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_81 = lean_int64_to_int_sint(x_75); x_82 = lean_int_neg(x_81); lean_dec(x_81); @@ -45516,88 +45540,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__382; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_() { +static lean_object* _init_l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_() { _start: { lean_object* x_1; lean_object* x_2; @@ -45607,25 +45631,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_box(1); -x_4 = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_; +x_4 = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17385_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17397_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_; x_3 = lean_box(1); -x_4 = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_; +x_4 = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -45635,7 +45659,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceLT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__406; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__408; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -45646,7 +45670,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -45682,7 +45706,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -45692,7 +45716,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -45734,7 +45758,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -45744,7 +45768,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -45848,68 +45872,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__396; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__398; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_() { +static lean_object* _init_l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_() { _start: { lean_object* x_1; lean_object* x_2; @@ -45919,25 +45943,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_3 = lean_box(1); -x_4 = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_; +x_4 = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17424_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17436_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_3 = lean_box(1); -x_4 = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_; +x_4 = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -45947,7 +45971,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceLE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__420; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__422; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -45958,7 +45982,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -45994,7 +46018,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -46004,7 +46028,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -46046,7 +46070,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -46056,7 +46080,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -46160,68 +46184,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__410; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__412; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_() { +static lean_object* _init_l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_() { _start: { lean_object* x_1; lean_object* x_2; @@ -46231,25 +46255,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_3 = lean_box(1); -x_4 = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_; +x_4 = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17463_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17475_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_3 = lean_box(1); -x_4 = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_; +x_4 = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -46259,7 +46283,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceGT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__433; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__435; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -46270,7 +46294,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -46306,7 +46330,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -46316,7 +46340,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -46358,7 +46382,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -46368,7 +46392,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -46472,28 +46496,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__423; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__425; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_() { +static lean_object* _init_l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_() { _start: { lean_object* x_1; lean_object* x_2; @@ -46503,25 +46527,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_; x_3 = lean_box(1); -x_4 = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_; +x_4 = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17502_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17514_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_; x_3 = lean_box(1); -x_4 = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_; +x_4 = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -46531,7 +46555,7 @@ LEAN_EXPORT lean_object* l_Int64_reduceGE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__446; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__448; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -46542,7 +46566,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -46578,7 +46602,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -46588,7 +46612,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -46630,7 +46654,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -46640,7 +46664,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -46744,28 +46768,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__436; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__438; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_() { +static lean_object* _init_l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_() { _start: { lean_object* x_1; lean_object* x_2; @@ -46775,35 +46799,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_; x_3 = lean_box(1); -x_4 = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_; +x_4 = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17541_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17553_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_; x_3 = lean_box(1); -x_4 = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_; +x_4 = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_EXPORT lean_object* l_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__457; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__459; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -46814,7 +46838,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -46850,7 +46874,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -46860,7 +46884,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -46902,7 +46926,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -46912,7 +46936,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -46997,205 +47021,205 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__449; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__451; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; -x_4 = lean_alloc_closure((void*)(l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; +x_4 = lean_alloc_closure((void*)(l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = lean_box(1); -x_4 = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_; x_3 = lean_box(1); -x_4 = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_EXPORT lean_object* l_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__470; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__472; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -47206,7 +47230,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -47242,7 +47266,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -47252,7 +47276,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -47294,7 +47318,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_29 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -47304,7 +47328,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_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_31 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -47390,205 +47414,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__462; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__464; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; -x_4 = lean_alloc_closure((void*)(l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; +x_4 = lean_alloc_closure((void*)(l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = lean_box(1); -x_4 = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_; x_3 = lean_box(1); -x_4 = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__485; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__487; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -47598,7 +47622,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -47633,7 +47657,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -47643,7 +47667,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -47692,7 +47716,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -47712,14 +47736,14 @@ x_40 = lean_int64_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_41 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_42 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_42; goto block_35; } @@ -47808,7 +47832,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_59 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -47828,14 +47852,14 @@ x_64 = lean_int64_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_65 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_66 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_55 = x_66; goto block_58; } @@ -47918,28 +47942,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_EXPORT lean_object* l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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) { _start: { lean_object* x_7; -x_7 = l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -47947,196 +47971,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__475; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__477; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; -x_4 = lean_alloc_closure((void*)(l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; +x_4 = lean_alloc_closure((void*)(l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = lean_box(1); -x_4 = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_; x_3 = lean_box(1); -x_4 = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__496; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__498; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -48146,7 +48170,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -48181,7 +48205,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_18 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -48191,7 +48215,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_20 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -48240,7 +48264,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_38 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -48266,7 +48290,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_43 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_43; goto block_35; } @@ -48298,7 +48322,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_36 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_32 = x_36; goto block_35; } @@ -48367,7 +48391,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_62 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -48393,7 +48417,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_68 = l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_68; goto block_59; } @@ -48425,7 +48449,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_60 = l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_56 = x_60; goto block_59; } @@ -48488,28 +48512,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_EXPORT lean_object* l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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) { _start: { lean_object* x_7; -x_7 = l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Int64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -48517,186 +48541,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__488; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__490; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; -x_4 = lean_alloc_closure((void*)(l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; +x_4 = lean_alloc_closure((void*)(l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = lean_box(1); -x_4 = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_; x_3 = lean_box(1); -x_4 = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -48726,7 +48750,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -48760,7 +48784,7 @@ if (lean_obj_tag(x_16) == 0) { lean_object* x_23; lean_object* x_24; lean_dec(x_18); -x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_23 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_24 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_24, 0, x_23); lean_ctor_set(x_24, 1, x_17); @@ -48774,14 +48798,14 @@ lean_inc(x_25); lean_dec(x_16); x_26 = lean_int64_of_int(x_25); lean_dec(x_25); -x_27 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_27 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_28 = lean_int64_dec_le(x_27, x_26); if (x_28 == 0) { 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; -x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_30 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_31 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_29 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_30 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_31 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_32 = lean_int64_to_int_sint(x_26); x_33 = lean_int_neg(x_32); lean_dec(x_32); @@ -48872,17 +48896,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__499; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__501; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -48894,58 +48918,58 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceOfIntLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_() { +static lean_object* _init_l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_() { _start: { lean_object* x_1; lean_object* x_2; @@ -48955,25 +48979,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_; +x_4 = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17811_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17823_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_; +x_4 = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -49003,7 +49027,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -49034,7 +49058,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -49048,14 +49072,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int64_of_nat(x_23); lean_dec(x_23); -x_25 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_25 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_26 = lean_int64_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_29 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_29 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_30 = lean_int64_to_int_sint(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -49146,17 +49170,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__523; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__525; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -49168,38 +49192,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_() { +static lean_object* _init_l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_() { _start: { lean_object* x_1; lean_object* x_2; @@ -49209,25 +49233,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_; +x_4 = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17925_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17937_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_; +x_4 = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -49257,7 +49281,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -49287,7 +49311,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -49301,14 +49325,14 @@ lean_inc(x_23); lean_dec(x_14); x_24 = lean_int64_of_int(x_23); lean_dec(x_23); -x_25 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_25 = l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_26 = lean_int64_dec_le(x_25, x_24); if (x_26 == 0) { 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; -x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; -x_28 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; -x_29 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_27 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; +x_28 = l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; +x_29 = l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_30 = lean_int64_to_int_sint(x_24); x_31 = lean_int_neg(x_30); lean_dec(x_30); @@ -49399,17 +49423,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__532; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__534; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -49421,38 +49445,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceOfInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_() { +static lean_object* _init_l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_() { _start: { lean_object* x_1; lean_object* x_2; @@ -49462,25 +49486,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_; +x_4 = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18039_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18051_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_; x_3 = lean_box(1); -x_4 = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_; +x_4 = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -49510,7 +49534,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -49540,7 +49564,7 @@ if (lean_obj_tag(x_14) == 0) { lean_object* x_21; lean_object* x_22; lean_dec(x_16); -x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_21 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_15); @@ -49560,7 +49584,7 @@ x_27 = lean_int_dec_le(x_26, x_25); if (x_27 == 0) { 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; -x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_29 = l_Int8_reduceToInt___redArg___closed__3; x_30 = l_Int8_reduceToInt___redArg___closed__6; x_31 = lean_int_neg(x_25); @@ -49651,17 +49675,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -49673,38 +49697,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceToInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_() { +static lean_object* _init_l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_() { _start: { lean_object* x_1; lean_object* x_2; @@ -49714,25 +49738,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; x_3 = lean_box(1); -x_4 = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_; +x_4 = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18155_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18167_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_; x_3 = lean_box(1); -x_4 = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_; +x_4 = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -49762,7 +49786,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_10 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -49787,7 +49811,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_17 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -49797,7 +49821,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_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_19 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -49935,17 +49959,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; x_2 = l_Int64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -49957,38 +49981,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; x_4 = lean_alloc_closure((void*)(l_Int64_reduceToNatClampNeg___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_() { +static lean_object* _init_l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_() { _start: { lean_object* x_1; lean_object* x_2; @@ -49998,42 +50022,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; x_3 = lean_box(1); -x_4 = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_; +x_4 = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18283_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_; x_3 = lean_box(1); -x_4 = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_; +x_4 = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__314; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__316; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_6 = l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -50051,19 +50075,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(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_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_9); +x_10 = l_Int64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____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_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____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_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(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); @@ -50074,164 +50098,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__545; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__547; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__15; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__62; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__63; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(16213u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_1 = lean_unsigned_to_nat(16225u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; -x_4 = lean_alloc_closure((void*)(l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; +x_4 = lean_alloc_closure((void*)(l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_() { +static lean_object* _init_l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Int64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_; x_3 = lean_box(1); -x_4 = l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_; +x_4 = l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -50466,7 +50490,7 @@ else { lean_object* x_38; lean_object* x_39; uint8_t x_40; x_38 = l_Lean_Expr_appFnCleanup___redArg(x_36); -x_39 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_39 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_40 = l_Lean_Expr_isConstOf(x_38, x_39); lean_dec(x_38); if (x_40 == 0) @@ -50505,7 +50529,7 @@ if (x_43 == 0) lean_object* x_44; lean_object* x_45; x_44 = lean_ctor_get(x_41, 0); lean_dec(x_44); -x_45 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_41, 0, x_45); return x_41; } @@ -50515,7 +50539,7 @@ lean_object* x_46; lean_object* x_47; lean_object* x_48; x_46 = lean_ctor_get(x_41, 1); lean_inc(x_46); lean_dec(x_41); -x_47 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_47 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_48 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_48, 0, x_47); lean_ctor_set(x_48, 1, x_46); @@ -50551,7 +50575,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_57 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_57 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_41, 0, x_57); return x_41; } @@ -50697,7 +50721,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_92 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_92 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_93 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_93, 0, x_92); lean_ctor_set(x_93, 1, x_88); @@ -50846,7 +50870,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_123 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_123 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_119)) { x_124 = lean_alloc_ctor(0, 2, 0); } else { @@ -51004,7 +51028,7 @@ return x_152; block_30: { lean_object* x_28; lean_object* x_29; -x_28 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_27)) { x_29 = lean_alloc_ctor(0, 2, 0); } else { @@ -51045,7 +51069,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_161 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_161 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_21, 0, x_161); return x_21; } @@ -51191,7 +51215,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_194 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_194 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_195 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_195, 0, x_194); lean_ctor_set(x_195, 1, x_190); @@ -51340,7 +51364,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_224 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_224 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_220)) { x_225 = lean_alloc_ctor(0, 2, 0); } else { @@ -51497,7 +51521,7 @@ return x_252; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -51528,17 +51552,17 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__538; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__540; x_2 = l_ISize_reduceToNatClampNeg___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -51550,38 +51574,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; x_4 = lean_alloc_closure((void*)(l_ISize_reduceToNatClampNeg___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_() { +static lean_object* _init_l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_() { _start: { lean_object* x_1; lean_object* x_2; @@ -51591,25 +51615,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; x_3 = lean_box(1); -x_4 = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_; +x_4 = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19014_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19026_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_; x_3 = lean_box(1); -x_4 = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_; +x_4 = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -51809,7 +51833,7 @@ else { lean_object* x_38; lean_object* x_39; uint8_t x_40; x_38 = l_Lean_Expr_appFnCleanup___redArg(x_36); -x_39 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__131; +x_39 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__133; x_40 = l_Lean_Expr_isConstOf(x_38, x_39); lean_dec(x_38); if (x_40 == 0) @@ -51848,7 +51872,7 @@ if (x_43 == 0) lean_object* x_44; lean_object* x_45; x_44 = lean_ctor_get(x_41, 0); lean_dec(x_44); -x_45 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_45 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_41, 0, x_45); return x_41; } @@ -51858,7 +51882,7 @@ lean_object* x_46; lean_object* x_47; lean_object* x_48; x_46 = lean_ctor_get(x_41, 1); lean_inc(x_46); lean_dec(x_41); -x_47 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_47 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_48 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_48, 0, x_47); lean_ctor_set(x_48, 1, x_46); @@ -51898,7 +51922,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_57 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_57 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_41, 0, x_57); return x_41; } @@ -51949,7 +51973,7 @@ x_78 = lean_int_dec_le(x_77, x_76); if (x_78 == 0) { 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; -x_79 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_79 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_80 = l_Int8_reduceToInt___redArg___closed__3; x_81 = l_Int8_reduceToInt___redArg___closed__6; x_82 = lean_int_neg(x_76); @@ -52072,7 +52096,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_100 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_100 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_101 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_101, 0, x_100); lean_ctor_set(x_101, 1, x_96); @@ -52124,7 +52148,7 @@ x_122 = lean_int_dec_le(x_121, x_120); if (x_122 == 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; -x_123 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_123 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_124 = l_Int8_reduceToInt___redArg___closed__3; x_125 = l_Int8_reduceToInt___redArg___closed__6; x_126 = lean_int_neg(x_120); @@ -52266,7 +52290,7 @@ return x_143; block_30: { lean_object* x_28; lean_object* x_29; -x_28 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_28 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_27)) { x_29 = lean_alloc_ctor(0, 2, 0); } else { @@ -52311,7 +52335,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_152 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_152 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; lean_ctor_set(x_21, 0, x_152); return x_21; } @@ -52360,7 +52384,7 @@ x_172 = lean_int_dec_le(x_171, x_170); if (x_172 == 0) { 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; -x_173 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_173 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_174 = l_Int8_reduceToInt___redArg___closed__3; x_175 = l_Int8_reduceToInt___redArg___closed__6; x_176 = lean_int_neg(x_170); @@ -52483,7 +52507,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_194 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_194 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_195 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_195, 0, x_194); lean_ctor_set(x_195, 1, x_190); @@ -52533,7 +52557,7 @@ x_215 = lean_int_dec_le(x_214, x_213); if (x_215 == 0) { 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; -x_216 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_216 = l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; x_217 = l_Int8_reduceToInt___redArg___closed__3; x_218 = l_Int8_reduceToInt___redArg___closed__6; x_219 = lean_int_neg(x_213); @@ -52674,7 +52698,7 @@ return x_236; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_; +x_11 = l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -52705,17 +52729,17 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__535; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__537; x_2 = l_ISize_reduceToNatClampNeg___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -52727,38 +52751,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; x_4 = lean_alloc_closure((void*)(l_ISize_reduceToInt___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_() { +static lean_object* _init_l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_() { _start: { lean_object* x_1; lean_object* x_2; @@ -52768,25 +52792,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; x_3 = lean_box(1); -x_4 = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_; +x_4 = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19693_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19705_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_; x_3 = lean_box(1); -x_4 = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_; +x_4 = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -53939,564 +53963,568 @@ l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__comman lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__549); l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550(); lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__550); +l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551(); +lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__551); +l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552(); +lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__SInt______macroRules__commandDeclare__sint__simprocs____1___closed__552); l_Int8_fromExpr___redArg___closed__0 = _init_l_Int8_fromExpr___redArg___closed__0(); lean_mark_persistent(l_Int8_fromExpr___redArg___closed__0); l_Int8_fromExpr___redArg___closed__1 = _init_l_Int8_fromExpr___redArg___closed__1(); lean_mark_persistent(l_Int8_fromExpr___redArg___closed__1); -l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__10792_(lean_io_mk_world()); +l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBin___redArg___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17___closed__22____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNeg_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__10804_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceNeg___regBuiltin_Int8_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10830_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceAdd_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10842_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_ = _init_l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_(); -lean_mark_persistent(l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_); -if (builtin) {res = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10832_(lean_io_mk_world()); +}l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_ = _init_l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_(); +lean_mark_persistent(l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_); +if (builtin) {res = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10844_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10834_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceAdd___regBuiltin_Int8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10846_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10868_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMul_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10880_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_ = _init_l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_(); -lean_mark_persistent(l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_); -if (builtin) {res = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10870_(lean_io_mk_world()); +}l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_ = _init_l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_(); +lean_mark_persistent(l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_); +if (builtin) {res = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10882_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10872_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceMul___regBuiltin_Int8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10884_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10906_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceSub_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10918_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_ = _init_l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_(); -lean_mark_persistent(l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_); -if (builtin) {res = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10908_(lean_io_mk_world()); +}l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_ = _init_l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_(); +lean_mark_persistent(l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_); +if (builtin) {res = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10920_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10910_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceSub___regBuiltin_Int8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10922_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10944_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceDiv_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10956_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_ = _init_l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_(); -lean_mark_persistent(l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_); -if (builtin) {res = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10946_(lean_io_mk_world()); +}l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_ = _init_l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_(); +lean_mark_persistent(l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_); +if (builtin) {res = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10958_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10948_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceDiv___regBuiltin_Int8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10960_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10982_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceMod_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10994_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_ = _init_l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_(); -lean_mark_persistent(l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_); -if (builtin) {res = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10984_(lean_io_mk_world()); +}l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_ = _init_l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_(); +lean_mark_persistent(l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_); +if (builtin) {res = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10996_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10986_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceMod___regBuiltin_Int8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_10998_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11021_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLT_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11033_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_ = _init_l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_(); -lean_mark_persistent(l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_); -if (builtin) {res = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11023_(lean_io_mk_world()); +}l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_ = _init_l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_(); +lean_mark_persistent(l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_); +if (builtin) {res = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11035_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11025_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceLT___regBuiltin_Int8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11037_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11060_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceLE_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11072_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_ = _init_l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_(); -lean_mark_persistent(l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_); -if (builtin) {res = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11062_(lean_io_mk_world()); +}l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_ = _init_l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_(); +lean_mark_persistent(l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_); +if (builtin) {res = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11074_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11064_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceLE___regBuiltin_Int8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11076_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11099_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGT_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11111_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_ = _init_l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_(); -lean_mark_persistent(l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_); -if (builtin) {res = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11101_(lean_io_mk_world()); +}l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_ = _init_l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_(); +lean_mark_persistent(l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_); +if (builtin) {res = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11113_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11103_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceGT___regBuiltin_Int8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11115_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11138_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceGE_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11150_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_ = _init_l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_(); -lean_mark_persistent(l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_); -if (builtin) {res = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11140_(lean_io_mk_world()); +}l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_ = _init_l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_(); +lean_mark_persistent(l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_); +if (builtin) {res = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11152_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11142_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceGE___regBuiltin_Int8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11154_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11177_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceEq_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11189_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceEq___regBuiltin_Int8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11215_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceNe_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11227_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceNe___regBuiltin_Int8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11254_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBEq_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11266_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceBEq___regBuiltin_Int8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11292_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceBNe_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11304_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceBNe___regBuiltin_Int8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int8_reduceOfIntLE___redArg___closed__0 = _init_l_Int8_reduceOfIntLE___redArg___closed__0(); lean_mark_persistent(l_Int8_reduceOfIntLE___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11408_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfIntLE_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11420_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_ = _init_l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_(); -lean_mark_persistent(l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_); -if (builtin) {res = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11410_(lean_io_mk_world()); +}l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_ = _init_l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_(); +lean_mark_persistent(l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_); +if (builtin) {res = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11422_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11412_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceOfIntLE___regBuiltin_Int8_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11424_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int8_reduceOfNat___redArg___closed__0 = _init_l_Int8_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_Int8_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11522_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11534_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_ = _init_l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_(); -lean_mark_persistent(l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_); -if (builtin) {res = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11524_(lean_io_mk_world()); +}l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_ = _init_l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_(); +lean_mark_persistent(l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_); +if (builtin) {res = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11536_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11526_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceOfNat___regBuiltin_Int8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11538_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int8_reduceOfInt___redArg___closed__0 = _init_l_Int8_reduceOfInt___redArg___closed__0(); lean_mark_persistent(l_Int8_reduceOfInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11636_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceOfInt_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11648_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_ = _init_l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_(); -lean_mark_persistent(l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_); -if (builtin) {res = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11638_(lean_io_mk_world()); +}l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_ = _init_l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_(); +lean_mark_persistent(l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_); +if (builtin) {res = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11650_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11640_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceOfInt___regBuiltin_Int8_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11652_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int8_reduceToInt___redArg___closed__0 = _init_l_Int8_reduceToInt___redArg___closed__0(); @@ -54513,1702 +54541,1702 @@ l_Int8_reduceToInt___redArg___closed__5 = _init_l_Int8_reduceToInt___redArg___cl lean_mark_persistent(l_Int8_reduceToInt___redArg___closed__5); l_Int8_reduceToInt___redArg___closed__6 = _init_l_Int8_reduceToInt___redArg___closed__6(); lean_mark_persistent(l_Int8_reduceToInt___redArg___closed__6); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11752_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToInt_declare__85____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11764_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_ = _init_l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_(); -lean_mark_persistent(l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_); -if (builtin) {res = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11754_(lean_io_mk_world()); +}l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_ = _init_l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_(); +lean_mark_persistent(l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_); +if (builtin) {res = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11766_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11756_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceToInt___regBuiltin_Int8_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int8_reduceToNatClampNeg___redArg___closed__0 = _init_l_Int8_reduceToNatClampNeg___redArg___closed__0(); lean_mark_persistent(l_Int8_reduceToNatClampNeg___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11868_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_reduceToNatClampNeg_declare__89____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11880_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_ = _init_l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_(); -lean_mark_persistent(l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_); -if (builtin) {res = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11870_(lean_io_mk_world()); +}l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_ = _init_l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_(); +lean_mark_persistent(l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_); +if (builtin) {res = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11882_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11872_(lean_io_mk_world()); +}if (builtin) {res = l_Int8_reduceToNatClampNeg___regBuiltin_Int8_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11884_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814__11942_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int8_isValue_declare__93____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826__11954_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_ = _init_l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(); -lean_mark_persistent(l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_); -if (builtin) {res = l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9814_(lean_io_mk_world()); +}l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_ = _init_l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(); +lean_mark_persistent(l_Int8_isValue___regBuiltin_Int8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_); +if (builtin) {res = l_Int8_isValue___regBuiltin_Int8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_9826_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_fromExpr___redArg___closed__0 = _init_l_Int16_fromExpr___redArg___closed__0(); lean_mark_persistent(l_Int16_fromExpr___redArg___closed__0); l_Int16_fromExpr___redArg___closed__1 = _init_l_Int16_fromExpr___redArg___closed__1(); lean_mark_persistent(l_Int16_fromExpr___redArg___closed__1); -l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__12925_(lean_io_mk_world()); +l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNeg_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__12937_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceNeg___regBuiltin_Int16_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12963_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceAdd_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12975_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_ = _init_l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_(); -lean_mark_persistent(l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_); -if (builtin) {res = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12965_(lean_io_mk_world()); +}l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_ = _init_l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_(); +lean_mark_persistent(l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_); +if (builtin) {res = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12977_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12967_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceAdd___regBuiltin_Int16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_12979_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13001_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMul_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13013_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_ = _init_l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_(); -lean_mark_persistent(l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_); -if (builtin) {res = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13003_(lean_io_mk_world()); +}l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_ = _init_l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_(); +lean_mark_persistent(l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_); +if (builtin) {res = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13015_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13005_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceMul___regBuiltin_Int16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13017_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13039_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceSub_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13051_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_ = _init_l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_(); -lean_mark_persistent(l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_); -if (builtin) {res = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13041_(lean_io_mk_world()); +}l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_ = _init_l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_(); +lean_mark_persistent(l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_); +if (builtin) {res = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13053_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13043_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceSub___regBuiltin_Int16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13055_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13077_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceDiv_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13089_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_ = _init_l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_(); -lean_mark_persistent(l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_); -if (builtin) {res = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13079_(lean_io_mk_world()); +}l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_ = _init_l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_(); +lean_mark_persistent(l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_); +if (builtin) {res = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13091_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13081_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceDiv___regBuiltin_Int16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13093_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13115_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceMod_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13127_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_ = _init_l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_(); -lean_mark_persistent(l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_); -if (builtin) {res = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13117_(lean_io_mk_world()); +}l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_ = _init_l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_(); +lean_mark_persistent(l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_); +if (builtin) {res = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13129_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13119_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceMod___regBuiltin_Int16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13131_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13154_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLT_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13166_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_ = _init_l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_(); -lean_mark_persistent(l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_); -if (builtin) {res = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13156_(lean_io_mk_world()); +}l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_ = _init_l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_(); +lean_mark_persistent(l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_); +if (builtin) {res = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13168_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13158_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceLT___regBuiltin_Int16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13170_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13193_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceLE_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13205_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_ = _init_l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_(); -lean_mark_persistent(l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_); -if (builtin) {res = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13195_(lean_io_mk_world()); +}l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_ = _init_l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_(); +lean_mark_persistent(l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_); +if (builtin) {res = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13207_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13197_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceLE___regBuiltin_Int16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13209_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13232_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGT_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13244_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_ = _init_l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_(); -lean_mark_persistent(l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_); -if (builtin) {res = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13234_(lean_io_mk_world()); +}l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_ = _init_l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_(); +lean_mark_persistent(l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_); +if (builtin) {res = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13246_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13236_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceGT___regBuiltin_Int16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13248_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13271_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceGE_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13283_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_ = _init_l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_(); -lean_mark_persistent(l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_); -if (builtin) {res = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13273_(lean_io_mk_world()); +}l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_ = _init_l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_(); +lean_mark_persistent(l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_); +if (builtin) {res = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13285_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13275_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceGE___regBuiltin_Int16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13287_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13310_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceEq_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13322_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceEq___regBuiltin_Int16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13348_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceNe_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13360_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceNe___regBuiltin_Int16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13387_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBEq_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13399_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceBEq___regBuiltin_Int16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__13425_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceBNe_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__13437_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceBNe___regBuiltin_Int16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_reduceOfIntLE___redArg___closed__0 = _init_l_Int16_reduceOfIntLE___redArg___closed__0(); lean_mark_persistent(l_Int16_reduceOfIntLE___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13541_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfIntLE_declare__162____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13553_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_ = _init_l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_(); -lean_mark_persistent(l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_); -if (builtin) {res = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13543_(lean_io_mk_world()); +}l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_ = _init_l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_(); +lean_mark_persistent(l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_); +if (builtin) {res = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13555_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13545_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceOfIntLE___regBuiltin_Int16_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13557_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_reduceOfNat___redArg___closed__0 = _init_l_Int16_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_Int16_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13655_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfNat_declare__166____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13667_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_ = _init_l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_(); -lean_mark_persistent(l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_); -if (builtin) {res = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13657_(lean_io_mk_world()); +}l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_ = _init_l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_(); +lean_mark_persistent(l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_); +if (builtin) {res = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13669_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13659_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceOfNat___regBuiltin_Int16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13671_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_reduceOfInt___redArg___closed__0 = _init_l_Int16_reduceOfInt___redArg___closed__0(); lean_mark_persistent(l_Int16_reduceOfInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13769_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceOfInt_declare__170____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13781_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_ = _init_l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_(); -lean_mark_persistent(l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_); -if (builtin) {res = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13771_(lean_io_mk_world()); +}l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_ = _init_l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_(); +lean_mark_persistent(l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_); +if (builtin) {res = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13783_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13773_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceOfInt___regBuiltin_Int16_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13785_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_reduceToInt___redArg___closed__0 = _init_l_Int16_reduceToInt___redArg___closed__0(); lean_mark_persistent(l_Int16_reduceToInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13885_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToInt_declare__174____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13897_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_ = _init_l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_(); -lean_mark_persistent(l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_); -if (builtin) {res = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13887_(lean_io_mk_world()); +}l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_ = _init_l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_(); +lean_mark_persistent(l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_); +if (builtin) {res = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13899_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13889_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceToInt___regBuiltin_Int16_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_13901_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int16_reduceToNatClampNeg___redArg___closed__0 = _init_l_Int16_reduceToNatClampNeg___redArg___closed__0(); lean_mark_persistent(l_Int16_reduceToNatClampNeg___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14001_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_reduceToNatClampNeg_declare__178____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14013_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_ = _init_l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_(); -lean_mark_persistent(l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_); -if (builtin) {res = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14003_(lean_io_mk_world()); +}l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_ = _init_l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_(); +lean_mark_persistent(l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_); +if (builtin) {res = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14015_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14005_(lean_io_mk_world()); +}if (builtin) {res = l_Int16_reduceToNatClampNeg___regBuiltin_Int16_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14017_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947__14075_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int16_isValue_declare__182____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959__14087_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_ = _init_l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(); -lean_mark_persistent(l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_); -if (builtin) {res = l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11947_(lean_io_mk_world()); +}l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_ = _init_l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(); +lean_mark_persistent(l_Int16_isValue___regBuiltin_Int16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_); +if (builtin) {res = l_Int16_isValue___regBuiltin_Int16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_11959_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_fromExpr___redArg___closed__0 = _init_l_Int32_fromExpr___redArg___closed__0(); lean_mark_persistent(l_Int32_fromExpr___redArg___closed__0); l_Int32_fromExpr___redArg___closed__1 = _init_l_Int32_fromExpr___redArg___closed__1(); lean_mark_persistent(l_Int32_fromExpr___redArg___closed__1); -l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15058_(lean_io_mk_world()); +l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNeg_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15070_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceNeg___regBuiltin_Int32_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15096_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceAdd_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15108_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_ = _init_l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_(); -lean_mark_persistent(l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_); -if (builtin) {res = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15098_(lean_io_mk_world()); +}l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_ = _init_l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_(); +lean_mark_persistent(l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_); +if (builtin) {res = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15110_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15100_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceAdd___regBuiltin_Int32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15112_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15134_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMul_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15146_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_ = _init_l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_(); -lean_mark_persistent(l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_); -if (builtin) {res = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15136_(lean_io_mk_world()); +}l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_ = _init_l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_(); +lean_mark_persistent(l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_); +if (builtin) {res = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15148_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15138_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceMul___regBuiltin_Int32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15150_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15172_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceSub_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15184_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_ = _init_l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_(); -lean_mark_persistent(l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_); -if (builtin) {res = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15174_(lean_io_mk_world()); +}l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_ = _init_l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_(); +lean_mark_persistent(l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_); +if (builtin) {res = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15186_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15176_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceSub___regBuiltin_Int32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15210_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceDiv_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15222_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_ = _init_l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_(); -lean_mark_persistent(l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_); -if (builtin) {res = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15212_(lean_io_mk_world()); +}l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_ = _init_l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_(); +lean_mark_persistent(l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_); +if (builtin) {res = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15224_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15214_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceDiv___regBuiltin_Int32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15226_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15248_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceMod_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15260_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_ = _init_l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_(); -lean_mark_persistent(l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_); -if (builtin) {res = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15250_(lean_io_mk_world()); +}l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_ = _init_l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_(); +lean_mark_persistent(l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_); +if (builtin) {res = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15262_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15252_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceMod___regBuiltin_Int32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15264_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15287_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLT_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15299_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_ = _init_l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_(); -lean_mark_persistent(l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_); -if (builtin) {res = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15289_(lean_io_mk_world()); +}l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_ = _init_l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_(); +lean_mark_persistent(l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_); +if (builtin) {res = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15301_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15291_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceLT___regBuiltin_Int32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15303_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15326_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceLE_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15338_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_ = _init_l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_(); -lean_mark_persistent(l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_); -if (builtin) {res = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15328_(lean_io_mk_world()); +}l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_ = _init_l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_(); +lean_mark_persistent(l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_); +if (builtin) {res = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15340_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15330_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceLE___regBuiltin_Int32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15342_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15365_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGT_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15377_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_ = _init_l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_(); -lean_mark_persistent(l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_); -if (builtin) {res = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15367_(lean_io_mk_world()); +}l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_ = _init_l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_(); +lean_mark_persistent(l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_); +if (builtin) {res = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15379_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15369_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceGT___regBuiltin_Int32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15381_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15404_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceGE_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15416_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_ = _init_l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_(); -lean_mark_persistent(l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_); -if (builtin) {res = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15406_(lean_io_mk_world()); +}l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_ = _init_l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_(); +lean_mark_persistent(l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_); +if (builtin) {res = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15418_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15408_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceGE___regBuiltin_Int32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15420_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15443_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceEq_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15455_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceEq___regBuiltin_Int32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15481_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceNe_declare__239____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15493_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceNe___regBuiltin_Int32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15520_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBEq_declare__243____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15532_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceBEq___regBuiltin_Int32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__15558_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceBNe_declare__247____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__15570_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceBNe___regBuiltin_Int32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_reduceOfIntLE___redArg___closed__0 = _init_l_Int32_reduceOfIntLE___redArg___closed__0(); lean_mark_persistent(l_Int32_reduceOfIntLE___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15674_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfIntLE_declare__251____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15686_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_ = _init_l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_(); -lean_mark_persistent(l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_); -if (builtin) {res = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15676_(lean_io_mk_world()); +}l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_ = _init_l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_(); +lean_mark_persistent(l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_); +if (builtin) {res = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15688_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15678_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceOfIntLE___regBuiltin_Int32_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15690_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_reduceOfNat___redArg___closed__0 = _init_l_Int32_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_Int32_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15788_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfNat_declare__255____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15800_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_ = _init_l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_(); -lean_mark_persistent(l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_); -if (builtin) {res = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15790_(lean_io_mk_world()); +}l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_ = _init_l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_(); +lean_mark_persistent(l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_); +if (builtin) {res = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15802_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15792_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceOfNat___regBuiltin_Int32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15804_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_reduceOfInt___redArg___closed__0 = _init_l_Int32_reduceOfInt___redArg___closed__0(); lean_mark_persistent(l_Int32_reduceOfInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15902_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceOfInt_declare__259____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15914_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_ = _init_l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_(); -lean_mark_persistent(l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_); -if (builtin) {res = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15904_(lean_io_mk_world()); +}l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_ = _init_l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_(); +lean_mark_persistent(l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_); +if (builtin) {res = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15916_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15906_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceOfInt___regBuiltin_Int32_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_15918_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_reduceToInt___redArg___closed__0 = _init_l_Int32_reduceToInt___redArg___closed__0(); lean_mark_persistent(l_Int32_reduceToInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16018_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToInt_declare__263____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16030_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_ = _init_l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_(); -lean_mark_persistent(l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_); -if (builtin) {res = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16020_(lean_io_mk_world()); +}l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_ = _init_l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_(); +lean_mark_persistent(l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_); +if (builtin) {res = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16032_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16022_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceToInt___regBuiltin_Int32_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16034_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int32_reduceToNatClampNeg___redArg___closed__0 = _init_l_Int32_reduceToNatClampNeg___redArg___closed__0(); lean_mark_persistent(l_Int32_reduceToNatClampNeg___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16134_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_reduceToNatClampNeg_declare__267____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16146_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_ = _init_l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_(); -lean_mark_persistent(l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_); -if (builtin) {res = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16136_(lean_io_mk_world()); +}l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_ = _init_l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_(); +lean_mark_persistent(l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_); +if (builtin) {res = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16148_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16138_(lean_io_mk_world()); +}if (builtin) {res = l_Int32_reduceToNatClampNeg___regBuiltin_Int32_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16150_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080__16208_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int32_isValue_declare__271____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092__16220_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_ = _init_l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(); -lean_mark_persistent(l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_); -if (builtin) {res = l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14080_(lean_io_mk_world()); +}l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_ = _init_l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(); +lean_mark_persistent(l_Int32_isValue___regBuiltin_Int32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_); +if (builtin) {res = l_Int32_isValue___regBuiltin_Int32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_14092_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_fromExpr___redArg___closed__0 = _init_l_Int64_fromExpr___redArg___closed__0(); lean_mark_persistent(l_Int64_fromExpr___redArg___closed__0); l_Int64_fromExpr___redArg___closed__1 = _init_l_Int64_fromExpr___redArg___closed__1(); lean_mark_persistent(l_Int64_fromExpr___redArg___closed__1); -l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17191_(lean_io_mk_world()); +l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNeg_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17203_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceNeg___regBuiltin_Int64_reduceNeg_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17229_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceAdd_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17241_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_ = _init_l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_(); -lean_mark_persistent(l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_); -if (builtin) {res = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17231_(lean_io_mk_world()); +}l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_ = _init_l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_(); +lean_mark_persistent(l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_); +if (builtin) {res = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17243_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17233_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceAdd___regBuiltin_Int64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17245_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17267_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMul_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17279_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_ = _init_l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_(); -lean_mark_persistent(l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_); -if (builtin) {res = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17269_(lean_io_mk_world()); +}l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_ = _init_l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_(); +lean_mark_persistent(l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_); +if (builtin) {res = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17281_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17271_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceMul___regBuiltin_Int64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17283_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17305_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceSub_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17317_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_ = _init_l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_(); -lean_mark_persistent(l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_); -if (builtin) {res = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17307_(lean_io_mk_world()); +}l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_ = _init_l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_(); +lean_mark_persistent(l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_); +if (builtin) {res = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17319_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17309_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceSub___regBuiltin_Int64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17321_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17343_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceDiv_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17355_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_ = _init_l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_(); -lean_mark_persistent(l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_); -if (builtin) {res = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17345_(lean_io_mk_world()); +}l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_ = _init_l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_(); +lean_mark_persistent(l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_); +if (builtin) {res = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17357_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17347_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceDiv___regBuiltin_Int64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17359_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17381_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceMod_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17393_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_ = _init_l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_(); -lean_mark_persistent(l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_); -if (builtin) {res = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17383_(lean_io_mk_world()); +}l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_ = _init_l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_(); +lean_mark_persistent(l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_); +if (builtin) {res = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17395_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17385_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceMod___regBuiltin_Int64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17397_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17420_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLT_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17432_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_ = _init_l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_(); -lean_mark_persistent(l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_); -if (builtin) {res = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17422_(lean_io_mk_world()); +}l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_ = _init_l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_(); +lean_mark_persistent(l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_); +if (builtin) {res = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17434_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17424_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceLT___regBuiltin_Int64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17436_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17459_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceLE_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17471_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_ = _init_l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_(); -lean_mark_persistent(l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_); -if (builtin) {res = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17461_(lean_io_mk_world()); +}l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_ = _init_l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_(); +lean_mark_persistent(l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_); +if (builtin) {res = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17473_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17463_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceLE___regBuiltin_Int64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17475_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17498_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGT_declare__316____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17510_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_ = _init_l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_(); -lean_mark_persistent(l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_); -if (builtin) {res = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17500_(lean_io_mk_world()); +}l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_ = _init_l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_(); +lean_mark_persistent(l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_); +if (builtin) {res = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17512_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17502_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceGT___regBuiltin_Int64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17514_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17537_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceGE_declare__320____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17549_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_ = _init_l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_(); -lean_mark_persistent(l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_); -if (builtin) {res = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17539_(lean_io_mk_world()); +}l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_ = _init_l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_(); +lean_mark_persistent(l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_); +if (builtin) {res = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17551_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17541_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceGE___regBuiltin_Int64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17553_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17576_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceEq_declare__324____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17588_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceEq___regBuiltin_Int64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17614_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceNe_declare__328____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17626_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceNe___regBuiltin_Int64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17653_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBEq_declare__332____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17665_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceBEq___regBuiltin_Int64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__17691_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceBNe_declare__336____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__17703_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceBNe___regBuiltin_Int64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_reduceOfIntLE___redArg___closed__0 = _init_l_Int64_reduceOfIntLE___redArg___closed__0(); lean_mark_persistent(l_Int64_reduceOfIntLE___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17807_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfIntLE_declare__340____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17819_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_ = _init_l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_(); -lean_mark_persistent(l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_); -if (builtin) {res = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17809_(lean_io_mk_world()); +}l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_ = _init_l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_(); +lean_mark_persistent(l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_); +if (builtin) {res = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17821_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17811_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceOfIntLE___regBuiltin_Int64_reduceOfIntLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17823_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_reduceOfNat___redArg___closed__0 = _init_l_Int64_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_Int64_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17921_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfNat_declare__344____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17933_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_ = _init_l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_(); -lean_mark_persistent(l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_); -if (builtin) {res = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17923_(lean_io_mk_world()); +}l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_ = _init_l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_(); +lean_mark_persistent(l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_); +if (builtin) {res = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17935_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17925_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceOfNat___regBuiltin_Int64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_17937_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_reduceOfInt___redArg___closed__0 = _init_l_Int64_reduceOfInt___redArg___closed__0(); lean_mark_persistent(l_Int64_reduceOfInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18035_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceOfInt_declare__348____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18047_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_ = _init_l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_(); -lean_mark_persistent(l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_); -if (builtin) {res = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18037_(lean_io_mk_world()); +}l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_ = _init_l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_(); +lean_mark_persistent(l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_); +if (builtin) {res = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18049_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18039_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceOfInt___regBuiltin_Int64_reduceOfInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18051_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_reduceToInt___redArg___closed__0 = _init_l_Int64_reduceToInt___redArg___closed__0(); lean_mark_persistent(l_Int64_reduceToInt___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18151_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToInt_declare__352____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18163_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_ = _init_l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_(); -lean_mark_persistent(l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_); -if (builtin) {res = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18153_(lean_io_mk_world()); +}l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_ = _init_l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_(); +lean_mark_persistent(l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_); +if (builtin) {res = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18165_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18155_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceToInt___regBuiltin_Int64_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18167_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Int64_reduceToNatClampNeg___redArg___closed__0 = _init_l_Int64_reduceToNatClampNeg___redArg___closed__0(); lean_mark_persistent(l_Int64_reduceToNatClampNeg___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18267_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_reduceToNatClampNeg_declare__356____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18279_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_ = _init_l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_(); -lean_mark_persistent(l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_); -if (builtin) {res = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18269_(lean_io_mk_world()); +}l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_ = _init_l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_(); +lean_mark_persistent(l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_); +if (builtin) {res = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18281_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18271_(lean_io_mk_world()); +}if (builtin) {res = l_Int64_reduceToNatClampNeg___regBuiltin_Int64_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_18283_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213__18341_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_Int64_isValue_declare__360____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225__18353_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_ = _init_l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(); -lean_mark_persistent(l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_); -if (builtin) {res = l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16213_(lean_io_mk_world()); +}l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_ = _init_l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(); +lean_mark_persistent(l_Int64_isValue___regBuiltin_Int64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_); +if (builtin) {res = l_Int64_isValue___regBuiltin_Int64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_16225_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_ISize_reduceToNatClampNeg___redArg___closed__0 = _init_l_ISize_reduceToNatClampNeg___redArg___closed__0(); @@ -56233,23 +56261,23 @@ l_ISize_reduceToNatClampNeg___redArg___closed__9 = _init_l_ISize_reduceToNatClam lean_mark_persistent(l_ISize_reduceToNatClampNeg___redArg___closed__9); l_ISize_reduceToNatClampNeg___redArg___closed__10 = _init_l_ISize_reduceToNatClampNeg___redArg___closed__10(); lean_mark_persistent(l_ISize_reduceToNatClampNeg___redArg___closed__10); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19010_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToNatClampNeg_declare__366____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19022_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_ = _init_l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_(); -lean_mark_persistent(l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_); -if (builtin) {res = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19012_(lean_io_mk_world()); +}l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_ = _init_l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_(); +lean_mark_persistent(l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_); +if (builtin) {res = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19024_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19014_(lean_io_mk_world()); +}if (builtin) {res = l_ISize_reduceToNatClampNeg___regBuiltin_ISize_reduceToNatClampNeg_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19026_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_ISize_reduceToInt___redArg___closed__0 = _init_l_ISize_reduceToInt___redArg___closed__0(); @@ -56266,23 +56294,23 @@ l_ISize_reduceToInt___redArg___closed__5 = _init_l_ISize_reduceToInt___redArg___ lean_mark_persistent(l_ISize_reduceToInt___redArg___closed__5); l_ISize_reduceToInt___redArg___closed__6 = _init_l_ISize_reduceToInt___redArg___closed__6(); lean_mark_persistent(l_ISize_reduceToInt___redArg___closed__6); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19689_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt_0____regBuiltin_ISize_reduceToInt_declare__371____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19701_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_ = _init_l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_(); -lean_mark_persistent(l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_); -if (builtin) {res = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19691_(lean_io_mk_world()); +}l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_ = _init_l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_(); +lean_mark_persistent(l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_); +if (builtin) {res = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19703_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19693_(lean_io_mk_world()); +}if (builtin) {res = l_ISize_reduceToInt___regBuiltin_ISize_reduceToInt_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_SInt___hyg_19705_(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/BuiltinSimprocs/UInt.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c index 7b5187f2df..04a154c99f 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c @@ -14,1795 +14,1797 @@ 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_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; LEAN_EXPORT lean_object* l_UInt8_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__128; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceGT___redArg(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; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +static lean_object* l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +LEAN_EXPORT lean_object* l_UInt32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; LEAN_EXPORT lean_object* l_UInt64_reduceToNat(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__358; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__28; +LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_(lean_object*); uint8_t lean_uint8_sub(uint8_t, uint8_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149; -static lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_; +static lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_; lean_object* l_Lean_Meta_Simp_evalPropStep___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__4; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; -LEAN_EXPORT lean_object* l_UInt64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +LEAN_EXPORT lean_object* l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13257_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; +static lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +static lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +static lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_; LEAN_EXPORT lean_object* l_UInt32_reduceToNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; uint8_t lean_uint8_dec_lt(uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_(lean_object*); lean_object* l_Lean_mkNatLit(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__166; LEAN_EXPORT lean_object* l_UInt64_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; 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_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; LEAN_EXPORT lean_object* l_UInt32_reduceToNat___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__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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +static lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__81; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; +static lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11146_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed(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__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*); -static lean_object* l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9764_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__139; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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__87; -LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; 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; +LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; 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__370; -LEAN_EXPORT lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__303; lean_object* l_Lean_Meta_getNatValue_x3f(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__18; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_(lean_object*); 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; uint64_t lean_uint64_mod(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; LEAN_EXPORT lean_object* l_UInt8_reduceToNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +static lean_object* l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +static lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8344_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325; LEAN_EXPORT lean_object* l_UInt16_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__386; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; 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*); uint16_t lean_uint16_mod(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9752_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_; +LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389; -LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; static lean_object* l_commandDeclare__uint__simprocs_____closed__10; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231; uint64_t lean_uint64_of_nat(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_uint16_dec_lt(uint16_t, uint16_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; +static lean_object* l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; LEAN_EXPORT lean_object* l_UInt64_reduceLT___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_; +static lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_; LEAN_EXPORT lean_object* l_UInt8_reduceLE___redArg(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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141; +LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); static lean_object* l_UInt32_fromExpr___redArg___closed__0; 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__145; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +static lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__122; -LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9828_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +static lean_object* l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; -static lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__84; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -static lean_object* l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11210_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__153; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; -static lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_; -LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isApp(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT(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__444; -LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; LEAN_EXPORT lean_object* l_UInt16_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; lean_object* l_Lean_Syntax_getId(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_(lean_object*); static lean_object* l_UInt8_fromExpr___redArg___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; -static lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__302; -static lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__162; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13787_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__39; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; 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); -LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9983_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365; -LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11325_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__165; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312; -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +static lean_object* l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__204; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12757_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__424; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258; -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__227; LEAN_EXPORT lean_object* l_UInt32_reduceGE___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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__416; -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -static lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_; -LEAN_EXPORT lean_object* l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9113_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__37; -static lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__44; 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; +LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; -LEAN_EXPORT lean_object* l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10291_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__71; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); 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; -LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9905_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(lean_object*); 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; -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; LEAN_EXPORT lean_object* l_UInt32_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__343; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +static lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293; -static lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +static lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -LEAN_EXPORT lean_object* l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__57; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__385; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +static lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__425; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__92; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -static lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__15; -static lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; 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; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222; -static lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_; 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*); -LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -static lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -static lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__48; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; 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; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13373_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_7768____boxed(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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__167; static lean_object* l_USize_fromExpr___redArg___closed__1; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; -LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10022_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__451; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374; -static lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +static lean_object* l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +static lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481; -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__73; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445; +LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12718_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceGT___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__478; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12642_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_; +LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; lean_object* l_Lean_Expr_cleanupAnnotations(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* l_UInt64_fromExpr___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; static lean_object* l_UInt8_reduceOfNat___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(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_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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__168; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12823_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8408_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173; +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt32_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_USize_reduceToNat___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; -static lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; +LEAN_EXPORT lean_object* l_UInt16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__487; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; LEAN_EXPORT lean_object* l_UInt16_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11298_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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__322; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10303_(lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__1; LEAN_EXPORT lean_object* l_UInt16_reduceGT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +static lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_; +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; -LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -static lean_object* l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__436; LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(lean_object*); 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_mkArray0(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11184_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12680_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; static lean_object* l_USize_reduceToNat___redArg___closed__0; lean_object* l_Lean_Level_ofNat(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; -static lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11364_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; 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; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__304; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +static lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -static lean_object* l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_; +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; 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; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; +LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceToNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; LEAN_EXPORT lean_object* l_UInt64_reduceMul___redArg___boxed(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__359; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__418; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; 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*); -static lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_; -LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVarsIfMVarApp___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +static lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_; +LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__151; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; LEAN_EXPORT lean_object* l_UInt8_reduceLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463; LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; LEAN_EXPORT lean_object* l_UInt16_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; LEAN_EXPORT lean_object* l_UInt8_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9714_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -static lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +LEAN_EXPORT lean_object* l_UInt32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64; 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; LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_UInt32_reduceOfNat___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__131; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241; -LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; -LEAN_EXPORT lean_object* l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_(lean_object*); +static lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(lean_object*); -LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13775_(lean_object*); 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; 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; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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__142; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; LEAN_EXPORT lean_object* l_UInt16_reduceLE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12706_(lean_object*); +static lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_; 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*); +LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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__86; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; -LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; static lean_object* l_UInt16_reduceToNat___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +static lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__74; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__6; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; uint32_t lean_uint32_mul(uint32_t, uint32_t); -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250; -static lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8536_(lean_object*); +static lean_object* l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed(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__422; -LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9944_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__60; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +static lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; static lean_object* l_UInt32_fromExpr___redArg___closed__1; -LEAN_EXPORT lean_object* l_UInt64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__46; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l_USize_reduceToNat___redArg___closed__4; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9995_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8306_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceToNat___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11134_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218; lean_object* l_Lean_instQuoteNameMkStr1___private__1(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; static lean_object* l_USize_fromExpr___redArg___closed__0; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +static lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__466; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__448; -LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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__375; lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___redArg___boxed(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__288; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(lean_object*); uint8_t lean_uint32_dec_le(uint32_t, uint32_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; -LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12592_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; -LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9917_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125; -static lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_; +LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__126; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__56; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -static lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; static lean_object* l_UInt8_reduceToNat___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_; -LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11248_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; +static lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +LEAN_EXPORT lean_object* l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; LEAN_EXPORT lean_object* l_UInt8_reduceLE___boxed(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___redArg(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_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118; -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(lean_object*); -static lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__412; -LEAN_EXPORT lean_object* l_UInt16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192; -static lean_object* l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +static lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; LEAN_EXPORT lean_object* l_USize_reduceToNat___redArg(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__76; +LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__94; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__483; 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_UInt8_reduceMul___redArg(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__329; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; 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; LEAN_EXPORT lean_object* l_UInt16_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; 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_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_(lean_object*); +static lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205; -LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9790_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10417_(lean_object*); uint32_t lean_uint32_div(uint32_t, uint32_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; -LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9101_(lean_object*); +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(lean_object*); static lean_object* l_UInt32_reduceOfNatLT___redArg___closed__0; -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; lean_object* lean_uint64_to_nat(uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(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_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; 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; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_; -static lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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__372; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +static lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__133; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; uint16_t lean_uint16_div(uint16_t, uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; -static lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; static lean_object* l_UInt16_fromExpr___redArg___closed__0; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__7; -LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8332_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); +static lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; -static lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_; -LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__30; -LEAN_EXPORT lean_object* l_UInt32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376; +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; LEAN_EXPORT lean_object* l_UInt32_reduceOfNat(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9956_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247; -LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -static lean_object* l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11403_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; lean_object* l_Lean_Meta_mkDecideProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_; 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; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; LEAN_EXPORT lean_object* l_UInt64_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__237; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +LEAN_EXPORT lean_object* l_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8997_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_(lean_object*); uint64_t lean_uint64_add(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; +LEAN_EXPORT lean_object* l_UInt32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; LEAN_EXPORT lean_object* l_UInt64_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_num___override(lean_object*, 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; static lean_object* l_UInt16_fromExpr___redArg___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; lean_object* l_Lean_Name_append(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__152; -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__0; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +static lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_; +LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11953_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__49; -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__23; -LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__357; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263; +LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceLE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157; -LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; static lean_object* l_commandDeclare__uint__simprocs_____closed__6; -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceMod___redArg(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__22; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; -LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +static lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10533_(lean_object*); 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_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; +LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9726_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(lean_object*); uint64_t lean_uint64_div(uint64_t, uint64_t); -LEAN_EXPORT lean_object* l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +static lean_object* l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12630_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; -static lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +static lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_UInt64_reduceDiv(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13143_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__330; -static lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77; -LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__19; -LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; LEAN_EXPORT lean_object* l_UInt32_reduceGT___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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88; 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; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; -LEAN_EXPORT lean_object* l_UInt32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; uint8_t lean_uint8_mul(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___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__272; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__384; -LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__51; -LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); -LEAN_EXPORT lean_object* l_UInt16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8420_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__35; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; -static lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__317; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(lean_object*); +static lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10034_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; 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*); -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); 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; LEAN_EXPORT lean_object* l_UInt64_reduceDiv___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__210; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -static lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; LEAN_EXPORT lean_object* l_UInt64_reduceMod___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; static lean_object* l_UInt16_reduceOfNat___redArg___closed__0; -LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_(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*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_object*); -static lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_; LEAN_EXPORT lean_object* l_UInt16_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11723_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +static lean_object* l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceDiv___redArg___boxed(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__426; 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); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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__331; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; LEAN_EXPORT lean_object* l_UInt64_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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__219; -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13361_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; -LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11286_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; LEAN_EXPORT lean_object* l_UInt64_reduceGE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496; +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; +LEAN_EXPORT lean_object* l_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299; lean_object* l_Lean_Expr_appFn_x21(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_(lean_object*); lean_object* lean_mk_syntax_ident(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9866_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; -LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -LEAN_EXPORT lean_object* l_UInt16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; uint8_t lean_uint16_dec_eq(uint16_t, uint16_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__228; 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*); static lean_object* l_UInt8_fromExpr___redArg___closed__0; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; 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); -LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; LEAN_EXPORT lean_object* l_USize_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; lean_object* l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(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__183; 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_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; uint16_t lean_uint16_sub(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__388; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; -LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8485_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +LEAN_EXPORT lean_object* l_UInt64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8614_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; static lean_object* l_commandDeclare__uint__simprocs_____closed__9; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; LEAN_EXPORT lean_object* l_UInt8_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; uint64_t lean_uint64_sub(uint64_t, uint64_t); -LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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__5; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; 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; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; static lean_object* l_commandDeclare__uint__simprocs_____closed__3; LEAN_EXPORT lean_object* l_UInt16_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__315; static lean_object* l_UInt8_reduceOfNatLT___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__134; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__464; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; LEAN_EXPORT lean_object* l_UInt16_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8602_(lean_object*); -static lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; LEAN_EXPORT lean_object* l_UInt8_reduceGT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; LEAN_EXPORT lean_object* l_UInt16_reduceLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; +LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9878_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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__59; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; LEAN_EXPORT lean_object* l_UInt8_reduceMod___redArg___boxed(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__434; +static lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; LEAN_EXPORT lean_object* l_UInt32_reduceLT___redArg(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__224; -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8563_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; -static lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +static lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; +LEAN_EXPORT lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8382_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__14; -static lean_object* l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12604_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11222_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +static lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +static lean_object* l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; LEAN_EXPORT lean_object* l_UInt32_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceLE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; -LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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__115; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11415_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__52; -static lean_object* l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8497_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__47; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__55; -LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11711_(lean_object*); 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +static lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_; +static lean_object* l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; LEAN_EXPORT lean_object* l_UInt64_reduceToNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__198; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_getOfNatValue_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279; -static lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_; -static lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_; -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; +LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156; -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_UInt16_reduceGT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243; +LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184; static lean_object* l_commandDeclare__uint__simprocs_____closed__2; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497; +LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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__314; uint32_t lean_uint32_sub(uint32_t, uint32_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(lean_object*); +static lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9802_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66; -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13131_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8370_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12874_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__36; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -static lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_; +LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceToNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_appFnCleanup___redArg(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -static lean_object* l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__261; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; LEAN_EXPORT lean_object* l_UInt8_reduceGE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_(lean_object*); lean_object* l_Lean_Meta_mkLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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__140; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; 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*); static lean_object* l_commandDeclare__uint__simprocs_____closed__0; 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*); LEAN_EXPORT lean_object* l_UInt16_reduceGE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__404; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186; lean_object* l_Lean_mkApp3(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__119; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(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*); uint16_t lean_uint16_add(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11172_(lean_object*); 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*); LEAN_EXPORT lean_object* l_UInt32_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11454_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; 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_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +LEAN_EXPORT lean_object* l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; 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; -LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10521_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195; lean_object* l_Lean_mkRawNatLit(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); -static lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -static lean_object* l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; +static lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_; +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); lean_object* l_Lean_Meta_Simp_registerBuiltinDSimproc(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_; 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; +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286; 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*); -LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__154; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(lean_object*); LEAN_EXPORT lean_object* l_commandDeclare__uint__simprocs__; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; +static lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__31; -static lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +static lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_; +static lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_; 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*); LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12668_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__405; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; +LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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__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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8446_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320; -LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; uint8_t lean_uint16_dec_le(uint16_t, uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__45; 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_UInt32_reduceToNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceMod___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_; 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; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; 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*); LEAN_EXPORT lean_object* l_UInt8_reduceToNat(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; 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__10; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +LEAN_EXPORT lean_object* l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; -LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(lean_object*); static lean_object* l_USize_reduceToNat___redArg___closed__1; +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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__421; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__32; -LEAN_EXPORT lean_object* l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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__17; -LEAN_EXPORT lean_object* l_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; lean_object* lean_uint16_to_nat(uint16_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; +LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11260_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceAdd___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +static lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135; -LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11825_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278; -static lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_; LEAN_EXPORT lean_object* l_UInt32_reduceLT___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__72; -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__82; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +static lean_object* l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; uint8_t l_instDecidableNot___redArg(uint8_t); LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_USize_reduceToNat___redArg___closed__2; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(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*); -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt32_reduceGT(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___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; static lean_object* l_UInt64_reduceOfNat___redArg___closed__0; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; uint8_t lean_uint64_dec_le(uint64_t, uint64_t); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; LEAN_EXPORT lean_object* l_UInt16_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; 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; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__289; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; 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_UInt32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482; +LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -LEAN_EXPORT lean_object* l_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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__465; -static lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; -LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12784_(lean_object*); +static lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; 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_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11837_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__170; -LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12554_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; 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*); -LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; LEAN_EXPORT lean_object* l_UInt64_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12835_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +static lean_object* l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceToNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13245_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11376_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; LEAN_EXPORT lean_object* l_USize_reduceToNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +static lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; 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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -static lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -LEAN_EXPORT lean_object* l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; lean_object* l_Lean_Meta_Simp_addSimprocBuiltinAttr(lean_object*, uint8_t, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8458_(lean_object*); uint8_t lean_uint64_dec_eq(uint64_t, uint64_t); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(lean_object*); +static lean_object* l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; LEAN_EXPORT lean_object* l_UInt8_reduceToNat___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___redArg___closed__1; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +static lean_object* l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__129; -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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; -LEAN_EXPORT lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__132; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; +LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__468; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__477; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__75; +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; lean_object* lean_uint8_to_nat(uint8_t); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147; -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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__40; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; uint8_t lean_uint32_dec_lt(uint32_t, uint32_t); -static lean_object* l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; LEAN_EXPORT lean_object* l_UInt8_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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__215; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; 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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__467; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__61; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; 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; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8524_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_(lean_object*); static lean_object* l_UInt64_reduceToNat___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__181; static lean_object* l_UInt64_reduceOfNatLT___redArg___closed__0; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__234; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273; +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -static lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__491; -LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12862_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceSub___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +LEAN_EXPORT lean_object* l_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__239; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__229; -static lean_object* l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +static lean_object* l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; LEAN_EXPORT lean_object* l_UInt32_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +static lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__373; LEAN_EXPORT lean_object* l_UInt64_reduceDiv___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceToNat(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__194; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceOfNatLT___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__209; LEAN_EXPORT lean_object* l_UInt32_reduceGE___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(lean_object*); 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; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274; LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; lean_object* l_Lean_Name_mkStr1(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; LEAN_EXPORT lean_object* l_UInt64_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*); lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; 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; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +static lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_; static lean_object* l_UInt32_reduceToNat___redArg___closed__0; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202; -static lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; +LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_; +LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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*); -LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__85; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; 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*); -LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9840_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387; -LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8883_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__20; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_; 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___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__442; -LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); -static lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; -LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +static lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__371; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -LEAN_EXPORT lean_object* l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -static lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; 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___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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__447; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174; LEAN_EXPORT lean_object* l_UInt32_reduceDiv___redArg(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; +static lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; uint16_t lean_uint16_mul(uint16_t, uint16_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__291; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_(lean_object*); -static lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; LEAN_EXPORT lean_object* l_UInt32_reduceToNat(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -static lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; -LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11442_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__419; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256; LEAN_EXPORT lean_object* l_UInt32_reduceMul___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11337_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; LEAN_EXPORT lean_object* l_UInt32_reduceAdd___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(lean_object*); -LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__383; -static lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_(lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__8; LEAN_EXPORT lean_object* l_UInt8_reduceMul___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; -static lean_object* l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; 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*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; LEAN_EXPORT lean_object* l_UInt64_reduceToNat___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12566_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; LEAN_EXPORT lean_object* l_UInt16_reduceAdd___redArg(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__9; 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; -LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11941_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; uint8_t lean_uint8_dec_eq(uint8_t, uint8_t); -LEAN_EXPORT lean_object* l_UInt64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453; -LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_(lean_object*); lean_object* l_String_toSubstring_x27(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceSub___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_USize_reduceToNat___redArg___closed__3; +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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__394; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; LEAN_EXPORT lean_object* l_UInt16_reduceToNat___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__3; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; 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; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(lean_object*); +LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +static lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__180; +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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__402; -LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8985_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__68; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +LEAN_EXPORT lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; LEAN_EXPORT lean_object* l_UInt16_fromExpr___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; 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_UInt16_reduceLE___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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8871_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_; 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_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__24; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -static lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_; +LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__169; -static lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280; -static lean_object* l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12796_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; +static lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +static lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__70; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; static lean_object* l_UInt16_reduceOfNatLT___redArg___closed__0; -LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12745_(lean_object*); +static lean_object* l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; -static lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__62; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; +static lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; static lean_object* _init_l_commandDeclare__uint__simprocs_____closed__0() { _start: { @@ -2507,8 +2509,30 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__62() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__60; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__62; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__61; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); @@ -2516,7 +2540,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65() { _start: { lean_object* x_1; @@ -2524,11 +2548,11 @@ x_1 = lean_mk_string_unchecked("paren", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2536,7 +2560,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67() { _start: { lean_object* x_1; @@ -2544,34 +2568,13 @@ x_1 = lean_mk_string_unchecked("Option", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__68() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69() { @@ -2579,8 +2582,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -2588,9 +2590,11 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); return x_3; } } @@ -2598,7 +2602,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__70; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -2608,32 +2612,28 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__71; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__73() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__72; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__74() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__73; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__68; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__73; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -2643,16 +2643,40 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__75() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("declValSimple", 13, 13); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__74; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__71; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__76() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__75; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__70; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("declValSimple", 13, 13); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__13; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2660,7 +2684,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79() { _start: { lean_object* x_1; @@ -2668,31 +2692,11 @@ x_1 = lean_mk_string_unchecked(":=", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("do", 2, 2); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__80() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doSeqIndent", 11, 11); +x_1 = lean_mk_string_unchecked("do", 2, 2); return x_1; } } @@ -2712,7 +2716,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doSeqItem", 9, 9); +x_1 = lean_mk_string_unchecked("doSeqIndent", 11, 11); return x_1; } } @@ -2732,7 +2736,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("doLetArrow", 10, 10); +x_1 = lean_mk_string_unchecked("doSeqItem", 9, 9); return x_1; } } @@ -2752,23 +2756,43 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("let", 3, 3); +x_1 = lean_mk_string_unchecked("doLetArrow", 10, 10); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__87() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__86; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("let", 3, 3); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("doPatDecl", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__87; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2776,7 +2800,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91() { _start: { lean_object* x_1; @@ -2784,59 +2808,59 @@ x_1 = lean_mk_string_unchecked("some", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__92() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__93() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__92; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__94() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__93; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__94; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__96() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97() { _start: { lean_object* x_1; @@ -2844,11 +2868,11 @@ x_1 = lean_mk_string_unchecked("tuple", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__96() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2856,7 +2880,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99() { _start: { lean_object* x_1; @@ -2864,25 +2888,25 @@ x_1 = lean_mk_string_unchecked("n", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102() { _start: { lean_object* x_1; @@ -2890,7 +2914,7 @@ x_1 = lean_mk_string_unchecked(",", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__103() { _start: { lean_object* x_1; @@ -2898,11 +2922,11 @@ x_1 = lean_mk_string_unchecked("hole", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__104() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__103; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2910,7 +2934,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__103() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__105() { _start: { lean_object* x_1; @@ -2918,7 +2942,7 @@ x_1 = lean_mk_string_unchecked("_", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__104() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__106() { _start: { lean_object* x_1; @@ -2926,7 +2950,7 @@ x_1 = lean_mk_string_unchecked("←", 3, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__105() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107() { _start: { lean_object* x_1; @@ -2934,11 +2958,11 @@ x_1 = lean_mk_string_unchecked("doExpr", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__106() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__105; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -2946,7 +2970,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109() { _start: { lean_object* x_1; @@ -2954,68 +2978,68 @@ x_1 = lean_mk_string_unchecked("getOfNatValue\?", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__111() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__111() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__111; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__113() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__114() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__113; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__115() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("|", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__114() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__116() { _start: { lean_object* x_1; @@ -3023,11 +3047,11 @@ x_1 = lean_mk_string_unchecked("doReturn", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__115() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__114; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__116; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -3035,7 +3059,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__116() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118() { _start: { lean_object* x_1; @@ -3043,7 +3067,7 @@ x_1 = lean_mk_string_unchecked("return", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119() { _start: { lean_object* x_1; @@ -3051,59 +3075,59 @@ x_1 = lean_mk_string_unchecked("none", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__120() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__121() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__120; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__122() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__123() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__121; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__122; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__123() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__124() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__123; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125() { _start: { lean_object* x_1; @@ -3111,31 +3135,11 @@ x_1 = lean_mk_string_unchecked("Termination", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__124() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("suffix", 6, 6); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__124; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__123; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__126() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("attributes", 10, 10); +x_1 = lean_mk_string_unchecked("suffix", 6, 6); return x_1; } } @@ -3144,7 +3148,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__126; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); @@ -3155,23 +3159,15 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("@[", 2, 2); +x_1 = lean_mk_string_unchecked("attributes", 10, 10); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__129() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("attrInstance", 12, 12); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__129; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__128; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -3179,11 +3175,19 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("@[", 2, 2); +return x_1; +} +} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__131() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("attrKind", 8, 8); +x_1 = lean_mk_string_unchecked("attrInstance", 12, 12); return x_1; } } @@ -3203,31 +3207,51 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("Attr", 4, 4); +x_1 = lean_mk_string_unchecked("attrKind", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__134() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__133; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Attr", 4, 4); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("simple", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__134; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__133; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138() { _start: { lean_object* x_1; @@ -3235,49 +3259,49 @@ x_1 = lean_mk_string_unchecked("inline", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__139() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__140() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__139; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__140; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143() { _start: { lean_object* x_1; @@ -3285,7 +3309,7 @@ x_1 = lean_mk_string_unchecked("]", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144() { _start: { lean_object* x_1; @@ -3293,25 +3317,25 @@ x_1 = lean_mk_string_unchecked("reduceBin", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__146() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147() { _start: { lean_object* x_1; @@ -3319,25 +3343,25 @@ x_1 = lean_mk_string_unchecked("declName", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__146() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150() { _start: { lean_object* x_1; @@ -3345,54 +3369,32 @@ x_1 = lean_mk_string_unchecked("Name", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__151() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__152() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__151; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__153() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__151; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__154() { @@ -3410,16 +3412,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__155() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__153; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__154; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__152; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__155; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__154; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158() { _start: { lean_object* x_1; @@ -3427,25 +3451,25 @@ x_1 = lean_mk_string_unchecked("arity", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__160() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161() { _start: { lean_object* x_1; @@ -3453,34 +3477,13 @@ x_1 = lean_mk_string_unchecked("Nat", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__160() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__162() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163() { @@ -3488,8 +3491,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -3497,9 +3499,11 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); return x_3; } } @@ -3507,7 +3511,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__164; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -3517,32 +3521,28 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__165; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__167() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__166; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__168() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__167; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__162; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__167; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -3552,30 +3552,54 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__169() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("op", 2, 2); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__168; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__165; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__170() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__169; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__164; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("op", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__169; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174() { _start: { lean_object* x_1; @@ -3583,11 +3607,11 @@ x_1 = lean_mk_string_unchecked("arrow", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -3595,7 +3619,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176() { _start: { lean_object* x_1; @@ -3603,7 +3627,7 @@ x_1 = lean_mk_string_unchecked("→", 3, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177() { _start: { lean_object* x_1; @@ -3611,56 +3635,34 @@ x_1 = lean_mk_string_unchecked("DStep", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__178() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__179() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__178; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__180() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__178; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__181() { @@ -3678,16 +3680,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__182() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__180; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__183() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__181; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__179; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__182; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__183() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__183; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__181; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185() { _start: { lean_object* x_1; @@ -3695,11 +3719,11 @@ x_1 = lean_mk_string_unchecked("doUnless", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__183; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -3707,7 +3731,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187() { _start: { lean_object* x_1; @@ -3715,7 +3739,7 @@ x_1 = lean_mk_string_unchecked("unless", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__188() { _start: { lean_object* x_1; @@ -3723,16 +3747,16 @@ x_1 = lean_mk_string_unchecked("e.isAppOfArity", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__189() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__188; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__188() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190() { _start: { lean_object* x_1; @@ -3740,17 +3764,17 @@ x_1 = lean_mk_string_unchecked("isAppOfArity", 12, 12); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__189() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__188; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192() { _start: { lean_object* x_1; @@ -3758,11 +3782,11 @@ x_1 = lean_mk_string_unchecked("dotIdent", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -3770,7 +3794,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194() { _start: { lean_object* x_1; @@ -3778,7 +3802,7 @@ x_1 = lean_mk_string_unchecked(".", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195() { _start: { lean_object* x_1; @@ -3786,38 +3810,21 @@ x_1 = lean_mk_string_unchecked("continue", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__196() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("e.appFn!.appArg!", 16, 16); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__197() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__196; -x_2 = l_String_toSubstring_x27(x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195; +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -3825,30 +3832,47 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("appFn!", 6, 6); +x_1 = lean_mk_string_unchecked("e.appFn!.appArg!", 16, 16); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__198; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("appFn!", 6, 6); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("appArg!", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__198; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203() { _start: { lean_object* x_1; @@ -3856,25 +3880,25 @@ x_1 = lean_mk_string_unchecked("m", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__204() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__204() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206() { _start: { lean_object* x_1; @@ -3882,47 +3906,30 @@ x_1 = lean_mk_string_unchecked("e.appArg!", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__204; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__207() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_<|_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__208() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__207; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__209() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("done", 4, 4); +x_1 = lean_mk_string_unchecked("term_<|_", 8, 8); return x_1; } } @@ -3931,20 +3938,37 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__209; -x_2 = l_String_toSubstring_x27(x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__211() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("done", 4, 4); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__209; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__211; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__211; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__214() { _start: { lean_object* x_1; @@ -3952,7 +3976,7 @@ x_1 = lean_mk_string_unchecked("<|", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215() { _start: { lean_object* x_1; @@ -3960,25 +3984,25 @@ x_1 = lean_mk_string_unchecked("toExpr", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__214() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218() { _start: { lean_object* x_1; @@ -3986,68 +4010,68 @@ x_1 = lean_mk_string_unchecked("ToExpr", 6, 6); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__219() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__219() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__220() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__219; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__220; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("reduceBinPred", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__220; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__224() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__220; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225() { _start: { lean_object* x_1; @@ -4055,34 +4079,13 @@ x_1 = lean_mk_string_unchecked("Bool", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__224() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__226() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__227() { @@ -4090,8 +4093,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -4110,16 +4112,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__229() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__227; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__228; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__226; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__229; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__228; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232() { _start: { lean_object* x_1; @@ -4127,56 +4151,34 @@ x_1 = lean_mk_string_unchecked("Step", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__233() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__234() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__233; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__235() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__233; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__236() { @@ -4194,16 +4196,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__237() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__235; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__236; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__234; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__237; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__239() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__236; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240() { _start: { lean_object* x_1; @@ -4211,29 +4235,29 @@ x_1 = lean_mk_string_unchecked("evalPropStep", 12, 12); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__239() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__242() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -4241,57 +4265,57 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__242() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__242; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("reduceBoolPred", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249() { _start: { lean_object* x_1; @@ -4299,18 +4323,18 @@ x_1 = lean_mk_string_unchecked("command__Builtin_dsimproc__[_]_(_):=_", 37, 37); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251() { _start: { lean_object* x_1; @@ -4318,7 +4342,7 @@ x_1 = lean_mk_string_unchecked("builtin_dsimproc", 16, 16); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__252() { _start: { lean_object* x_1; @@ -4326,7 +4350,7 @@ x_1 = lean_mk_string_unchecked("[", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253() { _start: { lean_object* x_1; @@ -4334,29 +4358,29 @@ x_1 = lean_mk_string_unchecked("simp", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__252() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__255() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -4364,69 +4388,52 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__255() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__255; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__257() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__257; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("seval", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__257; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__257; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("reduceAdd", 9, 9); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__261() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -4434,13 +4441,30 @@ return x_2; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("reduceAdd", 9, 9); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__261; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263; x_2 = lean_mk_syntax_ident(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265() { _start: { lean_object* x_1; @@ -4448,11 +4472,11 @@ x_1 = lean_mk_string_unchecked("typeAscription", 14, 14); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -4460,7 +4484,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267() { _start: { lean_object* x_1; @@ -4468,16 +4492,16 @@ x_1 = lean_mk_string_unchecked("term_+_", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__268() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269() { _start: { lean_object* x_1; @@ -4485,7 +4509,7 @@ x_1 = lean_mk_string_unchecked("+", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__268() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__270() { _start: { lean_object* x_1; @@ -4493,11 +4517,11 @@ x_1 = lean_mk_string_unchecked("doubleQuotedName", 16, 16); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__268; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__270; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -4505,7 +4529,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__270() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__272() { _start: { lean_object* x_1; @@ -4513,7 +4537,7 @@ x_1 = lean_mk_string_unchecked("`", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273() { _start: { lean_object* x_1; @@ -4521,16 +4545,16 @@ x_1 = lean_mk_string_unchecked("HAdd.hAdd", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__272() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275() { _start: { lean_object* x_1; @@ -4538,7 +4562,7 @@ x_1 = lean_mk_string_unchecked("HAdd", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__276() { _start: { lean_object* x_1; @@ -4546,41 +4570,41 @@ x_1 = lean_mk_string_unchecked("hAdd", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__276() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__276; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__276; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280() { _start: { lean_object* x_1; @@ -4588,16 +4612,16 @@ x_1 = lean_mk_string_unchecked("num", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__282() { _start: { lean_object* x_1; @@ -4605,7 +4629,7 @@ x_1 = lean_mk_string_unchecked("6", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__283() { _start: { lean_object* x_1; @@ -4613,11 +4637,11 @@ x_1 = lean_mk_string_unchecked("cdot", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__282() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__283; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -4625,7 +4649,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__283() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285() { _start: { lean_object* x_1; @@ -4633,7 +4657,7 @@ x_1 = lean_mk_string_unchecked("·", 2, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286() { _start: { lean_object* x_1; lean_object* x_2; @@ -4642,7 +4666,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287() { _start: { lean_object* x_1; @@ -4650,30 +4674,13 @@ x_1 = lean_mk_string_unchecked("reduceMul", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__288() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_*_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__289() { @@ -4681,7 +4688,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__288; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -4689,28 +4696,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("*", 1, 1); +x_1 = lean_mk_string_unchecked("term_*_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__291() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__290; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__292() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("*", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HMul.hMul", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__292() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__291; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295() { _start: { lean_object* x_1; @@ -4718,7 +4742,7 @@ x_1 = lean_mk_string_unchecked("HMul", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__296() { _start: { lean_object* x_1; @@ -4726,41 +4750,41 @@ x_1 = lean_mk_string_unchecked("hMul", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__296() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__296; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__296; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300() { _start: { lean_object* x_1; @@ -4768,30 +4792,13 @@ x_1 = lean_mk_string_unchecked("reduceSub", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__301() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_-_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__302() { @@ -4799,7 +4806,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__301; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -4807,28 +4814,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("-", 1, 1); +x_1 = lean_mk_string_unchecked("term_-_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__304() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__303; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__305() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("-", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HSub.hSub", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__305() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__307() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__304; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308() { _start: { lean_object* x_1; @@ -4836,7 +4860,7 @@ x_1 = lean_mk_string_unchecked("HSub", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__307() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__309() { _start: { lean_object* x_1; @@ -4844,41 +4868,41 @@ x_1 = lean_mk_string_unchecked("hSub", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__307; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__309() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__309; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__309; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313() { _start: { lean_object* x_1; @@ -4886,30 +4910,13 @@ x_1 = lean_mk_string_unchecked("reduceDiv", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__314() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_/_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__315() { @@ -4917,7 +4924,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__314; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -4925,28 +4932,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("/", 1, 1); +x_1 = lean_mk_string_unchecked("term_/_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__317() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__316; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("/", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HDiv.hDiv", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__317; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321() { _start: { lean_object* x_1; @@ -4954,7 +4978,7 @@ x_1 = lean_mk_string_unchecked("HDiv", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__322() { _start: { lean_object* x_1; @@ -4962,41 +4986,41 @@ x_1 = lean_mk_string_unchecked("hDiv", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__322() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__322; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__322; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326() { _start: { lean_object* x_1; @@ -5004,30 +5028,13 @@ x_1 = lean_mk_string_unchecked("reduceMod", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__327() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_%_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__328() { @@ -5035,7 +5042,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__327; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5043,28 +5050,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("%", 1, 1); +x_1 = lean_mk_string_unchecked("term_%_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__330() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__329; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__331() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("%", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("HMod.hMod", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__331() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__330; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334() { _start: { lean_object* x_1; @@ -5072,7 +5096,7 @@ x_1 = lean_mk_string_unchecked("HMod", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__335() { _start: { lean_object* x_1; @@ -5080,41 +5104,41 @@ x_1 = lean_mk_string_unchecked("hMod", 4, 4); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__335() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__335; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__335; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__339() { _start: { lean_object* x_1; @@ -5122,18 +5146,18 @@ x_1 = lean_mk_string_unchecked("command__Builtin_simproc__[_]_(_):=_", 36, 36); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__339; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_4 = l_Lean_Name_mkStr3(x_3, x_2, x_1); return x_4; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__339() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341() { _start: { lean_object* x_1; @@ -5141,7 +5165,7 @@ x_1 = lean_mk_string_unchecked("builtin_simproc", 15, 15); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342() { _start: { lean_object* x_1; @@ -5149,30 +5173,13 @@ x_1 = lean_mk_string_unchecked("reduceLT", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__343() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_<_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__344() { @@ -5180,7 +5187,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__343; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5188,28 +5195,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("<", 1, 1); +x_1 = lean_mk_string_unchecked("term_<_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__346() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__345; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("<", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("LT.lt", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__349() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__346; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350() { _start: { lean_object* x_1; @@ -5217,7 +5241,7 @@ x_1 = lean_mk_string_unchecked("LT", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__349() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351() { _start: { lean_object* x_1; @@ -5225,41 +5249,41 @@ x_1 = lean_mk_string_unchecked("lt", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__349; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355() { _start: { lean_object* x_1; @@ -5267,7 +5291,7 @@ x_1 = lean_mk_string_unchecked("4", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356() { _start: { lean_object* x_1; @@ -5275,30 +5299,13 @@ x_1 = lean_mk_string_unchecked("reduceLE", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__357() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≤_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__358() { @@ -5306,7 +5313,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__357; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5314,28 +5321,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≤", 3, 1); +x_1 = lean_mk_string_unchecked("term_≤_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__360() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__359; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≤", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__362() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("LE.le", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__360; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__362; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__362() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364() { _start: { lean_object* x_1; @@ -5343,7 +5367,7 @@ x_1 = lean_mk_string_unchecked("LE", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365() { _start: { lean_object* x_1; @@ -5351,41 +5375,41 @@ x_1 = lean_mk_string_unchecked("le", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__362; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369() { _start: { lean_object* x_1; @@ -5393,30 +5417,13 @@ x_1 = lean_mk_string_unchecked("reduceGT", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__370() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_>_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__371() { @@ -5424,7 +5431,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__370; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5432,28 +5439,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked(">", 1, 1); +x_1 = lean_mk_string_unchecked("term_>_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__373() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__372; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked(">", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__375() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("GT.gt", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__373; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__375; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__375() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377() { _start: { lean_object* x_1; @@ -5461,7 +5485,7 @@ x_1 = lean_mk_string_unchecked("GT", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378() { _start: { lean_object* x_1; @@ -5469,41 +5493,41 @@ x_1 = lean_mk_string_unchecked("gt", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__375; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__381() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382() { _start: { lean_object* x_1; @@ -5511,30 +5535,13 @@ x_1 = lean_mk_string_unchecked("reduceGE", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__381() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__381; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__383() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≥_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__384() { @@ -5542,7 +5549,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__383; -x_2 = l_Lean_Name_mkStr1(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } @@ -5550,28 +5557,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≥", 3, 1); +x_1 = lean_mk_string_unchecked("term_≥_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__386() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__385; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≥", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__388() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("GE.ge", 5, 5); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__386; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__388; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__388() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390() { _start: { lean_object* x_1; @@ -5579,7 +5603,7 @@ x_1 = lean_mk_string_unchecked("GE", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391() { _start: { lean_object* x_1; @@ -5587,41 +5611,41 @@ x_1 = lean_mk_string_unchecked("ge", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__388; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__394() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395() { _start: { lean_object* x_1; @@ -5629,37 +5653,20 @@ x_1 = lean_mk_string_unchecked("reduceEq", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__394() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__396() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_=_", 7, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__397() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__396; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -5668,46 +5675,42 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("=", 1, 1); +x_1 = lean_mk_string_unchecked("term_=_", 7, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__399() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__398; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__400() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("=", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("Eq", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__400() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__399; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__399; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__402() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403() { @@ -5715,8 +5718,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -5735,16 +5737,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__405() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__404; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__402; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__405; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__404; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__408() { _start: { lean_object* x_1; @@ -5752,7 +5776,7 @@ x_1 = lean_mk_string_unchecked("3", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409() { _start: { lean_object* x_1; @@ -5760,37 +5784,20 @@ x_1 = lean_mk_string_unchecked("reduceNe", 8, 8); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__408() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__410() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_≠_", 9, 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__411() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__410; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -5799,46 +5806,42 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("≠", 3, 1); +x_1 = lean_mk_string_unchecked("term_≠_", 9, 7); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__413() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__412; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__414() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("≠", 3, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("Ne", 2, 2); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__414() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__413; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__413; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__416() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417() { @@ -5846,8 +5849,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -5866,16 +5868,38 @@ return x_3; static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__419() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__418; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__416; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__419; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__421() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__418; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422() { _start: { lean_object* x_1; @@ -5883,37 +5907,20 @@ x_1 = lean_mk_string_unchecked("reduceBEq", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__421() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__423() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_==_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__424() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__423; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -5922,28 +5929,45 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("==", 2, 2); +x_1 = lean_mk_string_unchecked("term_==_", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__426() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__425; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("==", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("BEq.beq", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__429() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__426; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428; x_2 = l_String_toSubstring_x27(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430() { _start: { lean_object* x_1; @@ -5951,7 +5975,7 @@ x_1 = lean_mk_string_unchecked("BEq", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__429() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431() { _start: { lean_object* x_1; @@ -5959,41 +5983,41 @@ x_1 = lean_mk_string_unchecked("beq", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__429; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__434() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435() { _start: { lean_object* x_1; @@ -6001,37 +6025,20 @@ x_1 = lean_mk_string_unchecked("reduceBNe", 9, 9); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__434() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__436() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_!=_", 8, 8); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__437() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__436; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } @@ -6040,61 +6047,78 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("!=", 2, 2); +x_1 = lean_mk_string_unchecked("term_!=_", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__438; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__440() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("!=", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441() { +_start: +{ lean_object* x_1; x_1 = lean_mk_string_unchecked("bne", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__440() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__442() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__442; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446() { _start: { lean_object* x_1; @@ -6102,49 +6126,29 @@ x_1 = lean_mk_string_unchecked("reduceOfNatLT", 13, 13); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__447() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("fun", 3, 3); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__448() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__447; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; -x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; +x_2 = lean_mk_syntax_ident(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__449() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("basicFun", 8, 8); +x_1 = lean_mk_string_unchecked("fun", 3, 3); return x_1; } } @@ -6164,116 +6168,15 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("=>", 2, 2); +x_1 = lean_mk_string_unchecked("basicFun", 8, 8); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__452() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("2", 1, 1); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("value", 5, 5); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__454() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__456() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Nat.fromExpr\?", 13, 13); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__456; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("fromExpr\?", 9, 9); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__460() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__460; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__462() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("doLet", 5, 5); -return x_1; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__462; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__451; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -6281,11 +6184,112 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("=>", 2, 2); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__454() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("2", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("value", 5, 5); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__456() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("Nat.fromExpr\?", 13, 13); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__460() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("fromExpr\?", 9, 9); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__460; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__462() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__462; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__464() { _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letDecl", 7, 7); +x_1 = lean_mk_string_unchecked("doLet", 5, 5); return x_1; } } @@ -6305,7 +6309,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); +x_1 = lean_mk_string_unchecked("letDecl", 7, 7); return x_1; } } @@ -6325,7 +6329,7 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("letId", 5, 5); +x_1 = lean_mk_string_unchecked("letIdDecl", 9, 9); return x_1; } } @@ -6345,29 +6349,49 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("reduceOfNat", 11, 11); +x_1 = lean_mk_string_unchecked("letId", 5, 5); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__471() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; +x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("reduceOfNat", 11, 11); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__471; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473; x_2 = lean_mk_syntax_ident(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__475() { _start: { lean_object* x_1; @@ -6375,7 +6399,7 @@ x_1 = lean_mk_string_unchecked("1", 1, 1); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476() { _start: { lean_object* x_1; @@ -6383,30 +6407,13 @@ x_1 = lean_mk_string_unchecked("reduceToNat", 11, 11); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__475() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__475; -x_2 = lean_mk_syntax_ident(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__477() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("v", 1, 1); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; +x_2 = l_Lean_Name_mkStr1(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__478() { @@ -6414,20 +6421,37 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__477; -x_2 = l_String_toSubstring_x27(x_1); +x_2 = lean_mk_syntax_ident(x_1); return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("v", 1, 1); +return x_1; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__480() { +_start: +{ lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__477; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__480() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482() { _start: { lean_object* x_1; @@ -6435,11 +6459,11 @@ x_1 = lean_mk_string_unchecked("docComment", 10, 10); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__483() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__480; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__13; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -6447,7 +6471,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484() { _start: { lean_object* x_1; @@ -6455,7 +6479,7 @@ x_1 = lean_mk_string_unchecked("/--", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__483() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__485() { _start: { lean_object* x_1; @@ -6463,7 +6487,7 @@ x_1 = lean_mk_string_unchecked("Return `.done` for UInt values. We don't want to return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486() { _start: { lean_object* x_1; @@ -6471,38 +6495,21 @@ x_1 = lean_mk_string_unchecked("isValue", 7, 7); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__485() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__487() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_unchecked("OfNat.ofNat", 11, 11); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__488() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__487; -x_2 = l_String_toSubstring_x27(x_1); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } @@ -6510,45 +6517,62 @@ static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UI _start: { lean_object* x_1; -x_1 = lean_mk_string_unchecked("OfNat", 5, 5); +x_1 = lean_mk_string_unchecked("OfNat.ofNat", 11, 11); return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__0; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__489; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__489; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__491() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string_unchecked("OfNat", 5, 5); +return x_1; } } static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__0; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__491; +x_3 = l_Lean_Name_mkStr2(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495() { _start: { lean_object* x_1; @@ -6556,11 +6580,11 @@ x_1 = lean_mk_string_unchecked("end", 3, 3); return x_1; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__13; x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; x_4 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; @@ -6568,7 +6592,7 @@ x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); return x_5; } } -static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495() { +static lean_object* _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497() { _start: { lean_object* x_1; lean_object* x_2; @@ -6717,20 +6741,20 @@ x_66 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules_ lean_inc(x_9); lean_inc(x_8); x_67 = l_Lean_addMacroScope(x_8, x_66, x_9); -x_68 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__62; +x_68 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64; lean_inc(x_25); x_69 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_69, 0, x_25); lean_ctor_set(x_69, 1, x_65); lean_ctor_set(x_69, 2, x_67); lean_ctor_set(x_69, 3, x_68); -x_70 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64; -x_71 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66; -x_72 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +x_70 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66; +x_71 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__68; +x_72 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; lean_inc(x_9); lean_inc(x_8); x_73 = l_Lean_addMacroScope(x_8, x_72, x_9); -x_74 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__74; +x_74 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__76; lean_inc(x_25); x_75 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_75, 0, x_25); @@ -6759,42 +6783,42 @@ lean_inc(x_25); x_82 = l_Lean_Syntax_node1(x_25, x_26, x_81); lean_inc(x_25); x_83 = l_Lean_Syntax_node2(x_25, x_41, x_62, x_82); -x_84 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__76; -x_85 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77; +x_84 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78; +x_85 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79; lean_inc(x_25); x_86 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_86, 0, x_25); lean_ctor_set(x_86, 1, x_85); -x_87 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78; -x_88 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79; +x_87 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__80; +x_88 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__81; lean_inc(x_25); x_89 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_89, 0, x_25); lean_ctor_set(x_89, 1, x_87); -x_90 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__81; -x_91 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; -x_92 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__85; -x_93 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__86; +x_90 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; +x_91 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__85; +x_92 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__87; +x_93 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88; lean_inc(x_25); x_94 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_94, 0, x_25); lean_ctor_set(x_94, 1, x_93); -x_95 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88; -x_96 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90; -x_97 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; +x_95 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90; +x_96 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__92; +x_97 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__93; lean_inc(x_9); lean_inc(x_8); x_98 = l_Lean_addMacroScope(x_8, x_97, x_9); -x_99 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__94; +x_99 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__96; lean_inc(x_25); x_100 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_100, 0, x_25); lean_ctor_set(x_100, 1, x_96); lean_ctor_set(x_100, 2, x_98); lean_ctor_set(x_100, 3, x_99); -x_101 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__96; -x_102 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98; -x_103 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99; +x_101 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98; +x_102 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100; +x_103 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101; lean_inc(x_9); lean_inc(x_8); x_104 = l_Lean_addMacroScope(x_8, x_103, x_9); @@ -6804,13 +6828,13 @@ lean_ctor_set(x_105, 0, x_25); lean_ctor_set(x_105, 1, x_102); lean_ctor_set(x_105, 2, x_104); lean_ctor_set(x_105, 3, x_48); -x_106 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100; +x_106 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102; lean_inc(x_25); x_107 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_107, 0, x_25); lean_ctor_set(x_107, 1, x_106); -x_108 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102; -x_109 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__103; +x_108 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__104; +x_109 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__105; lean_inc(x_25); x_110 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_110, 0, x_25); @@ -6834,18 +6858,18 @@ x_115 = l_Lean_Syntax_node1(x_25, x_26, x_114); lean_inc(x_100); lean_inc(x_25); x_116 = l_Lean_Syntax_node2(x_25, x_64, x_100, x_115); -x_117 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__104; +x_117 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__106; lean_inc(x_25); x_118 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_118, 0, x_25); lean_ctor_set(x_118, 1, x_117); -x_119 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__106; -x_120 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108; -x_121 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; +x_119 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108; +x_120 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110; +x_121 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__111; lean_inc(x_9); lean_inc(x_8); x_122 = l_Lean_addMacroScope(x_8, x_121, x_9); -x_123 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112; +x_123 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__114; lean_inc(x_25); x_124 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_124, 0, x_25); @@ -6860,23 +6884,23 @@ lean_inc(x_25); x_127 = l_Lean_Syntax_node2(x_25, x_64, x_124, x_126); lean_inc(x_25); x_128 = l_Lean_Syntax_node1(x_25, x_119, x_127); -x_129 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__113; +x_129 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__115; lean_inc(x_25); x_130 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_130, 0, x_25); lean_ctor_set(x_130, 1, x_129); -x_131 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__115; -x_132 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__116; +x_131 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117; +x_132 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118; lean_inc(x_25); x_133 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_133, 0, x_25); lean_ctor_set(x_133, 1, x_132); -x_134 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118; -x_135 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119; +x_134 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__120; +x_135 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__121; lean_inc(x_9); lean_inc(x_8); x_136 = l_Lean_addMacroScope(x_8, x_135, x_9); -x_137 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__122; +x_137 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__124; lean_inc(x_25); x_138 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_138, 0, x_25); @@ -6932,7 +6956,7 @@ x_155 = l_Lean_Syntax_node1(x_25, x_90, x_154); lean_inc(x_89); lean_inc(x_25); x_156 = l_Lean_Syntax_node2(x_25, x_88, x_89, x_155); -x_157 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125; +x_157 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__127; lean_inc_n(x_34, 2); lean_inc(x_25); x_158 = l_Lean_Syntax_node2(x_25, x_157, x_34, x_34); @@ -6947,24 +6971,24 @@ lean_inc(x_25); x_160 = l_Lean_Syntax_node5(x_25, x_36, x_38, x_40, x_83, x_159, x_34); lean_inc(x_25); x_161 = l_Lean_Syntax_node2(x_25, x_31, x_35, x_160); -x_162 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__127; -x_163 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__128; +x_162 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__129; +x_163 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130; lean_inc(x_25); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_25); lean_ctor_set(x_164, 1, x_163); -x_165 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130; -x_166 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__132; +x_165 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__132; +x_166 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__134; lean_inc(x_34); lean_inc(x_25); x_167 = l_Lean_Syntax_node1(x_25, x_166, x_34); -x_168 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135; -x_169 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137; -x_170 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; +x_168 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137; +x_169 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__139; +x_170 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__140; lean_inc(x_9); lean_inc(x_8); x_171 = l_Lean_addMacroScope(x_8, x_170, x_9); -x_172 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__140; +x_172 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142; lean_inc(x_25); x_173 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_173, 0, x_25); @@ -6979,7 +7003,7 @@ lean_inc(x_25); x_175 = l_Lean_Syntax_node2(x_25, x_165, x_167, x_174); lean_inc(x_25); x_176 = l_Lean_Syntax_node1(x_25, x_26, x_175); -x_177 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141; +x_177 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143; lean_inc(x_25); x_178 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_178, 0, x_25); @@ -6992,8 +7016,8 @@ x_180 = l_Lean_Syntax_node1(x_25, x_26, x_179); lean_inc_n(x_34, 5); lean_inc(x_25); x_181 = l_Lean_Syntax_node6(x_25, x_32, x_34, x_180, x_34, x_34, x_34, x_34); -x_182 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143; -x_183 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144; +x_182 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145; +x_183 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__146; lean_inc(x_9); lean_inc(x_8); x_184 = l_Lean_addMacroScope(x_8, x_183, x_9); @@ -7007,8 +7031,8 @@ lean_inc(x_34); lean_inc(x_185); lean_inc(x_25); x_186 = l_Lean_Syntax_node2(x_25, x_39, x_185, x_34); -x_187 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__146; -x_188 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147; +x_187 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148; +x_188 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149; lean_inc(x_9); lean_inc(x_8); x_189 = l_Lean_addMacroScope(x_8, x_188, x_9); @@ -7021,12 +7045,12 @@ lean_ctor_set(x_190, 3, x_48); lean_inc(x_190); lean_inc(x_25); x_191 = l_Lean_Syntax_node1(x_25, x_26, x_190); -x_192 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149; -x_193 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; +x_192 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__151; +x_193 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__152; lean_inc(x_9); lean_inc(x_8); x_194 = l_Lean_addMacroScope(x_8, x_193, x_9); -x_195 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__155; +x_195 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157; lean_inc(x_25); x_196 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_196, 0, x_25); @@ -7041,8 +7065,8 @@ lean_inc(x_34); lean_inc(x_44); lean_inc(x_25); x_198 = l_Lean_Syntax_node5(x_25, x_42, x_44, x_191, x_197, x_34, x_60); -x_199 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157; -x_200 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158; +x_199 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; +x_200 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__160; lean_inc(x_9); lean_inc(x_8); x_201 = l_Lean_addMacroScope(x_8, x_200, x_9); @@ -7055,12 +7079,12 @@ lean_ctor_set(x_202, 3, x_48); lean_inc(x_202); lean_inc(x_25); x_203 = l_Lean_Syntax_node1(x_25, x_26, x_202); -x_204 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__160; -x_205 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; +x_204 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__162; +x_205 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163; lean_inc(x_9); lean_inc(x_8); x_206 = l_Lean_addMacroScope(x_8, x_205, x_9); -x_207 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__168; +x_207 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__170; lean_inc(x_25); x_208 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_208, 0, x_25); @@ -7075,8 +7099,8 @@ lean_inc(x_34); lean_inc(x_44); lean_inc(x_25); x_210 = l_Lean_Syntax_node5(x_25, x_42, x_44, x_203, x_209, x_34, x_60); -x_211 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__170; -x_212 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171; +x_211 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172; +x_212 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173; lean_inc(x_9); lean_inc(x_8); x_213 = l_Lean_addMacroScope(x_8, x_212, x_9); @@ -7089,8 +7113,8 @@ lean_ctor_set(x_214, 3, x_48); lean_inc(x_214); lean_inc(x_25); x_215 = l_Lean_Syntax_node1(x_25, x_26, x_214); -x_216 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173; -x_217 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174; +x_216 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; +x_217 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176; lean_inc(x_25); x_218 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_218, 0, x_25); @@ -7117,12 +7141,12 @@ lean_inc(x_210); lean_inc(x_198); lean_inc(x_25); x_223 = l_Lean_Syntax_node4(x_25, x_26, x_198, x_210, x_222, x_61); -x_224 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176; -x_225 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; +x_224 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__178; +x_225 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__179; lean_inc(x_9); lean_inc(x_8); x_226 = l_Lean_addMacroScope(x_8, x_225, x_9); -x_227 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__182; +x_227 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184; lean_inc(x_25); x_228 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_228, 0, x_25); @@ -7142,14 +7166,14 @@ x_232 = l_Lean_Syntax_node1(x_25, x_26, x_231); lean_inc(x_232); lean_inc(x_25); x_233 = l_Lean_Syntax_node2(x_25, x_41, x_223, x_232); -x_234 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184; -x_235 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185; +x_234 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186; +x_235 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187; lean_inc(x_25); x_236 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_236, 0, x_25); lean_ctor_set(x_236, 1, x_235); -x_237 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187; -x_238 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__189; +x_237 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__189; +x_238 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191; lean_inc(x_9); lean_inc(x_8); x_239 = l_Lean_addMacroScope(x_8, x_238, x_9); @@ -7164,14 +7188,14 @@ x_241 = l_Lean_Syntax_node2(x_25, x_26, x_190, x_202); lean_inc(x_240); lean_inc(x_25); x_242 = l_Lean_Syntax_node2(x_25, x_64, x_240, x_241); -x_243 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191; -x_244 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192; +x_243 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193; +x_244 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194; lean_inc(x_25); x_245 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_245, 0, x_25); lean_ctor_set(x_245, 1, x_244); -x_246 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194; -x_247 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195; +x_246 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__196; +x_247 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__197; lean_inc(x_9); lean_inc(x_8); x_248 = l_Lean_addMacroScope(x_8, x_247, x_9); @@ -7208,8 +7232,8 @@ lean_inc(x_149); lean_inc(x_100); lean_inc(x_25); x_258 = l_Lean_Syntax_node2(x_25, x_64, x_100, x_149); -x_259 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__197; -x_260 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200; +x_259 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199; +x_260 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202; lean_inc(x_9); lean_inc(x_8); x_261 = l_Lean_addMacroScope(x_8, x_260, x_9); @@ -7244,8 +7268,8 @@ x_269 = l_Lean_Syntax_node3(x_25, x_92, x_94, x_34, x_268); lean_inc(x_34); lean_inc(x_25); x_270 = l_Lean_Syntax_node2(x_25, x_91, x_269, x_34); -x_271 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202; -x_272 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203; +x_271 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__204; +x_272 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205; lean_inc(x_9); lean_inc(x_8); x_273 = l_Lean_addMacroScope(x_8, x_272, x_9); @@ -7261,8 +7285,8 @@ x_275 = l_Lean_Syntax_node1(x_25, x_26, x_274); lean_inc(x_100); lean_inc(x_25); x_276 = l_Lean_Syntax_node2(x_25, x_64, x_100, x_275); -x_277 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205; -x_278 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206; +x_277 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__207; +x_278 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__208; lean_inc(x_9); lean_inc(x_8); x_279 = l_Lean_addMacroScope(x_8, x_278, x_9); @@ -7295,9 +7319,9 @@ x_286 = l_Lean_Syntax_node3(x_25, x_92, x_94, x_34, x_285); lean_inc(x_34); lean_inc(x_25); x_287 = l_Lean_Syntax_node2(x_25, x_91, x_286, x_34); -x_288 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__208; -x_289 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__210; -x_290 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__211; +x_288 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__210; +x_289 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212; +x_290 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; lean_inc(x_9); lean_inc(x_8); x_291 = l_Lean_addMacroScope(x_8, x_290, x_9); @@ -7310,17 +7334,17 @@ lean_ctor_set(x_292, 3, x_48); lean_inc(x_245); lean_inc(x_25); x_293 = l_Lean_Syntax_node2(x_25, x_243, x_245, x_292); -x_294 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212; +x_294 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__214; lean_inc(x_25); x_295 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_295, 0, x_25); lean_ctor_set(x_295, 1, x_294); -x_296 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__214; -x_297 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215; +x_296 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216; +x_297 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217; lean_inc(x_9); lean_inc(x_8); x_298 = l_Lean_addMacroScope(x_8, x_297, x_9); -x_299 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__219; +x_299 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221; lean_inc(x_25); x_300 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_300, 0, x_25); @@ -7377,8 +7401,8 @@ x_314 = l_Lean_Syntax_node5(x_25, x_36, x_38, x_186, x_233, x_313, x_34); lean_inc(x_181); lean_inc(x_25); x_315 = l_Lean_Syntax_node2(x_25, x_31, x_181, x_314); -x_316 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221; -x_317 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222; +x_316 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; +x_317 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__224; lean_inc(x_9); lean_inc(x_8); x_318 = l_Lean_addMacroScope(x_8, x_317, x_9); @@ -7392,12 +7416,12 @@ lean_inc(x_34); lean_inc(x_319); lean_inc(x_25); x_320 = l_Lean_Syntax_node2(x_25, x_39, x_319, x_34); -x_321 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__224; -x_322 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; +x_321 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__226; +x_322 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__227; lean_inc(x_9); lean_inc(x_8); x_323 = l_Lean_addMacroScope(x_8, x_322, x_9); -x_324 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__229; +x_324 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231; lean_inc(x_25); x_325 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_325, 0, x_25); @@ -7420,12 +7444,12 @@ lean_inc(x_25); x_329 = l_Lean_Syntax_node5(x_25, x_42, x_44, x_215, x_328, x_34, x_60); lean_inc(x_25); x_330 = l_Lean_Syntax_node4(x_25, x_26, x_198, x_210, x_329, x_61); -x_331 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231; -x_332 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; +x_331 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__233; +x_332 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__234; lean_inc(x_9); lean_inc(x_8); x_333 = l_Lean_addMacroScope(x_8, x_332, x_9); -x_334 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__237; +x_334 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__239; lean_inc(x_25); x_335 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_335, 0, x_25); @@ -7444,12 +7468,12 @@ x_339 = l_Lean_Syntax_node1(x_25, x_26, x_338); lean_inc(x_330); lean_inc(x_25); x_340 = l_Lean_Syntax_node2(x_25, x_41, x_330, x_339); -x_341 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__239; -x_342 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; +x_341 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241; +x_342 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__242; lean_inc(x_9); lean_inc(x_8); x_343 = l_Lean_addMacroScope(x_8, x_342, x_9); -x_344 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243; +x_344 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245; lean_inc(x_25); x_345 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_345, 0, x_25); @@ -7483,8 +7507,8 @@ x_354 = l_Lean_Syntax_node5(x_25, x_36, x_38, x_320, x_340, x_353, x_34); lean_inc(x_181); lean_inc(x_25); x_355 = l_Lean_Syntax_node2(x_25, x_31, x_181, x_354); -x_356 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245; -x_357 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246; +x_356 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247; +x_357 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248; lean_inc(x_9); lean_inc(x_8); x_358 = l_Lean_addMacroScope(x_8, x_357, x_9); @@ -7505,31 +7529,31 @@ lean_inc(x_25); x_362 = l_Lean_Syntax_node5(x_25, x_36, x_38, x_360, x_361, x_313, x_34); lean_inc(x_25); x_363 = l_Lean_Syntax_node2(x_25, x_31, x_181, x_362); -x_364 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248; -x_365 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249; +x_364 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250; +x_365 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251; lean_inc(x_25); x_366 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_366, 0, x_25); lean_ctor_set(x_366, 1, x_365); -x_367 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250; +x_367 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__252; lean_inc(x_25); x_368 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_368, 0, x_25); lean_ctor_set(x_368, 1, x_367); -x_369 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__252; -x_370 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; +x_369 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254; +x_370 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__255; lean_inc(x_9); lean_inc(x_8); x_371 = l_Lean_addMacroScope(x_8, x_370, x_9); -x_372 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256; +x_372 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258; lean_inc(x_25); x_373 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_373, 0, x_25); lean_ctor_set(x_373, 1, x_369); lean_ctor_set(x_373, 2, x_371); lean_ctor_set(x_373, 3, x_372); -x_374 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258; -x_375 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259; +x_374 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_375 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__261; lean_inc(x_9); lean_inc(x_8); x_376 = l_Lean_addMacroScope(x_8, x_375, x_9); @@ -7546,10 +7570,10 @@ lean_inc(x_178); lean_inc(x_368); lean_inc(x_25); x_379 = l_Lean_Syntax_node3(x_25, x_26, x_368, x_378, x_178); -x_380 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; -x_381 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264; -x_382 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266; -x_383 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267; +x_380 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264; +x_381 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266; +x_382 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__268; +x_383 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269; lean_inc(x_25); x_384 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_384, 0, x_25); @@ -7564,18 +7588,18 @@ lean_inc(x_52); lean_inc(x_44); lean_inc(x_25); x_386 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_385, x_52, x_76, x_60); -x_387 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269; -x_388 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__270; +x_387 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271; +x_388 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__272; lean_inc(x_25); x_389 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_389, 0, x_25); lean_ctor_set(x_389, 1, x_388); -x_390 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__272; -x_391 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_390 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274; +x_391 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; lean_inc(x_9); lean_inc(x_8); x_392 = l_Lean_addMacroScope(x_8, x_391, x_9); -x_393 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; +x_393 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279; lean_inc(x_25); x_394 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_394, 0, x_25); @@ -7585,16 +7609,16 @@ lean_ctor_set(x_394, 3, x_393); lean_inc_n(x_389, 2); lean_inc(x_25); x_395 = l_Lean_Syntax_node3(x_25, x_387, x_389, x_389, x_394); -x_396 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279; -x_397 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280; +x_396 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281; +x_397 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__282; lean_inc(x_25); x_398 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_398, 0, x_25); lean_ctor_set(x_398, 1, x_397); lean_inc(x_25); x_399 = l_Lean_Syntax_node1(x_25, x_396, x_398); -x_400 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__282; -x_401 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__283; +x_400 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284; +x_401 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; lean_inc(x_25); x_402 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_402, 0, x_25); @@ -7614,7 +7638,7 @@ x_406 = l_Lean_Syntax_node3(x_25, x_26, x_395, x_399, x_405); lean_inc(x_185); lean_inc(x_25); x_407 = l_Lean_Syntax_node2(x_25, x_64, x_185, x_406); -x_408 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284; +x_408 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286; lean_inc(x_34); x_409 = lean_array_push(x_408, x_34); lean_inc(x_167); @@ -7641,9 +7665,9 @@ x_420 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_420, 0, x_25); lean_ctor_set(x_420, 1, x_364); lean_ctor_set(x_420, 2, x_419); -x_421 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; -x_422 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__289; -x_423 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__290; +x_421 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__289; +x_422 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__291; +x_423 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__292; lean_inc(x_25); x_424 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_424, 0, x_25); @@ -7658,12 +7682,12 @@ lean_inc(x_52); lean_inc(x_44); lean_inc(x_25); x_426 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_425, x_52, x_76, x_60); -x_427 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__292; -x_428 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_427 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294; +x_428 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; lean_inc(x_9); lean_inc(x_8); x_429 = l_Lean_addMacroScope(x_8, x_428, x_9); -x_430 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; +x_430 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299; lean_inc(x_25); x_431 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_431, 0, x_25); @@ -7701,9 +7725,9 @@ x_443 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_443, 0, x_25); lean_ctor_set(x_443, 1, x_364); lean_ctor_set(x_443, 2, x_442); -x_444 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; -x_445 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__302; -x_446 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__303; +x_444 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__302; +x_445 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__304; +x_446 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__305; lean_inc(x_25); x_447 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_447, 0, x_25); @@ -7718,12 +7742,12 @@ lean_inc(x_52); lean_inc(x_44); lean_inc(x_25); x_449 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_448, x_52, x_76, x_60); -x_450 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__305; -x_451 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_450 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__307; +x_451 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; lean_inc(x_9); lean_inc(x_8); x_452 = l_Lean_addMacroScope(x_8, x_451, x_9); -x_453 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; +x_453 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312; lean_inc(x_25); x_454 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_454, 0, x_25); @@ -7761,9 +7785,9 @@ x_466 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_466, 0, x_25); lean_ctor_set(x_466, 1, x_364); lean_ctor_set(x_466, 2, x_465); -x_467 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; -x_468 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__315; -x_469 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__316; +x_467 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__315; +x_468 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__317; +x_469 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318; lean_inc(x_25); x_470 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_470, 0, x_25); @@ -7778,12 +7802,12 @@ lean_inc(x_52); lean_inc(x_44); lean_inc(x_25); x_472 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_471, x_52, x_76, x_60); -x_473 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318; -x_474 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_473 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320; +x_474 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; lean_inc(x_9); lean_inc(x_8); x_475 = l_Lean_addMacroScope(x_8, x_474, x_9); -x_476 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; +x_476 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325; lean_inc(x_25); x_477 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_477, 0, x_25); @@ -7821,9 +7845,9 @@ x_489 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_489, 0, x_25); lean_ctor_set(x_489, 1, x_364); lean_ctor_set(x_489, 2, x_488); -x_490 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; -x_491 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__328; -x_492 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__329; +x_490 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__328; +x_491 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__330; +x_492 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__331; lean_inc(x_25); x_493 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_493, 0, x_25); @@ -7838,12 +7862,12 @@ lean_inc(x_52); lean_inc(x_44); lean_inc(x_25); x_495 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_494, x_52, x_76, x_60); -x_496 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__331; -x_497 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_496 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333; +x_497 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; lean_inc(x_9); lean_inc(x_8); x_498 = l_Lean_addMacroScope(x_8, x_497, x_9); -x_499 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; +x_499 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338; lean_inc(x_25); x_500 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_500, 0, x_25); @@ -7879,14 +7903,14 @@ x_512 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_512, 0, x_25); lean_ctor_set(x_512, 1, x_364); lean_ctor_set(x_512, 2, x_511); -x_513 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338; -x_514 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__339; +x_513 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +x_514 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341; lean_inc(x_25); x_515 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_515, 0, x_25); lean_ctor_set(x_515, 1, x_514); -x_516 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; -x_517 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__344; +x_516 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__344; +x_517 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__346; lean_inc(x_60); lean_inc(x_76); lean_inc(x_52); @@ -7894,7 +7918,7 @@ lean_inc(x_111); lean_inc(x_44); lean_inc(x_25); x_518 = l_Lean_Syntax_node5(x_25, x_381, x_44, x_111, x_52, x_76, x_60); -x_519 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__345; +x_519 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347; lean_inc(x_25); x_520 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_520, 0, x_25); @@ -7904,12 +7928,12 @@ lean_inc(x_520); lean_inc(x_518); lean_inc(x_25); x_521 = l_Lean_Syntax_node3(x_25, x_517, x_518, x_520, x_111); -x_522 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347; -x_523 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_522 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__349; +x_523 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; lean_inc(x_9); lean_inc(x_8); x_524 = l_Lean_addMacroScope(x_8, x_523, x_9); -x_525 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; +x_525 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; lean_inc(x_25); x_526 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_526, 0, x_25); @@ -7919,7 +7943,7 @@ lean_ctor_set(x_526, 3, x_525); lean_inc_n(x_389, 2); lean_inc(x_25); x_527 = l_Lean_Syntax_node3(x_25, x_387, x_389, x_389, x_526); -x_528 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353; +x_528 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355; lean_inc(x_25); x_529 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_529, 0, x_25); @@ -7960,9 +7984,9 @@ x_545 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_545, 0, x_25); lean_ctor_set(x_545, 1, x_513); lean_ctor_set(x_545, 2, x_544); -x_546 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; -x_547 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__358; -x_548 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__359; +x_546 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__358; +x_547 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__360; +x_548 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361; lean_inc(x_25); x_549 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_549, 0, x_25); @@ -7972,12 +7996,12 @@ lean_inc(x_549); lean_inc(x_518); lean_inc(x_25); x_550 = l_Lean_Syntax_node3(x_25, x_547, x_518, x_549, x_111); -x_551 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361; -x_552 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_551 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363; +x_552 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; lean_inc(x_9); lean_inc(x_8); x_553 = l_Lean_addMacroScope(x_8, x_552, x_9); -x_554 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; +x_554 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368; lean_inc(x_25); x_555 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_555, 0, x_25); @@ -8015,9 +8039,9 @@ x_567 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_567, 0, x_25); lean_ctor_set(x_567, 1, x_513); lean_ctor_set(x_567, 2, x_566); -x_568 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; -x_569 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__371; -x_570 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__372; +x_568 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__371; +x_569 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__373; +x_570 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374; lean_inc(x_25); x_571 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_571, 0, x_25); @@ -8027,12 +8051,12 @@ lean_inc(x_571); lean_inc(x_518); lean_inc(x_25); x_572 = l_Lean_Syntax_node3(x_25, x_569, x_518, x_571, x_111); -x_573 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374; -x_574 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_573 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376; +x_574 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; lean_inc(x_9); lean_inc(x_8); x_575 = l_Lean_addMacroScope(x_8, x_574, x_9); -x_576 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; +x_576 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__381; lean_inc(x_25); x_577 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_577, 0, x_25); @@ -8070,9 +8094,9 @@ x_589 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_589, 0, x_25); lean_ctor_set(x_589, 1, x_513); lean_ctor_set(x_589, 2, x_588); -x_590 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; -x_591 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__384; -x_592 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__385; +x_590 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__384; +x_591 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__386; +x_592 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387; lean_inc(x_25); x_593 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_593, 0, x_25); @@ -8082,12 +8106,12 @@ lean_inc(x_593); lean_inc(x_518); lean_inc(x_25); x_594 = l_Lean_Syntax_node3(x_25, x_591, x_518, x_593, x_111); -x_595 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387; -x_596 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_595 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389; +x_596 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; lean_inc(x_9); lean_inc(x_8); x_597 = l_Lean_addMacroScope(x_8, x_596, x_9); -x_598 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; +x_598 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__394; lean_inc(x_25); x_599 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_599, 0, x_25); @@ -8125,8 +8149,8 @@ x_611 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_611, 0, x_25); lean_ctor_set(x_611, 1, x_513); lean_ctor_set(x_611, 2, x_610); -x_612 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__394; -x_613 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_612 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__396; +x_613 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__397; lean_inc(x_9); lean_inc(x_8); x_614 = l_Lean_addMacroScope(x_8, x_613, x_9); @@ -8136,8 +8160,8 @@ lean_ctor_set(x_615, 0, x_25); lean_ctor_set(x_615, 1, x_612); lean_ctor_set(x_615, 2, x_614); lean_ctor_set(x_615, 3, x_48); -x_616 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__397; -x_617 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__398; +x_616 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__399; +x_617 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__400; lean_inc(x_25); x_618 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_618, 0, x_25); @@ -8147,12 +8171,12 @@ lean_inc(x_618); lean_inc(x_518); lean_inc(x_25); x_619 = l_Lean_Syntax_node3(x_25, x_616, x_518, x_618, x_111); -x_620 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__400; -x_621 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_620 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__402; +x_621 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; lean_inc(x_9); lean_inc(x_8); x_622 = l_Lean_addMacroScope(x_8, x_621, x_9); -x_623 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__405; +x_623 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; lean_inc(x_25); x_624 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_624, 0, x_25); @@ -8162,7 +8186,7 @@ lean_ctor_set(x_624, 3, x_623); lean_inc_n(x_389, 2); lean_inc(x_25); x_625 = l_Lean_Syntax_node3(x_25, x_387, x_389, x_389, x_624); -x_626 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406; +x_626 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__408; lean_inc(x_25); x_627 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_627, 0, x_25); @@ -8197,8 +8221,8 @@ x_639 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_639, 0, x_25); lean_ctor_set(x_639, 1, x_513); lean_ctor_set(x_639, 2, x_638); -x_640 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__408; -x_641 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_640 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__410; +x_641 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__411; lean_inc(x_9); lean_inc(x_8); x_642 = l_Lean_addMacroScope(x_8, x_641, x_9); @@ -8208,8 +8232,8 @@ lean_ctor_set(x_643, 0, x_25); lean_ctor_set(x_643, 1, x_640); lean_ctor_set(x_643, 2, x_642); lean_ctor_set(x_643, 3, x_48); -x_644 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__411; -x_645 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__412; +x_644 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__413; +x_645 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__414; lean_inc(x_25); x_646 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_646, 0, x_25); @@ -8219,12 +8243,12 @@ lean_inc(x_646); lean_inc(x_518); lean_inc(x_25); x_647 = l_Lean_Syntax_node3(x_25, x_644, x_518, x_646, x_111); -x_648 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__414; -x_649 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_648 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__416; +x_649 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; lean_inc(x_9); lean_inc(x_8); x_650 = l_Lean_addMacroScope(x_8, x_649, x_9); -x_651 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__419; +x_651 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__421; lean_inc(x_25); x_652 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_652, 0, x_25); @@ -8260,8 +8284,8 @@ x_664 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_664, 0, x_25); lean_ctor_set(x_664, 1, x_513); lean_ctor_set(x_664, 2, x_663); -x_665 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__421; -x_666 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_665 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__423; +x_666 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__424; lean_inc(x_9); lean_inc(x_8); x_667 = l_Lean_addMacroScope(x_8, x_666, x_9); @@ -8271,8 +8295,8 @@ lean_ctor_set(x_668, 0, x_25); lean_ctor_set(x_668, 1, x_665); lean_ctor_set(x_668, 2, x_667); lean_ctor_set(x_668, 3, x_48); -x_669 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__424; -x_670 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__425; +x_669 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__426; +x_670 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427; lean_inc(x_25); x_671 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_671, 0, x_25); @@ -8282,12 +8306,12 @@ lean_inc(x_671); lean_inc(x_518); lean_inc(x_25); x_672 = l_Lean_Syntax_node3(x_25, x_669, x_518, x_671, x_111); -x_673 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427; -x_674 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_673 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__429; +x_674 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; lean_inc(x_9); lean_inc(x_8); x_675 = l_Lean_addMacroScope(x_8, x_674, x_9); -x_676 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; +x_676 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__434; lean_inc(x_25); x_677 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_677, 0, x_25); @@ -8325,8 +8349,8 @@ x_689 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_689, 0, x_25); lean_ctor_set(x_689, 1, x_364); lean_ctor_set(x_689, 2, x_688); -x_690 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__434; -x_691 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_690 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__436; +x_691 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__437; lean_inc(x_9); lean_inc(x_8); x_692 = l_Lean_addMacroScope(x_8, x_691, x_9); @@ -8336,8 +8360,8 @@ lean_ctor_set(x_693, 0, x_25); lean_ctor_set(x_693, 1, x_690); lean_ctor_set(x_693, 2, x_692); lean_ctor_set(x_693, 3, x_48); -x_694 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__437; -x_695 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__438; +x_694 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439; +x_695 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__440; lean_inc(x_25); x_696 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_696, 0, x_25); @@ -8346,12 +8370,12 @@ lean_inc(x_111); lean_inc(x_696); lean_inc(x_25); x_697 = l_Lean_Syntax_node3(x_25, x_694, x_518, x_696, x_111); -x_698 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__440; -x_699 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_698 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__442; +x_699 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; lean_inc(x_9); lean_inc(x_8); x_700 = l_Lean_addMacroScope(x_8, x_699, x_9); -x_701 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; +x_701 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445; lean_inc(x_25); x_702 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_702, 0, x_25); @@ -8387,21 +8411,21 @@ x_714 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_714, 0, x_25); lean_ctor_set(x_714, 1, x_364); lean_ctor_set(x_714, 2, x_713); -x_715 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; +x_715 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__448; lean_inc(x_111); lean_inc(x_25); x_716 = l_Lean_Syntax_node2(x_25, x_26, x_111, x_111); lean_inc(x_18); lean_inc(x_25); x_717 = l_Lean_Syntax_node2(x_25, x_64, x_18, x_716); -x_718 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__447; -x_719 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__448; +x_718 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__449; +x_719 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__450; lean_inc(x_25); x_720 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_720, 0, x_25); lean_ctor_set(x_720, 1, x_718); -x_721 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__450; -x_722 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__451; +x_721 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__452; +x_722 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453; lean_inc(x_25); x_723 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_723, 0, x_25); @@ -8409,7 +8433,7 @@ lean_ctor_set(x_723, 1, x_722); x_724 = l_Lean_Syntax_getId(x_18); lean_dec(x_18); x_725 = l_Lean_instQuoteNameMkStr1___private__1(x_724); -x_726 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__452; +x_726 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__454; lean_inc(x_25); x_727 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_727, 0, x_25); @@ -8429,8 +8453,8 @@ x_731 = l_Lean_Syntax_node4(x_25, x_234, x_236, x_730, x_89, x_255); lean_inc(x_34); lean_inc(x_25); x_732 = l_Lean_Syntax_node2(x_25, x_91, x_731, x_34); -x_733 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__454; -x_734 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455; +x_733 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__456; +x_734 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457; lean_inc(x_9); lean_inc(x_8); x_735 = l_Lean_addMacroScope(x_8, x_734, x_9); @@ -8447,12 +8471,12 @@ lean_inc(x_737); lean_inc(x_100); lean_inc(x_25); x_738 = l_Lean_Syntax_node2(x_25, x_64, x_100, x_737); -x_739 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457; -x_740 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459; +x_739 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459; +x_740 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461; lean_inc(x_9); lean_inc(x_8); x_741 = l_Lean_addMacroScope(x_8, x_740, x_9); -x_742 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461; +x_742 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463; lean_inc(x_25); x_743 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_743, 0, x_25); @@ -8476,10 +8500,10 @@ x_747 = l_Lean_Syntax_node3(x_25, x_92, x_94, x_34, x_746); lean_inc(x_34); lean_inc(x_25); x_748 = l_Lean_Syntax_node2(x_25, x_91, x_747, x_34); -x_749 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463; -x_750 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__465; -x_751 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__467; -x_752 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__469; +x_749 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__465; +x_750 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__467; +x_751 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__469; +x_752 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__471; lean_inc(x_25); x_753 = l_Lean_Syntax_node1(x_25, x_752, x_736); lean_inc(x_737); @@ -8546,12 +8570,12 @@ x_775 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_775, 0, x_25); lean_ctor_set(x_775, 1, x_364); lean_ctor_set(x_775, 2, x_774); -x_776 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; +x_776 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; lean_inc(x_112); lean_inc(x_25); x_777 = l_Lean_Syntax_node2(x_25, x_64, x_148, x_112); x_778 = l_Lean_instQuoteNameMkStr1___private__1(x_15); -x_779 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473; +x_779 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__475; lean_inc(x_25); x_780 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_780, 0, x_25); @@ -8617,7 +8641,7 @@ x_802 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_802, 0, x_25); lean_ctor_set(x_802, 1, x_364); lean_ctor_set(x_802, 2, x_801); -x_803 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; +x_803 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__478; lean_inc(x_112); lean_inc(x_21); lean_inc(x_25); @@ -8637,8 +8661,8 @@ x_809 = l_Lean_Syntax_node4(x_25, x_234, x_236, x_808, x_89, x_255); lean_inc(x_34); lean_inc(x_25); x_810 = l_Lean_Syntax_node2(x_25, x_91, x_809, x_34); -x_811 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__478; -x_812 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479; +x_811 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__480; +x_812 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481; lean_inc(x_9); lean_inc(x_8); x_813 = l_Lean_addMacroScope(x_8, x_812, x_9); @@ -8720,13 +8744,13 @@ x_842 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_842, 0, x_25); lean_ctor_set(x_842, 1, x_364); lean_ctor_set(x_842, 2, x_841); -x_843 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481; -x_844 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482; +x_843 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__483; +x_844 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; lean_inc(x_25); x_845 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_845, 0, x_25); lean_ctor_set(x_845, 1, x_844); -x_846 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__483; +x_846 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__485; lean_inc(x_25); x_847 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_847, 0, x_25); @@ -8739,8 +8763,8 @@ lean_inc(x_25); x_850 = l_Lean_Syntax_node1(x_25, x_26, x_377); lean_inc(x_25); x_851 = l_Lean_Syntax_node3(x_25, x_26, x_368, x_850, x_178); -x_852 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__485; -x_853 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_852 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__487; +x_853 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__488; lean_inc(x_9); lean_inc(x_8); x_854 = l_Lean_addMacroScope(x_8, x_853, x_9); @@ -8750,10 +8774,10 @@ lean_ctor_set(x_855, 0, x_25); lean_ctor_set(x_855, 1, x_852); lean_ctor_set(x_855, 2, x_854); lean_ctor_set(x_855, 3, x_48); -x_856 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__488; -x_857 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_856 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_857 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_858 = l_Lean_addMacroScope(x_8, x_857, x_9); -x_859 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; +x_859 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494; lean_inc(x_25); x_860 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_860, 0, x_25); @@ -8822,15 +8846,15 @@ x_889 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_889, 0, x_25); lean_ctor_set(x_889, 1, x_364); lean_ctor_set(x_889, 2, x_888); -x_890 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493; -x_891 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494; +x_890 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495; +x_891 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496; lean_inc(x_25); x_892 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_892, 0, x_25); lean_ctor_set(x_892, 1, x_890); lean_inc(x_25); x_893 = l_Lean_Syntax_node2(x_25, x_891, x_892, x_76); -x_894 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495; +x_894 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497; x_895 = lean_array_push(x_894, x_30); x_896 = lean_array_push(x_895, x_161); x_897 = lean_array_push(x_896, x_315); @@ -9040,7 +9064,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; @@ -9050,7 +9074,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; @@ -9059,29 +9083,29 @@ x_2 = l_Lean_Level_ofNat(x_1); return x_2; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_2 = l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_1 = l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -9091,7 +9115,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; @@ -9099,27 +9123,27 @@ x_1 = lean_mk_string_unchecked("instOfNat", 9, 9); return x_1; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_2 = l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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; @@ -9132,7 +9156,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -9168,7 +9192,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -9178,7 +9202,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -9212,7 +9236,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -9222,7 +9246,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -9248,9 +9272,9 @@ x_39 = lean_unbox(x_38); lean_dec(x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -9269,9 +9293,9 @@ x_49 = lean_unbox(x_48); lean_dec(x_48); x_50 = lean_uint8_to_nat(x_49); x_51 = l_Lean_mkRawNatLit(x_50); -x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_53 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_53 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_51); x_55 = l_Lean_Expr_app___override(x_54, x_51); x_56 = l_Lean_mkApp3(x_52, x_53, x_51, x_55); @@ -9301,9 +9325,9 @@ x_62 = lean_unbox(x_61); lean_dec(x_61); x_63 = lean_uint8_to_nat(x_62); x_64 = l_Lean_mkRawNatLit(x_63); -x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_66 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_67 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_66 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_67 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_64); x_68 = l_Lean_Expr_app___override(x_67, x_64); x_69 = l_Lean_mkApp3(x_65, x_66, x_64, x_68); @@ -9377,7 +9401,7 @@ return x_79; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_7768_(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; @@ -9390,7 +9414,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -9426,7 +9450,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -9436,7 +9460,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -9470,7 +9494,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -9480,7 +9504,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -9506,9 +9530,9 @@ x_42 = lean_unbox(x_41); lean_dec(x_41); x_43 = lean_uint8_to_nat(x_42); x_44 = l_Lean_mkRawNatLit(x_43); -x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_46 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_47 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_46 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_47 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_44); x_48 = l_Lean_Expr_app___override(x_47, x_44); x_49 = l_Lean_mkApp3(x_45, x_46, x_44, x_48); @@ -9527,9 +9551,9 @@ x_52 = lean_unbox(x_51); lean_dec(x_51); x_53 = lean_uint8_to_nat(x_52); x_54 = l_Lean_mkRawNatLit(x_53); -x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_56 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_57 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_56 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_57 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_54); x_58 = l_Lean_Expr_app___override(x_57, x_54); x_59 = l_Lean_mkApp3(x_55, x_56, x_54, x_58); @@ -9559,9 +9583,9 @@ x_65 = lean_unbox(x_64); lean_dec(x_64); x_66 = lean_uint8_to_nat(x_65); x_67 = l_Lean_mkRawNatLit(x_66); -x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_70 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_70 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_67); x_71 = l_Lean_Expr_app___override(x_70, x_67); x_72 = l_Lean_mkApp3(x_68, x_69, x_67, x_71); @@ -9635,21 +9659,21 @@ return x_82; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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) { _start: { lean_object* x_13; -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, 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); @@ -9658,7 +9682,7 @@ lean_dec(x_1); return x_13; } } -static lean_object* _init_l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; @@ -9668,7 +9692,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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; @@ -9682,7 +9706,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -9719,7 +9743,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -9729,7 +9753,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -9772,7 +9796,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -9782,7 +9806,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -9867,7 +9891,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_7768_(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; @@ -9881,7 +9905,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -9918,7 +9942,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -9928,7 +9952,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -9971,7 +9995,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -9981,7 +10005,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -10066,20 +10090,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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) { _start: { lean_object* x_13; -x_13 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, 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); @@ -10087,7 +10111,7 @@ lean_dec(x_1); return x_13; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; @@ -10095,27 +10119,27 @@ x_1 = lean_mk_string_unchecked("false", 5, 5); return x_1; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; +x_1 = l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_2 = l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; @@ -10123,27 +10147,27 @@ x_1 = lean_mk_string_unchecked("true", 4, 4); return x_1; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; +x_1 = l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_2 = l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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; @@ -10156,7 +10180,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -10192,7 +10216,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -10202,7 +10226,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -10252,7 +10276,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -10270,14 +10294,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_42; goto block_36; } @@ -10368,7 +10392,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -10386,14 +10410,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } @@ -10478,7 +10502,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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; @@ -10491,7 +10515,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -10527,7 +10551,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -10537,7 +10561,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -10587,7 +10611,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -10605,14 +10629,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_45; goto block_39; } @@ -10703,7 +10727,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -10721,14 +10745,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_68; goto block_61; } @@ -10813,21 +10837,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_EXPORT lean_object* l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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) { _start: { lean_object* x_13; -x_13 = l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt8_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, 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); @@ -10840,7 +10864,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceAdd___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -10850,7 +10874,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -10885,7 +10909,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -10895,7 +10919,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -10928,7 +10952,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -10938,7 +10962,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -10966,9 +10990,9 @@ lean_dec(x_36); x_39 = lean_uint8_add(x_37, x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -10989,9 +11013,9 @@ lean_dec(x_47); x_50 = lean_uint8_add(x_48, x_49); x_51 = lean_uint8_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -11023,9 +11047,9 @@ lean_dec(x_60); x_64 = lean_uint8_add(x_62, x_63); x_65 = lean_uint8_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -11126,29 +11150,29 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -11160,7 +11184,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; @@ -11169,88 +11193,88 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_() { +static lean_object* _init_l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_() { _start: { lean_object* x_1; lean_object* x_2; @@ -11260,25 +11284,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_; +x_4 = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8306_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_; +x_4 = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -11288,7 +11312,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceMul___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -11298,7 +11322,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -11333,7 +11357,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -11343,7 +11367,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -11376,7 +11400,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -11386,7 +11410,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -11414,9 +11438,9 @@ lean_dec(x_36); x_39 = lean_uint8_mul(x_37, x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -11437,9 +11461,9 @@ lean_dec(x_47); x_50 = lean_uint8_mul(x_48, x_49); x_51 = lean_uint8_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -11471,9 +11495,9 @@ lean_dec(x_60); x_64 = lean_uint8_mul(x_62, x_63); x_65 = lean_uint8_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -11574,110 +11598,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_() { +static lean_object* _init_l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_() { _start: { lean_object* x_1; lean_object* x_2; @@ -11687,25 +11711,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_; +x_4 = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8332_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8344_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_; +x_4 = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -11715,7 +11739,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceSub___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -11725,7 +11749,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -11760,7 +11784,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -11770,7 +11794,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -11803,7 +11827,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -11813,7 +11837,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -11841,9 +11865,9 @@ lean_dec(x_36); x_39 = lean_uint8_sub(x_37, x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -11864,9 +11888,9 @@ lean_dec(x_47); x_50 = lean_uint8_sub(x_48, x_49); x_51 = lean_uint8_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -11898,9 +11922,9 @@ lean_dec(x_60); x_64 = lean_uint8_sub(x_62, x_63); x_65 = lean_uint8_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -12001,110 +12025,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_() { +static lean_object* _init_l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_() { _start: { lean_object* x_1; lean_object* x_2; @@ -12114,25 +12138,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_; +x_4 = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8370_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8382_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_; +x_4 = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -12142,7 +12166,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceDiv___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -12152,7 +12176,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -12187,7 +12211,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -12197,7 +12221,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -12230,7 +12254,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -12240,7 +12264,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -12268,9 +12292,9 @@ lean_dec(x_36); x_39 = lean_uint8_div(x_37, x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -12291,9 +12315,9 @@ lean_dec(x_47); x_50 = lean_uint8_div(x_48, x_49); x_51 = lean_uint8_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -12325,9 +12349,9 @@ lean_dec(x_60); x_64 = lean_uint8_div(x_62, x_63); x_65 = lean_uint8_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -12428,110 +12452,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_() { +static lean_object* _init_l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_() { _start: { lean_object* x_1; lean_object* x_2; @@ -12541,25 +12565,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_; +x_4 = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8408_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8420_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_; +x_4 = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -12569,7 +12593,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceMod___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -12579,7 +12603,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -12614,7 +12638,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -12624,7 +12648,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -12657,7 +12681,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -12667,7 +12691,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -12695,9 +12719,9 @@ lean_dec(x_36); x_39 = lean_uint8_mod(x_37, x_38); x_40 = lean_uint8_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_44 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -12718,9 +12742,9 @@ lean_dec(x_47); x_50 = lean_uint8_mod(x_48, x_49); x_51 = lean_uint8_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_55 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -12752,9 +12776,9 @@ lean_dec(x_60); x_64 = lean_uint8_mod(x_62, x_63); x_65 = lean_uint8_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -12855,110 +12879,110 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(6u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_() { +static lean_object* _init_l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_() { _start: { lean_object* x_1; lean_object* x_2; @@ -12968,25 +12992,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_; +x_4 = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8446_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8458_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_; +x_4 = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -12996,7 +13020,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceLT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13007,7 +13031,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13043,7 +13067,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -13053,7 +13077,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -13095,7 +13119,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -13105,7 +13129,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -13209,29 +13233,29 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13240,68 +13264,68 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_() { +static lean_object* _init_l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13311,25 +13335,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_; +x_4 = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8485_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8497_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_; +x_4 = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -13339,7 +13363,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceLE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13350,7 +13374,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13386,7 +13410,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -13396,7 +13420,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -13438,7 +13462,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -13448,7 +13472,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -13552,90 +13576,90 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_() { +static lean_object* _init_l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13645,25 +13669,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_; +x_4 = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8524_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8536_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_; +x_4 = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -13673,7 +13697,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceGT___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13684,7 +13708,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13720,7 +13744,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -13730,7 +13754,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -13772,7 +13796,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -13782,7 +13806,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -13886,28 +13910,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_() { +static lean_object* _init_l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_() { _start: { lean_object* x_1; lean_object* x_2; @@ -13917,25 +13941,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_; +x_4 = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8563_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_; +x_4 = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -13945,7 +13969,7 @@ LEAN_EXPORT lean_object* l_UInt8_reduceGE___redArg(lean_object* x_1, lean_object _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -13956,7 +13980,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -13992,7 +14016,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -14002,7 +14026,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -14044,7 +14068,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -14054,7 +14078,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -14158,28 +14182,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_() { +static lean_object* _init_l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_() { _start: { lean_object* x_1; lean_object* x_2; @@ -14189,35 +14213,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_; +x_4 = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8602_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8614_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_; +x_4 = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_EXPORT lean_object* l_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -14228,7 +14252,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -14264,7 +14288,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -14274,7 +14298,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -14316,7 +14340,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -14326,7 +14350,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -14411,26 +14435,26 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14440,17 +14464,17 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; @@ -14458,37 +14482,37 @@ x_1 = lean_mk_string_unchecked("_@", 2, 2); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; @@ -14496,27 +14520,27 @@ x_1 = lean_mk_string_unchecked("Tactic", 6, 6); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; @@ -14524,17 +14548,17 @@ x_1 = lean_mk_string_unchecked("BuiltinSimprocs", 15, 15); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; @@ -14542,17 +14566,17 @@ x_1 = lean_mk_string_unchecked("UInt", 4, 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; @@ -14560,39 +14584,39 @@ x_1 = lean_mk_string_unchecked("_hyg", 4, 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(7756u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = lean_unsigned_to_nat(7768u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(3u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; @@ -14601,96 +14625,96 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_4 = lean_alloc_closure((void*)(l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_4 = lean_alloc_closure((void*)(l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_EXPORT lean_object* l_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -14701,7 +14725,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -14737,7 +14761,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -14747,7 +14771,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -14789,7 +14813,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -14799,7 +14823,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -14885,126 +14909,126 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(7756u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = lean_unsigned_to_nat(7768u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; @@ -15012,127 +15036,127 @@ x_1 = lean_mk_string_unchecked("Not", 3, 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_2 = l_Lean_Name_mkStr1(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(1u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; -x_4 = lean_alloc_closure((void*)(l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; +x_4 = lean_alloc_closure((void*)(l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -15142,7 +15166,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -15177,7 +15201,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -15187,7 +15211,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -15236,7 +15260,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -15256,14 +15280,14 @@ x_40 = lean_uint8_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_42; goto block_35; } @@ -15352,7 +15376,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -15372,14 +15396,14 @@ x_64 = lean_uint8_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_66; goto block_58; } @@ -15462,28 +15486,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_EXPORT lean_object* l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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) { _start: { lean_object* x_7; -x_7 = l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt8_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -15491,218 +15515,218 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(7756u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = lean_unsigned_to_nat(7768u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; -x_4 = lean_alloc_closure((void*)(l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; +x_4 = lean_alloc_closure((void*)(l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -15712,7 +15736,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -15747,7 +15771,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -15757,7 +15781,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -15806,7 +15830,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -15832,7 +15856,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_43; goto block_35; } @@ -15864,7 +15888,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_36; goto block_35; } @@ -15933,7 +15957,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -15959,7 +15983,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_68; goto block_59; } @@ -15991,7 +16015,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_60; goto block_59; } @@ -16054,28 +16078,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_EXPORT lean_object* l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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) { _start: { lean_object* x_7; -x_7 = l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt8_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -16083,208 +16107,208 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(7756u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = lean_unsigned_to_nat(7768u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(4u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; -x_4 = lean_alloc_closure((void*)(l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; +x_4 = lean_alloc_closure((void*)(l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16314,7 +16338,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16342,7 +16366,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -16352,7 +16376,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -16377,9 +16401,9 @@ x_26 = lean_uint8_of_nat(x_25); lean_dec(x_25); x_27 = lean_uint8_to_nat(x_26); x_28 = l_Lean_mkRawNatLit(x_27); -x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_30 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_31 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_30 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_31 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_28); x_32 = l_Lean_Expr_app___override(x_31, x_28); x_33 = l_Lean_mkApp3(x_29, x_30, x_28, x_32); @@ -16397,9 +16421,9 @@ x_35 = lean_uint8_of_nat(x_34); lean_dec(x_34); x_36 = lean_uint8_to_nat(x_35); x_37 = l_Lean_mkRawNatLit(x_36); -x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_39 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_40 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_39 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_40 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_37); x_41 = l_Lean_Expr_app___override(x_40, x_37); x_42 = l_Lean_mkApp3(x_38, x_39, x_37, x_41); @@ -16428,9 +16452,9 @@ x_47 = lean_uint8_of_nat(x_45); lean_dec(x_45); x_48 = lean_uint8_to_nat(x_47); x_49 = l_Lean_mkRawNatLit(x_48); -x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_51 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_52 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_51 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_52 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_49); x_53 = l_Lean_Expr_app___override(x_52, x_49); x_54 = l_Lean_mkApp3(x_50, x_51, x_49, x_53); @@ -16502,17 +16526,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -16524,7 +16548,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16533,48 +16557,48 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceOfNatLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_() { +static lean_object* _init_l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16584,25 +16608,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_; +x_4 = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8871_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8883_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_; +x_4 = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16632,7 +16656,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16658,7 +16682,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -16668,7 +16692,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -16693,9 +16717,9 @@ x_25 = lean_uint8_of_nat(x_24); lean_dec(x_24); x_26 = lean_uint8_to_nat(x_25); x_27 = l_Lean_mkRawNatLit(x_26); -x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_29 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_30 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_29 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_30 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_27); x_31 = l_Lean_Expr_app___override(x_30, x_27); x_32 = l_Lean_mkApp3(x_28, x_29, x_27, x_31); @@ -16713,9 +16737,9 @@ x_34 = lean_uint8_of_nat(x_33); lean_dec(x_33); x_35 = lean_uint8_to_nat(x_34); x_36 = l_Lean_mkRawNatLit(x_35); -x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_38 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_39 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_38 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_39 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_36); x_40 = l_Lean_Expr_app___override(x_39, x_36); x_41 = l_Lean_mkApp3(x_37, x_38, x_36, x_40); @@ -16744,9 +16768,9 @@ x_46 = lean_uint8_of_nat(x_44); lean_dec(x_44); x_47 = lean_uint8_to_nat(x_46); x_48 = l_Lean_mkRawNatLit(x_47); -x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_50 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_51 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_50 = l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_51 = l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_inc(x_48); x_52 = l_Lean_Expr_app___override(x_51, x_48); x_53 = l_Lean_mkApp3(x_49, x_50, x_48, x_52); @@ -16818,17 +16842,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -16840,7 +16864,7 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16849,38 +16873,38 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_() { +static lean_object* _init_l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_() { _start: { lean_object* x_1; lean_object* x_2; @@ -16890,25 +16914,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_; +x_4 = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8985_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8997_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_; +x_4 = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -16938,7 +16962,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -16963,7 +16987,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -16973,7 +16997,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -17105,17 +17129,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; x_2 = l_UInt8_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -17127,38 +17151,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; x_4 = lean_alloc_closure((void*)(l_UInt8_reduceToNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_() { +static lean_object* _init_l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_() { _start: { lean_object* x_1; lean_object* x_2; @@ -17168,42 +17192,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_; +x_4 = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9101_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9113_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_; x_3 = lean_box(1); -x_4 = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_; +x_4 = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -17221,19 +17245,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(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_7768_(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_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_9); +x_10 = l_UInt8_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____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_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____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_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(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); @@ -17244,186 +17268,186 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(7756u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = lean_unsigned_to_nat(7768u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(3u); -x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; -x_4 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; +x_4 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_() { +static lean_object* _init_l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_box(1); -x_4 = l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_4 = l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -17604,7 +17628,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -17614,27 +17638,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_2 = l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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; @@ -17647,7 +17671,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -17683,7 +17707,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -17693,7 +17717,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -17727,7 +17751,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -17737,7 +17761,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -17763,9 +17787,9 @@ x_39 = lean_unbox(x_38); lean_dec(x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -17784,9 +17808,9 @@ x_49 = lean_unbox(x_48); lean_dec(x_48); x_50 = lean_uint16_to_nat(x_49); x_51 = l_Lean_mkRawNatLit(x_50); -x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_53 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_54 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_53 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_54 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_51); x_55 = l_Lean_Expr_app___override(x_54, x_51); x_56 = l_Lean_mkApp3(x_52, x_53, x_51, x_55); @@ -17816,9 +17840,9 @@ x_62 = lean_unbox(x_61); lean_dec(x_61); x_63 = lean_uint16_to_nat(x_62); x_64 = l_Lean_mkRawNatLit(x_63); -x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_66 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_67 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_66 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_67 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_64); x_68 = l_Lean_Expr_app___override(x_67, x_64); x_69 = l_Lean_mkApp3(x_65, x_66, x_64, x_68); @@ -17892,7 +17916,7 @@ return x_79; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_9188_(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; @@ -17905,7 +17929,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -17941,7 +17965,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -17951,7 +17975,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -17985,7 +18009,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -17995,7 +18019,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -18021,9 +18045,9 @@ x_42 = lean_unbox(x_41); lean_dec(x_41); x_43 = lean_uint16_to_nat(x_42); x_44 = l_Lean_mkRawNatLit(x_43); -x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_46 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_47 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_46 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_47 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_44); x_48 = l_Lean_Expr_app___override(x_47, x_44); x_49 = l_Lean_mkApp3(x_45, x_46, x_44, x_48); @@ -18042,9 +18066,9 @@ x_52 = lean_unbox(x_51); lean_dec(x_51); x_53 = lean_uint16_to_nat(x_52); x_54 = l_Lean_mkRawNatLit(x_53); -x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_56 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_57 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_56 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_57 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_54); x_58 = l_Lean_Expr_app___override(x_57, x_54); x_59 = l_Lean_mkApp3(x_55, x_56, x_54, x_58); @@ -18074,9 +18098,9 @@ x_65 = lean_unbox(x_64); lean_dec(x_64); x_66 = lean_uint16_to_nat(x_65); x_67 = l_Lean_mkRawNatLit(x_66); -x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_70 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_70 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_67); x_71 = l_Lean_Expr_app___override(x_70, x_67); x_72 = l_Lean_mkApp3(x_68, x_69, x_67, x_71); @@ -18150,21 +18174,21 @@ return x_82; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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) { _start: { lean_object* x_13; -x_13 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, 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); @@ -18173,7 +18197,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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; @@ -18187,7 +18211,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -18224,7 +18248,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -18234,7 +18258,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -18277,7 +18301,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -18287,7 +18311,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -18372,7 +18396,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_9188_(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; @@ -18386,7 +18410,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -18423,7 +18447,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -18433,7 +18457,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -18476,7 +18500,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -18486,7 +18510,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -18571,20 +18595,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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) { _start: { lean_object* x_13; -x_13 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, 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); @@ -18592,7 +18616,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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; @@ -18605,7 +18629,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -18641,7 +18665,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -18651,7 +18675,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -18701,7 +18725,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -18719,14 +18743,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_42; goto block_36; } @@ -18817,7 +18841,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -18835,14 +18859,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } @@ -18927,7 +18951,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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; @@ -18940,7 +18964,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -18976,7 +19000,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -18986,7 +19010,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -19036,7 +19060,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -19054,14 +19078,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_45; goto block_39; } @@ -19152,7 +19176,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -19170,14 +19194,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_68; goto block_61; } @@ -19262,21 +19286,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_EXPORT lean_object* l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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) { _start: { lean_object* x_13; -x_13 = l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt16_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, 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); @@ -19289,7 +19313,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceAdd___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -19299,7 +19323,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19334,7 +19358,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -19344,7 +19368,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -19377,7 +19401,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -19387,7 +19411,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -19415,9 +19439,9 @@ lean_dec(x_36); x_39 = lean_uint16_add(x_37, x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -19438,9 +19462,9 @@ lean_dec(x_47); x_50 = lean_uint16_add(x_48, x_49); x_51 = lean_uint16_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -19472,9 +19496,9 @@ lean_dec(x_60); x_64 = lean_uint16_add(x_62, x_63); x_65 = lean_uint16_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -19575,17 +19599,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19597,78 +19621,78 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_() { +static lean_object* _init_l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_() { _start: { lean_object* x_1; lean_object* x_2; @@ -19678,25 +19702,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_; +x_4 = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9714_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9726_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_; +x_4 = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -19706,7 +19730,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceMul___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -19716,7 +19740,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -19751,7 +19775,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -19761,7 +19785,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -19794,7 +19818,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -19804,7 +19828,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -19832,9 +19856,9 @@ lean_dec(x_36); x_39 = lean_uint16_mul(x_37, x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -19855,9 +19879,9 @@ lean_dec(x_47); x_50 = lean_uint16_mul(x_48, x_49); x_51 = lean_uint16_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -19889,9 +19913,9 @@ lean_dec(x_60); x_64 = lean_uint16_mul(x_62, x_63); x_65 = lean_uint16_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -19992,88 +20016,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_() { +static lean_object* _init_l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_() { _start: { lean_object* x_1; lean_object* x_2; @@ -20083,25 +20107,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_; +x_4 = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9752_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9764_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_; +x_4 = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -20111,7 +20135,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceSub___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -20121,7 +20145,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -20156,7 +20180,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -20166,7 +20190,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -20199,7 +20223,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -20209,7 +20233,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -20237,9 +20261,9 @@ lean_dec(x_36); x_39 = lean_uint16_sub(x_37, x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -20260,9 +20284,9 @@ lean_dec(x_47); x_50 = lean_uint16_sub(x_48, x_49); x_51 = lean_uint16_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -20294,9 +20318,9 @@ lean_dec(x_60); x_64 = lean_uint16_sub(x_62, x_63); x_65 = lean_uint16_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -20397,88 +20421,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_() { +static lean_object* _init_l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_() { _start: { lean_object* x_1; lean_object* x_2; @@ -20488,25 +20512,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_; +x_4 = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9790_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9802_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_; +x_4 = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -20516,7 +20540,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceDiv___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -20526,7 +20550,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -20561,7 +20585,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -20571,7 +20595,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -20604,7 +20628,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -20614,7 +20638,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -20642,9 +20666,9 @@ lean_dec(x_36); x_39 = lean_uint16_div(x_37, x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -20665,9 +20689,9 @@ lean_dec(x_47); x_50 = lean_uint16_div(x_48, x_49); x_51 = lean_uint16_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -20699,9 +20723,9 @@ lean_dec(x_60); x_64 = lean_uint16_div(x_62, x_63); x_65 = lean_uint16_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -20802,88 +20826,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_() { +static lean_object* _init_l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_() { _start: { lean_object* x_1; lean_object* x_2; @@ -20893,25 +20917,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_; +x_4 = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9828_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9840_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_; +x_4 = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -20921,7 +20945,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceMod___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -20931,7 +20955,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -20966,7 +20990,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -20976,7 +21000,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -21009,7 +21033,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -21019,7 +21043,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -21047,9 +21071,9 @@ lean_dec(x_36); x_39 = lean_uint16_mod(x_37, x_38); x_40 = lean_uint16_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_44 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -21070,9 +21094,9 @@ lean_dec(x_47); x_50 = lean_uint16_mod(x_48, x_49); x_51 = lean_uint16_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_55 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -21104,9 +21128,9 @@ lean_dec(x_60); x_64 = lean_uint16_mod(x_62, x_63); x_65 = lean_uint16_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_69 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -21207,88 +21231,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_() { +static lean_object* _init_l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_() { _start: { lean_object* x_1; lean_object* x_2; @@ -21298,25 +21322,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_; +x_4 = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9866_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9878_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_; +x_4 = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -21326,7 +21350,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceLT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -21337,7 +21361,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -21373,7 +21397,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -21383,7 +21407,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -21425,7 +21449,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -21435,7 +21459,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -21539,68 +21563,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_() { +static lean_object* _init_l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_() { _start: { lean_object* x_1; lean_object* x_2; @@ -21610,25 +21634,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_; +x_4 = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9905_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9917_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_; +x_4 = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -21638,7 +21662,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceLE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -21649,7 +21673,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -21685,7 +21709,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -21695,7 +21719,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -21737,7 +21761,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -21747,7 +21771,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -21851,68 +21875,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_() { +static lean_object* _init_l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_() { _start: { lean_object* x_1; lean_object* x_2; @@ -21922,25 +21946,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_; +x_4 = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9944_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9956_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_; +x_4 = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -21950,7 +21974,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceGT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -21961,7 +21985,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -21997,7 +22021,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -22007,7 +22031,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -22049,7 +22073,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -22059,7 +22083,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -22163,28 +22187,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_() { +static lean_object* _init_l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_() { _start: { lean_object* x_1; lean_object* x_2; @@ -22194,25 +22218,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_; +x_4 = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9983_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9995_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_; +x_4 = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -22222,7 +22246,7 @@ LEAN_EXPORT lean_object* l_UInt16_reduceGE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -22233,7 +22257,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -22269,7 +22293,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -22279,7 +22303,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -22321,7 +22345,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -22331,7 +22355,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -22435,28 +22459,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_() { +static lean_object* _init_l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_() { _start: { lean_object* x_1; lean_object* x_2; @@ -22466,35 +22490,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_; +x_4 = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10022_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10034_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_; +x_4 = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_EXPORT lean_object* l_UInt16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -22505,7 +22529,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -22541,7 +22565,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -22551,7 +22575,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -22593,7 +22617,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -22603,7 +22627,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -22688,26 +22712,26 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -22717,186 +22741,186 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9176u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = lean_unsigned_to_nat(9188u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; -x_4 = lean_alloc_closure((void*)(l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; +x_4 = lean_alloc_closure((void*)(l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_EXPORT lean_object* l_UInt16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -22907,7 +22931,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -22943,7 +22967,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -22953,7 +22977,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -22995,7 +23019,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -23005,7 +23029,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -23091,205 +23115,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9176u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_1 = lean_unsigned_to_nat(9188u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; -x_4 = lean_alloc_closure((void*)(l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; +x_4 = lean_alloc_closure((void*)(l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -23299,7 +23323,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -23334,7 +23358,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -23344,7 +23368,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -23393,7 +23417,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -23413,14 +23437,14 @@ x_40 = lean_uint16_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_42; goto block_35; } @@ -23509,7 +23533,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -23529,14 +23553,14 @@ x_64 = lean_uint16_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_66; goto block_58; } @@ -23619,28 +23643,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_EXPORT lean_object* l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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) { _start: { lean_object* x_7; -x_7 = l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt16_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -23648,196 +23672,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9176u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_1 = lean_unsigned_to_nat(9188u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; -x_4 = lean_alloc_closure((void*)(l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; +x_4 = lean_alloc_closure((void*)(l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -23847,7 +23871,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -23882,7 +23906,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -23892,7 +23916,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -23941,7 +23965,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -23967,7 +23991,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_43; goto block_35; } @@ -23999,7 +24023,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_36; goto block_35; } @@ -24068,7 +24092,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -24094,7 +24118,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_68; goto block_59; } @@ -24126,7 +24150,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_60; goto block_59; } @@ -24189,28 +24213,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(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_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_EXPORT lean_object* l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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) { _start: { lean_object* x_7; -x_7 = l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt16_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -24218,186 +24242,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9176u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_1 = lean_unsigned_to_nat(9188u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; -x_4 = lean_alloc_closure((void*)(l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; +x_4 = lean_alloc_closure((void*)(l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -24427,7 +24451,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -24455,7 +24479,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -24465,7 +24489,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -24490,9 +24514,9 @@ x_26 = lean_uint16_of_nat(x_25); lean_dec(x_25); x_27 = lean_uint16_to_nat(x_26); x_28 = l_Lean_mkRawNatLit(x_27); -x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_30 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_31 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_30 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_31 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_28); x_32 = l_Lean_Expr_app___override(x_31, x_28); x_33 = l_Lean_mkApp3(x_29, x_30, x_28, x_32); @@ -24510,9 +24534,9 @@ x_35 = lean_uint16_of_nat(x_34); lean_dec(x_34); x_36 = lean_uint16_to_nat(x_35); x_37 = l_Lean_mkRawNatLit(x_36); -x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_39 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_40 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_39 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_40 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_37); x_41 = l_Lean_Expr_app___override(x_40, x_37); x_42 = l_Lean_mkApp3(x_38, x_39, x_37, x_41); @@ -24541,9 +24565,9 @@ x_47 = lean_uint16_of_nat(x_45); lean_dec(x_45); x_48 = lean_uint16_to_nat(x_47); x_49 = l_Lean_mkRawNatLit(x_48); -x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_51 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_52 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_51 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_52 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_49); x_53 = l_Lean_Expr_app___override(x_52, x_49); x_54 = l_Lean_mkApp3(x_50, x_51, x_49, x_53); @@ -24615,17 +24639,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -24637,48 +24661,48 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceOfNatLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_() { +static lean_object* _init_l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_() { _start: { lean_object* x_1; lean_object* x_2; @@ -24688,25 +24712,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_; +x_4 = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10291_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10303_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_; +x_4 = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -24736,7 +24760,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -24762,7 +24786,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -24772,7 +24796,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -24797,9 +24821,9 @@ x_25 = lean_uint16_of_nat(x_24); lean_dec(x_24); x_26 = lean_uint16_to_nat(x_25); x_27 = l_Lean_mkRawNatLit(x_26); -x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_29 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_30 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_29 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_30 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_27); x_31 = l_Lean_Expr_app___override(x_30, x_27); x_32 = l_Lean_mkApp3(x_28, x_29, x_27, x_31); @@ -24817,9 +24841,9 @@ x_34 = lean_uint16_of_nat(x_33); lean_dec(x_33); x_35 = lean_uint16_to_nat(x_34); x_36 = l_Lean_mkRawNatLit(x_35); -x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_38 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_39 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_38 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_39 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_36); x_40 = l_Lean_Expr_app___override(x_39, x_36); x_41 = l_Lean_mkApp3(x_37, x_38, x_36, x_40); @@ -24848,9 +24872,9 @@ x_46 = lean_uint16_of_nat(x_44); lean_dec(x_44); x_47 = lean_uint16_to_nat(x_46); x_48 = l_Lean_mkRawNatLit(x_47); -x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_50 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; -x_51 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_50 = l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; +x_51 = l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; lean_inc(x_48); x_52 = l_Lean_Expr_app___override(x_51, x_48); x_53 = l_Lean_mkApp3(x_49, x_50, x_48, x_52); @@ -24922,17 +24946,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -24944,38 +24968,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_() { +static lean_object* _init_l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_() { _start: { lean_object* x_1; lean_object* x_2; @@ -24985,25 +25009,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_; +x_4 = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10417_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_; +x_4 = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -25033,7 +25057,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -25058,7 +25082,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -25068,7 +25092,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -25200,17 +25224,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; x_2 = l_UInt16_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -25222,38 +25246,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; x_4 = lean_alloc_closure((void*)(l_UInt16_reduceToNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_() { +static lean_object* _init_l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_() { _start: { lean_object* x_1; lean_object* x_2; @@ -25263,42 +25287,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_; +x_4 = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10521_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10533_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_; x_3 = lean_box(1); -x_4 = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_; +x_4 = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_UInt16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -25316,19 +25340,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(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_9188_(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___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(x_1, x_9); +x_10 = l_UInt16_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____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_9188____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_9176_(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_9188_(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); @@ -25339,164 +25363,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(9176u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_1 = lean_unsigned_to_nat(9188u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; -x_4 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; +x_4 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_() { +static lean_object* _init_l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_; x_3 = lean_box(1); -x_4 = l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_; +x_4 = l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -25677,7 +25701,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -25687,27 +25711,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_2 = l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; @@ -25720,7 +25744,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -25756,7 +25780,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -25766,7 +25790,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -25800,7 +25824,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -25810,7 +25834,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -25836,9 +25860,9 @@ x_39 = lean_unbox_uint32(x_38); lean_dec(x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -25857,9 +25881,9 @@ x_49 = lean_unbox_uint32(x_48); lean_dec(x_48); x_50 = lean_uint32_to_nat(x_49); x_51 = l_Lean_mkRawNatLit(x_50); -x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_53 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_54 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_53 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_54 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_51); x_55 = l_Lean_Expr_app___override(x_54, x_51); x_56 = l_Lean_mkApp3(x_52, x_53, x_51, x_55); @@ -25889,9 +25913,9 @@ x_62 = lean_unbox_uint32(x_61); lean_dec(x_61); x_63 = lean_uint32_to_nat(x_62); x_64 = l_Lean_mkRawNatLit(x_63); -x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_66 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_67 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_66 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_67 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_64); x_68 = l_Lean_Expr_app___override(x_67, x_64); x_69 = l_Lean_mkApp3(x_65, x_66, x_64, x_68); @@ -25965,7 +25989,7 @@ return x_79; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_10608_(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; @@ -25978,7 +26002,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -26014,7 +26038,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -26024,7 +26048,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -26058,7 +26082,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -26068,7 +26092,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -26094,9 +26118,9 @@ x_42 = lean_unbox_uint32(x_41); lean_dec(x_41); x_43 = lean_uint32_to_nat(x_42); x_44 = l_Lean_mkRawNatLit(x_43); -x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_46 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_47 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_46 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_47 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_44); x_48 = l_Lean_Expr_app___override(x_47, x_44); x_49 = l_Lean_mkApp3(x_45, x_46, x_44, x_48); @@ -26115,9 +26139,9 @@ x_52 = lean_unbox_uint32(x_51); lean_dec(x_51); x_53 = lean_uint32_to_nat(x_52); x_54 = l_Lean_mkRawNatLit(x_53); -x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_56 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_57 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_56 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_57 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_54); x_58 = l_Lean_Expr_app___override(x_57, x_54); x_59 = l_Lean_mkApp3(x_55, x_56, x_54, x_58); @@ -26147,9 +26171,9 @@ x_65 = lean_unbox_uint32(x_64); lean_dec(x_64); x_66 = lean_uint32_to_nat(x_65); x_67 = l_Lean_mkRawNatLit(x_66); -x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_70 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_70 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_67); x_71 = l_Lean_Expr_app___override(x_70, x_67); x_72 = l_Lean_mkApp3(x_68, x_69, x_67, x_71); @@ -26223,21 +26247,21 @@ return x_82; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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) { _start: { lean_object* x_13; -x_13 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, 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); @@ -26246,7 +26270,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; @@ -26260,7 +26284,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -26297,7 +26321,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -26307,7 +26331,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -26350,7 +26374,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -26360,7 +26384,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -26445,7 +26469,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_10608_(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; @@ -26459,7 +26483,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -26496,7 +26520,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -26506,7 +26530,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -26549,7 +26573,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -26559,7 +26583,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -26644,20 +26668,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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) { _start: { lean_object* x_13; -x_13 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, 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); @@ -26665,7 +26689,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; @@ -26678,7 +26702,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -26714,7 +26738,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -26724,7 +26748,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -26774,7 +26798,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -26792,14 +26816,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_42; goto block_36; } @@ -26890,7 +26914,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -26908,14 +26932,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } @@ -27000,7 +27024,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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; @@ -27013,7 +27037,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -27049,7 +27073,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -27059,7 +27083,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -27109,7 +27133,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -27127,14 +27151,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_45; goto block_39; } @@ -27225,7 +27249,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -27243,14 +27267,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_68; goto block_61; } @@ -27335,21 +27359,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_EXPORT lean_object* l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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) { _start: { lean_object* x_13; -x_13 = l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt32_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, 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); @@ -27362,7 +27386,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceAdd___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -27372,7 +27396,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -27407,7 +27431,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -27417,7 +27441,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -27450,7 +27474,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -27460,7 +27484,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -27488,9 +27512,9 @@ lean_dec(x_36); x_39 = lean_uint32_add(x_37, x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -27511,9 +27535,9 @@ lean_dec(x_47); x_50 = lean_uint32_add(x_48, x_49); x_51 = lean_uint32_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -27545,9 +27569,9 @@ lean_dec(x_60); x_64 = lean_uint32_add(x_62, x_63); x_65 = lean_uint32_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -27648,17 +27672,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -27670,78 +27694,78 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_() { +static lean_object* _init_l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_() { _start: { lean_object* x_1; lean_object* x_2; @@ -27751,25 +27775,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_; +x_4 = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11134_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11146_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_; +x_4 = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -27779,7 +27803,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceMul___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -27789,7 +27813,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -27824,7 +27848,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -27834,7 +27858,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -27867,7 +27891,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -27877,7 +27901,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -27905,9 +27929,9 @@ lean_dec(x_36); x_39 = lean_uint32_mul(x_37, x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -27928,9 +27952,9 @@ lean_dec(x_47); x_50 = lean_uint32_mul(x_48, x_49); x_51 = lean_uint32_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -27962,9 +27986,9 @@ lean_dec(x_60); x_64 = lean_uint32_mul(x_62, x_63); x_65 = lean_uint32_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -28065,88 +28089,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_() { +static lean_object* _init_l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_() { _start: { lean_object* x_1; lean_object* x_2; @@ -28156,25 +28180,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_; +x_4 = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11172_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11184_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_; +x_4 = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -28184,7 +28208,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceSub___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -28194,7 +28218,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -28229,7 +28253,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -28239,7 +28263,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -28272,7 +28296,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -28282,7 +28306,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -28310,9 +28334,9 @@ lean_dec(x_36); x_39 = lean_uint32_sub(x_37, x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -28333,9 +28357,9 @@ lean_dec(x_47); x_50 = lean_uint32_sub(x_48, x_49); x_51 = lean_uint32_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -28367,9 +28391,9 @@ lean_dec(x_60); x_64 = lean_uint32_sub(x_62, x_63); x_65 = lean_uint32_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -28470,88 +28494,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_() { +static lean_object* _init_l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_() { _start: { lean_object* x_1; lean_object* x_2; @@ -28561,25 +28585,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_; +x_4 = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11210_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11222_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_; +x_4 = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -28589,7 +28613,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceDiv___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -28599,7 +28623,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -28634,7 +28658,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -28644,7 +28668,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -28677,7 +28701,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -28687,7 +28711,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -28715,9 +28739,9 @@ lean_dec(x_36); x_39 = lean_uint32_div(x_37, x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -28738,9 +28762,9 @@ lean_dec(x_47); x_50 = lean_uint32_div(x_48, x_49); x_51 = lean_uint32_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -28772,9 +28796,9 @@ lean_dec(x_60); x_64 = lean_uint32_div(x_62, x_63); x_65 = lean_uint32_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -28875,88 +28899,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_() { +static lean_object* _init_l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_() { _start: { lean_object* x_1; lean_object* x_2; @@ -28966,25 +28990,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_; +x_4 = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11248_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11260_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_; +x_4 = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -28994,7 +29018,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceMod___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -29004,7 +29028,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29039,7 +29063,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -29049,7 +29073,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -29082,7 +29106,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -29092,7 +29116,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -29120,9 +29144,9 @@ lean_dec(x_36); x_39 = lean_uint32_mod(x_37, x_38); x_40 = lean_uint32_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_44 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -29143,9 +29167,9 @@ lean_dec(x_47); x_50 = lean_uint32_mod(x_48, x_49); x_51 = lean_uint32_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_55 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -29177,9 +29201,9 @@ lean_dec(x_60); x_64 = lean_uint32_mod(x_62, x_63); x_65 = lean_uint32_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_69 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -29280,88 +29304,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_() { +static lean_object* _init_l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29371,25 +29395,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_; +x_4 = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11286_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11298_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_; +x_4 = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29399,7 +29423,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceLT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -29410,7 +29434,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29446,7 +29470,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -29456,7 +29480,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -29498,7 +29522,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -29508,7 +29532,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -29612,68 +29636,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_() { +static lean_object* _init_l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29683,25 +29707,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_; +x_4 = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11325_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11337_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_; +x_4 = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -29711,7 +29735,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceLE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -29722,7 +29746,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -29758,7 +29782,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -29768,7 +29792,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -29810,7 +29834,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -29820,7 +29844,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -29924,68 +29948,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_() { +static lean_object* _init_l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_() { _start: { lean_object* x_1; lean_object* x_2; @@ -29995,25 +30019,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_; +x_4 = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11364_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11376_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_; +x_4 = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -30023,7 +30047,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceGT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -30034,7 +30058,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -30070,7 +30094,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -30080,7 +30104,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -30122,7 +30146,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -30132,7 +30156,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -30236,28 +30260,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_() { +static lean_object* _init_l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_() { _start: { lean_object* x_1; lean_object* x_2; @@ -30267,25 +30291,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_; +x_4 = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11403_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11415_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_; +x_4 = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -30295,7 +30319,7 @@ LEAN_EXPORT lean_object* l_UInt32_reduceGE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -30306,7 +30330,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -30342,7 +30366,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -30352,7 +30376,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -30394,7 +30418,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -30404,7 +30428,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -30508,28 +30532,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_() { +static lean_object* _init_l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_() { _start: { lean_object* x_1; lean_object* x_2; @@ -30539,35 +30563,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_; +x_4 = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11442_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11454_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_; +x_4 = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_EXPORT lean_object* l_UInt32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -30578,7 +30602,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -30614,7 +30638,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -30624,7 +30648,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -30666,7 +30690,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -30676,7 +30700,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -30761,26 +30785,26 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -30790,186 +30814,186 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(10596u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = lean_unsigned_to_nat(10608u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; -x_4 = lean_alloc_closure((void*)(l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; +x_4 = lean_alloc_closure((void*)(l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_EXPORT lean_object* l_UInt32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -30980,7 +31004,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -31016,7 +31040,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -31026,7 +31050,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -31068,7 +31092,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -31078,7 +31102,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -31164,205 +31188,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(10596u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_1 = lean_unsigned_to_nat(10608u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; -x_4 = lean_alloc_closure((void*)(l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; +x_4 = lean_alloc_closure((void*)(l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -31372,7 +31396,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -31407,7 +31431,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -31417,7 +31441,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -31466,7 +31490,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -31486,14 +31510,14 @@ x_40 = lean_uint32_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_42; goto block_35; } @@ -31582,7 +31606,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -31602,14 +31626,14 @@ x_64 = lean_uint32_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_66; goto block_58; } @@ -31692,28 +31716,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_EXPORT lean_object* l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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) { _start: { lean_object* x_7; -x_7 = l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt32_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -31721,196 +31745,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(10596u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_1 = lean_unsigned_to_nat(10608u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; -x_4 = lean_alloc_closure((void*)(l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; +x_4 = lean_alloc_closure((void*)(l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -31920,7 +31944,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -31955,7 +31979,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -31965,7 +31989,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -32014,7 +32038,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -32040,7 +32064,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_43; goto block_35; } @@ -32072,7 +32096,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_36; goto block_35; } @@ -32141,7 +32165,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -32167,7 +32191,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_68; goto block_59; } @@ -32199,7 +32223,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_60; goto block_59; } @@ -32262,28 +32286,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(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_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_EXPORT lean_object* l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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) { _start: { lean_object* x_7; -x_7 = l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt32_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -32291,186 +32315,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(10596u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_1 = lean_unsigned_to_nat(10608u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; -x_4 = lean_alloc_closure((void*)(l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; +x_4 = lean_alloc_closure((void*)(l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -32500,7 +32524,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -32528,7 +32552,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -32538,7 +32562,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -32563,9 +32587,9 @@ x_26 = lean_uint32_of_nat(x_25); lean_dec(x_25); x_27 = lean_uint32_to_nat(x_26); x_28 = l_Lean_mkRawNatLit(x_27); -x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_30 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_31 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_30 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_31 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_28); x_32 = l_Lean_Expr_app___override(x_31, x_28); x_33 = l_Lean_mkApp3(x_29, x_30, x_28, x_32); @@ -32583,9 +32607,9 @@ x_35 = lean_uint32_of_nat(x_34); lean_dec(x_34); x_36 = lean_uint32_to_nat(x_35); x_37 = l_Lean_mkRawNatLit(x_36); -x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_39 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_40 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_39 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_40 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_37); x_41 = l_Lean_Expr_app___override(x_40, x_37); x_42 = l_Lean_mkApp3(x_38, x_39, x_37, x_41); @@ -32614,9 +32638,9 @@ x_47 = lean_uint32_of_nat(x_45); lean_dec(x_45); x_48 = lean_uint32_to_nat(x_47); x_49 = l_Lean_mkRawNatLit(x_48); -x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_51 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_52 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_51 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_52 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_49); x_53 = l_Lean_Expr_app___override(x_52, x_49); x_54 = l_Lean_mkApp3(x_50, x_51, x_49, x_53); @@ -32688,17 +32712,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -32710,48 +32734,48 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceOfNatLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_() { +static lean_object* _init_l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_() { _start: { lean_object* x_1; lean_object* x_2; @@ -32761,25 +32785,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_; +x_4 = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11711_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11723_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_; +x_4 = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -32809,7 +32833,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -32835,7 +32859,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -32845,7 +32869,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -32870,9 +32894,9 @@ x_25 = lean_uint32_of_nat(x_24); lean_dec(x_24); x_26 = lean_uint32_to_nat(x_25); x_27 = l_Lean_mkRawNatLit(x_26); -x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_29 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_30 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_29 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_30 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_27); x_31 = l_Lean_Expr_app___override(x_30, x_27); x_32 = l_Lean_mkApp3(x_28, x_29, x_27, x_31); @@ -32890,9 +32914,9 @@ x_34 = lean_uint32_of_nat(x_33); lean_dec(x_33); x_35 = lean_uint32_to_nat(x_34); x_36 = l_Lean_mkRawNatLit(x_35); -x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_38 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_39 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_38 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_39 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_36); x_40 = l_Lean_Expr_app___override(x_39, x_36); x_41 = l_Lean_mkApp3(x_37, x_38, x_36, x_40); @@ -32921,9 +32945,9 @@ x_46 = lean_uint32_of_nat(x_44); lean_dec(x_44); x_47 = lean_uint32_to_nat(x_46); x_48 = l_Lean_mkRawNatLit(x_47); -x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_50 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; -x_51 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_50 = l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; +x_51 = l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; lean_inc(x_48); x_52 = l_Lean_Expr_app___override(x_51, x_48); x_53 = l_Lean_mkApp3(x_49, x_50, x_48, x_52); @@ -32995,17 +33019,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33017,38 +33041,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_() { +static lean_object* _init_l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_() { _start: { lean_object* x_1; lean_object* x_2; @@ -33058,25 +33082,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_; +x_4 = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11825_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11837_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_; +x_4 = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -33106,7 +33130,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -33131,7 +33155,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -33141,7 +33165,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -33273,17 +33297,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; x_2 = l_UInt32_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33295,38 +33319,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; x_4 = lean_alloc_closure((void*)(l_UInt32_reduceToNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_() { +static lean_object* _init_l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_() { _start: { lean_object* x_1; lean_object* x_2; @@ -33336,42 +33360,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_; +x_4 = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11941_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11953_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_; x_3 = lean_box(1); -x_4 = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_; +x_4 = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_UInt32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -33389,19 +33413,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(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_10608_(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___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(x_1, x_9); +x_10 = l_UInt32_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____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_10608____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_10596_(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_10608_(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); @@ -33412,164 +33436,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(10596u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_1 = lean_unsigned_to_nat(10608u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; -x_4 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; +x_4 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_() { +static lean_object* _init_l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_; x_3 = lean_box(1); -x_4 = l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_; +x_4 = l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -33750,7 +33774,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33760,27 +33784,27 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_1 = l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_2 = l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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; @@ -33793,7 +33817,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -33829,7 +33853,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -33839,7 +33863,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -33873,7 +33897,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -33883,7 +33907,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -33909,9 +33933,9 @@ x_39 = lean_unbox_uint64(x_38); lean_dec(x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -33930,9 +33954,9 @@ x_49 = lean_unbox_uint64(x_48); lean_dec(x_48); x_50 = lean_uint64_to_nat(x_49); x_51 = l_Lean_mkRawNatLit(x_50); -x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_53 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_54 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_52 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_53 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_54 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_51); x_55 = l_Lean_Expr_app___override(x_54, x_51); x_56 = l_Lean_mkApp3(x_52, x_53, x_51, x_55); @@ -33962,9 +33986,9 @@ x_62 = lean_unbox_uint64(x_61); lean_dec(x_61); x_63 = lean_uint64_to_nat(x_62); x_64 = l_Lean_mkRawNatLit(x_63); -x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_66 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_67 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_65 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_66 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_67 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_64); x_68 = l_Lean_Expr_app___override(x_67, x_64); x_69 = l_Lean_mkApp3(x_65, x_66, x_64, x_68); @@ -34038,7 +34062,7 @@ return x_79; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_12028_(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; @@ -34051,7 +34075,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -34087,7 +34111,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -34097,7 +34121,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -34131,7 +34155,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -34141,7 +34165,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -34167,9 +34191,9 @@ x_42 = lean_unbox_uint64(x_41); lean_dec(x_41); x_43 = lean_uint64_to_nat(x_42); x_44 = l_Lean_mkRawNatLit(x_43); -x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_46 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_47 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_45 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_46 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_47 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_44); x_48 = l_Lean_Expr_app___override(x_47, x_44); x_49 = l_Lean_mkApp3(x_45, x_46, x_44, x_48); @@ -34188,9 +34212,9 @@ x_52 = lean_unbox_uint64(x_51); lean_dec(x_51); x_53 = lean_uint64_to_nat(x_52); x_54 = l_Lean_mkRawNatLit(x_53); -x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_56 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_57 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_55 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_56 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_57 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_54); x_58 = l_Lean_Expr_app___override(x_57, x_54); x_59 = l_Lean_mkApp3(x_55, x_56, x_54, x_58); @@ -34220,9 +34244,9 @@ x_65 = lean_unbox_uint64(x_64); lean_dec(x_64); x_66 = lean_uint64_to_nat(x_65); x_67 = l_Lean_mkRawNatLit(x_66); -x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_69 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_70 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_68 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_69 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_70 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_67); x_71 = l_Lean_Expr_app___override(x_70, x_67); x_72 = l_Lean_mkApp3(x_68, x_69, x_67, x_71); @@ -34296,21 +34320,21 @@ return x_82; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBin___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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) { _start: { lean_object* x_13; -x_13 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, 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); @@ -34319,7 +34343,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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; @@ -34333,7 +34357,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -34370,7 +34394,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -34380,7 +34404,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -34423,7 +34447,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; x_29 = lean_ctor_get(x_26, 0); lean_dec(x_29); -x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_30 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_26, 0, x_30); return x_26; } @@ -34433,7 +34457,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_26, 1); lean_inc(x_31); lean_dec(x_26); -x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_32 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -34518,7 +34542,7 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_12028_(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; @@ -34532,7 +34556,7 @@ lean_dec(x_9); lean_dec(x_8); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -34569,7 +34593,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -34579,7 +34603,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -34622,7 +34646,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; x_32 = lean_ctor_get(x_29, 0); lean_dec(x_32); -x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_33 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_29, 0, x_33); return x_29; } @@ -34632,7 +34656,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_29, 1); lean_inc(x_34); lean_dec(x_29); -x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_35 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_36, 0, x_35); lean_ctor_set(x_36, 1, x_34); @@ -34717,20 +34741,20 @@ return x_49; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBinPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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) { _start: { lean_object* x_13; -x_13 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, 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); @@ -34738,7 +34762,7 @@ lean_dec(x_1); return x_13; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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; @@ -34751,7 +34775,7 @@ lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_3); -x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -34787,7 +34811,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; x_18 = lean_ctor_get(x_15, 0); lean_dec(x_18); -x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 0, x_19); return x_15; } @@ -34797,7 +34821,7 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_15, 1); lean_inc(x_20); lean_dec(x_15); -x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_21 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_22 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_22, 0, x_21); lean_ctor_set(x_22, 1, x_20); @@ -34847,7 +34871,7 @@ lean_dec(x_32); lean_dec(x_27); lean_dec(x_26); lean_dec(x_3); -x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_15, 1, x_31); lean_ctor_set(x_15, 0, x_37); return x_15; @@ -34865,14 +34889,14 @@ lean_dec(x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_41; goto block_36; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_33 = x_42; goto block_36; } @@ -34963,7 +34987,7 @@ lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); lean_dec(x_3); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -34981,14 +35005,14 @@ lean_dec(x_62); if (x_63 == 0) { lean_object* x_64; -x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_64 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_64; goto block_58; } else { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } @@ -35073,7 +35097,7 @@ return x_73; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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; @@ -35086,7 +35110,7 @@ lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_3); -x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_14 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -35122,7 +35146,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; x_21 = lean_ctor_get(x_18, 0); lean_dec(x_21); -x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_22 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 0, x_22); return x_18; } @@ -35132,7 +35156,7 @@ lean_object* x_23; lean_object* x_24; lean_object* x_25; x_23 = lean_ctor_get(x_18, 1); lean_inc(x_23); lean_dec(x_18); -x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_24 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -35182,7 +35206,7 @@ lean_dec(x_35); lean_dec(x_30); lean_dec(x_29); lean_dec(x_3); -x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_40 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_18, 1, x_34); lean_ctor_set(x_18, 0, x_40); return x_18; @@ -35200,14 +35224,14 @@ lean_dec(x_42); if (x_43 == 0) { lean_object* x_44; -x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_44 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_44; goto block_39; } else { lean_object* x_45; -x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_45 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_36 = x_45; goto block_39; } @@ -35298,7 +35322,7 @@ lean_dec(x_57); lean_dec(x_52); lean_dec(x_51); lean_dec(x_3); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_56); @@ -35316,14 +35340,14 @@ lean_dec(x_65); if (x_66 == 0) { lean_object* x_67; -x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_67 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_67; goto block_61; } else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_58 = x_68; goto block_61; } @@ -35408,21 +35432,21 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBoolPred___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_1); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_EXPORT lean_object* l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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) { _start: { lean_object* x_13; -x_13 = l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_UInt64_reduceBoolPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, 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); @@ -35435,7 +35459,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceAdd___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -35445,7 +35469,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -35480,7 +35504,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -35490,7 +35514,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -35523,7 +35547,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -35533,7 +35557,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -35561,9 +35585,9 @@ lean_dec(x_36); x_39 = lean_uint64_add(x_37, x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -35584,9 +35608,9 @@ lean_dec(x_47); x_50 = lean_uint64_add(x_48, x_49); x_51 = lean_uint64_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -35618,9 +35642,9 @@ lean_dec(x_60); x_64 = lean_uint64_add(x_62, x_63); x_65 = lean_uint64_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -35721,17 +35745,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -35743,78 +35767,78 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceAdd___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_() { +static lean_object* _init_l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_() { _start: { lean_object* x_1; lean_object* x_2; @@ -35824,25 +35848,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_; +x_4 = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12554_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12566_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_; +x_4 = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -35852,7 +35876,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceMul___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -35862,7 +35886,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -35897,7 +35921,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -35907,7 +35931,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -35940,7 +35964,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -35950,7 +35974,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -35978,9 +36002,9 @@ lean_dec(x_36); x_39 = lean_uint64_mul(x_37, x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -36001,9 +36025,9 @@ lean_dec(x_47); x_50 = lean_uint64_mul(x_48, x_49); x_51 = lean_uint64_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -36035,9 +36059,9 @@ lean_dec(x_60); x_64 = lean_uint64_mul(x_62, x_63); x_65 = lean_uint64_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -36138,88 +36162,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceMul___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_() { +static lean_object* _init_l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36229,25 +36253,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_; +x_4 = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12592_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12604_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_; +x_4 = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -36257,7 +36281,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceSub___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36267,7 +36291,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36302,7 +36326,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36312,7 +36336,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -36345,7 +36369,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -36355,7 +36379,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -36383,9 +36407,9 @@ lean_dec(x_36); x_39 = lean_uint64_sub(x_37, x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -36406,9 +36430,9 @@ lean_dec(x_47); x_50 = lean_uint64_sub(x_48, x_49); x_51 = lean_uint64_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -36440,9 +36464,9 @@ lean_dec(x_60); x_64 = lean_uint64_sub(x_62, x_63); x_65 = lean_uint64_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -36543,88 +36567,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceSub___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_() { +static lean_object* _init_l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_() { _start: { lean_object* x_1; lean_object* x_2; @@ -36634,25 +36658,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_; +x_4 = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12630_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12642_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_; +x_4 = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -36662,7 +36686,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceDiv___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -36672,7 +36696,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -36707,7 +36731,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -36717,7 +36741,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -36750,7 +36774,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -36760,7 +36784,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -36788,9 +36812,9 @@ lean_dec(x_36); x_39 = lean_uint64_div(x_37, x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -36811,9 +36835,9 @@ lean_dec(x_47); x_50 = lean_uint64_div(x_48, x_49); x_51 = lean_uint64_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -36845,9 +36869,9 @@ lean_dec(x_60); x_64 = lean_uint64_div(x_62, x_63); x_65 = lean_uint64_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -36948,88 +36972,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceDiv___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_() { +static lean_object* _init_l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_() { _start: { lean_object* x_1; lean_object* x_2; @@ -37039,25 +37063,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_; +x_4 = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12668_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12680_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_; +x_4 = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -37067,7 +37091,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceMod___redArg(lean_object* x_1, lean_obje _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; x_8 = lean_unsigned_to_nat(6u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -37077,7 +37101,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -37112,7 +37136,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37122,7 +37146,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37155,7 +37179,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37165,7 +37189,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37193,9 +37217,9 @@ lean_dec(x_36); x_39 = lean_uint64_mod(x_37, x_38); x_40 = lean_uint64_to_nat(x_39); x_41 = l_Lean_mkRawNatLit(x_40); -x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_42 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_43 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_44 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_41); x_45 = l_Lean_Expr_app___override(x_44, x_41); x_46 = l_Lean_mkApp3(x_42, x_43, x_41, x_45); @@ -37216,9 +37240,9 @@ lean_dec(x_47); x_50 = lean_uint64_mod(x_48, x_49); x_51 = lean_uint64_to_nat(x_50); x_52 = l_Lean_mkRawNatLit(x_51); -x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_53 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_54 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_55 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_52); x_56 = l_Lean_Expr_app___override(x_55, x_52); x_57 = l_Lean_mkApp3(x_53, x_54, x_52, x_56); @@ -37250,9 +37274,9 @@ lean_dec(x_60); x_64 = lean_uint64_mod(x_62, x_63); x_65 = lean_uint64_to_nat(x_64); x_66 = l_Lean_mkRawNatLit(x_65); -x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_67 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_68 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_69 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_66); x_70 = l_Lean_Expr_app___override(x_69, x_66); x_71 = l_Lean_mkApp3(x_67, x_68, x_66, x_70); @@ -37353,88 +37377,88 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceMod___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_() { +static lean_object* _init_l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_() { _start: { lean_object* x_1; lean_object* x_2; @@ -37444,25 +37468,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_; +x_4 = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12706_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12718_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_; +x_4 = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -37472,7 +37496,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceLT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -37483,7 +37507,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -37519,7 +37543,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37529,7 +37553,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37571,7 +37595,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37581,7 +37605,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37685,68 +37709,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_() { +static lean_object* _init_l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_() { _start: { lean_object* x_1; lean_object* x_2; @@ -37756,25 +37780,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_; +x_4 = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12745_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12757_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_; +x_4 = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -37784,7 +37808,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceLE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -37795,7 +37819,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -37831,7 +37855,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37841,7 +37865,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37883,7 +37907,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37893,7 +37917,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37997,68 +38021,68 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceLE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_() { +static lean_object* _init_l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_() { _start: { lean_object* x_1; lean_object* x_2; @@ -38068,25 +38092,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_; +x_4 = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12784_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12796_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_; +x_4 = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -38096,7 +38120,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceGT___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -38107,7 +38131,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -38143,7 +38167,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -38153,7 +38177,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -38195,7 +38219,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -38205,7 +38229,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -38309,28 +38333,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceGT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_() { +static lean_object* _init_l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_() { _start: { lean_object* x_1; lean_object* x_2; @@ -38340,25 +38364,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_; +x_4 = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12823_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12835_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_; +x_4 = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -38368,7 +38392,7 @@ LEAN_EXPORT lean_object* l_UInt64_reduceGE___redArg(lean_object* x_1, lean_objec _start: { lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__390; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -38379,7 +38403,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -38415,7 +38439,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -38425,7 +38449,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -38467,7 +38491,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -38477,7 +38501,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -38581,28 +38605,28 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceGE___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_() { +static lean_object* _init_l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_() { _start: { lean_object* x_1; lean_object* x_2; @@ -38612,35 +38636,35 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_; +x_4 = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12862_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12874_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_; +x_4 = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_EXPORT lean_object* l_UInt64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -38651,7 +38675,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -38687,7 +38711,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -38697,7 +38721,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -38739,7 +38763,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -38749,7 +38773,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -38834,26 +38858,26 @@ return x_46; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38863,186 +38887,186 @@ x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(12016u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = lean_unsigned_to_nat(12028u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; -x_4 = lean_alloc_closure((void*)(l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; +x_4 = lean_alloc_closure((void*)(l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_reduceEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_EXPORT lean_object* l_UInt64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; x_8 = lean_unsigned_to_nat(3u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -39053,7 +39077,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39089,7 +39113,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -39099,7 +39123,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -39141,7 +39165,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_29 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -39151,7 +39175,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_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_31 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -39237,205 +39261,205 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(12016u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_1 = lean_unsigned_to_nat(12028u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; -x_4 = lean_alloc_closure((void*)(l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; +x_4 = lean_alloc_closure((void*)(l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_reduceNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -39445,7 +39469,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -39480,7 +39504,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -39490,7 +39514,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -39539,7 +39563,7 @@ lean_object* x_36; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_36); return x_14; @@ -39559,14 +39583,14 @@ x_40 = lean_uint64_dec_eq(x_38, x_39); if (x_40 == 0) { lean_object* x_41; -x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_41 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_41; goto block_35; } else { lean_object* x_42; -x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_42 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_42; goto block_35; } @@ -39655,7 +39679,7 @@ lean_object* x_59; lean_object* x_60; lean_dec(x_54); lean_dec(x_49); lean_dec(x_48); -x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_59 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_60 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_53); @@ -39675,14 +39699,14 @@ x_64 = lean_uint64_dec_eq(x_62, x_63); if (x_64 == 0) { lean_object* x_65; -x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_65 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_65; goto block_58; } else { lean_object* x_66; -x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_66 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_55 = x_66; goto block_58; } @@ -39765,28 +39789,28 @@ return x_74; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_EXPORT lean_object* l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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) { _start: { lean_object* x_7; -x_7 = l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt64_reduceBEq___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -39794,196 +39818,196 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(12016u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_1 = lean_unsigned_to_nat(12028u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; -x_4 = lean_alloc_closure((void*)(l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; +x_4 = lean_alloc_closure((void*)(l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_reduceBEq____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_object* x_8; uint8_t x_9; -x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; +x_7 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; x_8 = lean_unsigned_to_nat(4u); x_9 = l_Lean_Expr_isAppOfArity(x_1, x_7, x_8); if (x_9 == 0) @@ -39993,7 +40017,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -40028,7 +40052,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -40038,7 +40062,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -40087,7 +40111,7 @@ lean_object* x_38; lean_dec(x_31); lean_dec(x_26); lean_dec(x_25); -x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_38 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 1, x_30); lean_ctor_set(x_14, 0, x_38); return x_14; @@ -40113,7 +40137,7 @@ goto block_37; else { lean_object* x_43; -x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_43 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_43; goto block_35; } @@ -40145,7 +40169,7 @@ return x_34; block_37: { lean_object* x_36; -x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_36 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_32 = x_36; goto block_35; } @@ -40214,7 +40238,7 @@ lean_object* x_62; lean_object* x_63; lean_dec(x_55); lean_dec(x_50); lean_dec(x_49); -x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_62 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_54); @@ -40240,7 +40264,7 @@ goto block_61; else { lean_object* x_68; -x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_68 = l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_68; goto block_59; } @@ -40272,7 +40296,7 @@ return x_58; block_61: { lean_object* x_60; -x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_60 = l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_56 = x_60; goto block_59; } @@ -40335,28 +40359,28 @@ return x_76; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(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_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_5, x_6, x_7, x_8, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_EXPORT lean_object* l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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) { _start: { lean_object* x_7; -x_7 = l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_UInt64_reduceBNe___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____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_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -40364,186 +40388,186 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(12016u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_1 = lean_unsigned_to_nat(12028u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; -x_4 = lean_alloc_closure((void*)(l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; +x_4 = lean_alloc_closure((void*)(l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_reduceBNe____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -40573,7 +40597,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -40601,7 +40625,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_18 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -40611,7 +40635,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_20 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -40636,9 +40660,9 @@ x_26 = lean_uint64_of_nat(x_25); lean_dec(x_25); x_27 = lean_uint64_to_nat(x_26); x_28 = l_Lean_mkRawNatLit(x_27); -x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_30 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_31 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_29 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_30 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_31 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_28); x_32 = l_Lean_Expr_app___override(x_31, x_28); x_33 = l_Lean_mkApp3(x_29, x_30, x_28, x_32); @@ -40656,9 +40680,9 @@ x_35 = lean_uint64_of_nat(x_34); lean_dec(x_34); x_36 = lean_uint64_to_nat(x_35); x_37 = l_Lean_mkRawNatLit(x_36); -x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_39 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_40 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_38 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_39 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_40 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_37); x_41 = l_Lean_Expr_app___override(x_40, x_37); x_42 = l_Lean_mkApp3(x_38, x_39, x_37, x_41); @@ -40687,9 +40711,9 @@ x_47 = lean_uint64_of_nat(x_45); lean_dec(x_45); x_48 = lean_uint64_to_nat(x_47); x_49 = l_Lean_mkRawNatLit(x_48); -x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_51 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_52 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_50 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_51 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_52 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_49); x_53 = l_Lean_Expr_app___override(x_52, x_49); x_54 = l_Lean_mkApp3(x_50, x_51, x_49, x_53); @@ -40761,17 +40785,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -40783,48 +40807,48 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceOfNatLT___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_() { +static lean_object* _init_l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_() { _start: { lean_object* x_1; lean_object* x_2; @@ -40834,25 +40858,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_; +x_4 = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13131_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13143_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_; +x_4 = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -40882,7 +40906,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -40908,7 +40932,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -40918,7 +40942,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -40943,9 +40967,9 @@ x_25 = lean_uint64_of_nat(x_24); lean_dec(x_24); x_26 = lean_uint64_to_nat(x_25); x_27 = l_Lean_mkRawNatLit(x_26); -x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_29 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_30 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_28 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_29 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_30 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_27); x_31 = l_Lean_Expr_app___override(x_30, x_27); x_32 = l_Lean_mkApp3(x_28, x_29, x_27, x_31); @@ -40963,9 +40987,9 @@ x_34 = lean_uint64_of_nat(x_33); lean_dec(x_33); x_35 = lean_uint64_to_nat(x_34); x_36 = l_Lean_mkRawNatLit(x_35); -x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_38 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_39 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_37 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_38 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_39 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_36); x_40 = l_Lean_Expr_app___override(x_39, x_36); x_41 = l_Lean_mkApp3(x_37, x_38, x_36, x_40); @@ -40994,9 +41018,9 @@ x_46 = lean_uint64_of_nat(x_44); lean_dec(x_44); x_47 = lean_uint64_to_nat(x_46); x_48 = l_Lean_mkRawNatLit(x_47); -x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; -x_50 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; -x_51 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_49 = l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; +x_50 = l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; +x_51 = l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; lean_inc(x_48); x_52 = l_Lean_Expr_app___override(x_51, x_48); x_53 = l_Lean_mkApp3(x_49, x_50, x_48, x_52); @@ -41068,17 +41092,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -41090,38 +41114,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceOfNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_() { +static lean_object* _init_l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_() { _start: { lean_object* x_1; lean_object* x_2; @@ -41131,25 +41155,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_; +x_4 = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13245_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13257_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_; +x_4 = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -41179,7 +41203,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_10 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_6); @@ -41204,7 +41228,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_17 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -41214,7 +41238,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___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_19 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -41346,17 +41370,17 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; x_2 = l_UInt64_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -41368,38 +41392,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; x_4 = lean_alloc_closure((void*)(l_UInt64_reduceToNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_() { +static lean_object* _init_l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_() { _start: { lean_object* x_1; lean_object* x_2; @@ -41409,42 +41433,42 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_; +x_4 = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13361_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13373_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_; x_3 = lean_box(1); -x_4 = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_; +x_4 = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_UInt64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; +x_3 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; x_4 = lean_unsigned_to_nat(3u); x_5 = l_Lean_Expr_isAppOfArity(x_1, x_3, x_4); if (x_5 == 0) { lean_object* x_6; lean_object* x_7; lean_dec(x_1); -x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_6 = l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_7 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_2); @@ -41462,19 +41486,19 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(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_12028_(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___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(x_1, x_9); +x_10 = l_UInt64_isValue___redArg____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(x_1, x_9); return x_10; } } -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____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_12028____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_12016_(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_12028_(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); @@ -41485,164 +41509,164 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_str___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(12016u); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_1 = lean_unsigned_to_nat(12028u); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = l_Lean_Name_num___override(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; -x_4 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; +x_4 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinDSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_() { +static lean_object* _init_l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028____boxed), 9, 0); x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_; x_3 = lean_box(1); -x_4 = l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_; +x_4 = l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -41944,7 +41968,7 @@ if (x_23 == 0) lean_object* x_24; lean_object* x_25; x_24 = lean_ctor_get(x_21, 0); lean_dec(x_24); -x_25 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_25 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_21, 0, x_25); return x_21; } @@ -41954,7 +41978,7 @@ lean_object* x_26; lean_object* x_27; lean_object* x_28; x_26 = lean_ctor_get(x_21, 1); lean_inc(x_26); lean_dec(x_21); -x_27 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_27 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_28 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_28, 0, x_27); lean_ctor_set(x_28, 1, x_26); @@ -41990,7 +42014,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_37 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_37 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; lean_ctor_set(x_21, 0, x_37); return x_21; } @@ -42136,7 +42160,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_70 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_70 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; x_71 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_66); @@ -42285,7 +42309,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_100 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_100 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; if (lean_is_scalar(x_96)) { x_101 = lean_alloc_ctor(0, 2, 0); } else { @@ -42441,7 +42465,7 @@ return x_128; block_13: { lean_object* x_11; lean_object* x_12; -x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_; +x_11 = l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_; if (lean_is_scalar(x_10)) { x_12 = lean_alloc_ctor(0, 2, 0); } else { @@ -42472,17 +42496,17 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; +x_1 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; x_2 = l_USize_fromExpr___redArg___closed__0; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -42494,38 +42518,38 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_; +x_1 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_() { +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(3); -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; x_3 = lean_array_push(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; -x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; +x_3 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; x_4 = lean_alloc_closure((void*)(l_USize_reduceToNat___boxed), 9, 0); x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_() { +static lean_object* _init_l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_() { _start: { lean_object* x_1; lean_object* x_2; @@ -42535,25 +42559,25 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; x_3 = lean_box(1); -x_4 = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_; +x_4 = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13775_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13787_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_; +x_2 = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_; x_3 = lean_box(1); -x_4 = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_; +x_4 = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_; x_5 = lean_unbox(x_3); x_6 = l_Lean_Meta_Simp_addSEvalprocBuiltinAttr(x_2, x_5, x_4, x_1); return x_6; @@ -43588,1934 +43612,1938 @@ l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__comman lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494); l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495(); lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495); +l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496(); +lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496); +l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497 = _init_l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497(); +lean_mark_persistent(l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497); l_UInt8_fromExpr___redArg___closed__0 = _init_l_UInt8_fromExpr___redArg___closed__0(); lean_mark_persistent(l_UInt8_fromExpr___redArg___closed__0); l_UInt8_fromExpr___redArg___closed__1 = _init_l_UInt8_fromExpr___redArg___closed__1(); lean_mark_persistent(l_UInt8_fromExpr___redArg___closed__1); -l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8290_(lean_io_mk_world()); +l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBin___redArg___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBinPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBoolPred___redArg___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceAdd_declare__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8302_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_ = _init_l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(); -lean_mark_persistent(l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_); -if (builtin) {res = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_io_mk_world()); +}l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_ = _init_l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_(); +lean_mark_persistent(l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_); +if (builtin) {res = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8304_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceAdd___regBuiltin_UInt8_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8306_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8328_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMul_declare__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8340_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_ = _init_l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_(); -lean_mark_persistent(l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_); -if (builtin) {res = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8330_(lean_io_mk_world()); +}l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_ = _init_l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_(); +lean_mark_persistent(l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_); +if (builtin) {res = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8342_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8332_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceMul___regBuiltin_UInt8_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8344_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8366_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceSub_declare__25____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_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_ = _init_l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_(); -lean_mark_persistent(l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_); -if (builtin) {res = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8368_(lean_io_mk_world()); +}l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_ = _init_l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_(); +lean_mark_persistent(l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_); +if (builtin) {res = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8380_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8370_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceSub___regBuiltin_UInt8_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8382_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8404_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceDiv_declare__29____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8416_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_ = _init_l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_(); -lean_mark_persistent(l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_); -if (builtin) {res = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8406_(lean_io_mk_world()); +}l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_ = _init_l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_(); +lean_mark_persistent(l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_); +if (builtin) {res = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8418_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8408_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceDiv___regBuiltin_UInt8_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8420_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8442_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceMod_declare__33____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8454_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_ = _init_l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_(); -lean_mark_persistent(l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_); -if (builtin) {res = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8444_(lean_io_mk_world()); +}l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_ = _init_l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_(); +lean_mark_persistent(l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_); +if (builtin) {res = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8456_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8446_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceMod___regBuiltin_UInt8_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8458_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8481_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLT_declare__37____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8493_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_ = _init_l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_(); -lean_mark_persistent(l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_); -if (builtin) {res = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8483_(lean_io_mk_world()); +}l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_ = _init_l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_(); +lean_mark_persistent(l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_); +if (builtin) {res = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8495_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8485_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceLT___regBuiltin_UInt8_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8497_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8520_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceLE_declare__41____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8532_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_ = _init_l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_(); -lean_mark_persistent(l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_); -if (builtin) {res = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8522_(lean_io_mk_world()); +}l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_ = _init_l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_(); +lean_mark_persistent(l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_); +if (builtin) {res = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8534_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8524_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceLE___regBuiltin_UInt8_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8536_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8559_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGT_declare__45____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8571_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_ = _init_l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_(); -lean_mark_persistent(l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_); -if (builtin) {res = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8561_(lean_io_mk_world()); +}l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_ = _init_l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_(); +lean_mark_persistent(l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_); +if (builtin) {res = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8573_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8563_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceGT___regBuiltin_UInt8_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8598_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceGE_declare__49____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8610_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_ = _init_l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_(); -lean_mark_persistent(l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_); -if (builtin) {res = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8600_(lean_io_mk_world()); +}l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_ = _init_l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_(); +lean_mark_persistent(l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_); +if (builtin) {res = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8612_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8602_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceGE___regBuiltin_UInt8_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8614_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8637_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__18____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__19____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__20____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53___closed__21____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceEq_declare__53____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8649_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -if (builtin) {res = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +if (builtin) {res = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceEq___regBuiltin_UInt8_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8675_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__16____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57___closed__17____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceNe_declare__57____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8687_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -if (builtin) {res = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +if (builtin) {res = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceNe___regBuiltin_UInt8_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8714_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBEq_declare__61____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8726_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -if (builtin) {res = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +if (builtin) {res = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceBEq___regBuiltin_UInt8_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__8752_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65___closed__15____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceBNe_declare__65____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__8764_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -if (builtin) {res = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +if (builtin) {res = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceBNe___regBuiltin_UInt8_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt8_reduceOfNatLT___redArg___closed__0 = _init_l_UInt8_reduceOfNatLT___redArg___closed__0(); lean_mark_persistent(l_UInt8_reduceOfNatLT___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8867_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNatLT_declare__69____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8879_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_ = _init_l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_(); -lean_mark_persistent(l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_); -if (builtin) {res = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8869_(lean_io_mk_world()); +}l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_ = _init_l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_(); +lean_mark_persistent(l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_); +if (builtin) {res = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8881_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8871_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceOfNatLT___regBuiltin_UInt8_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8883_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt8_reduceOfNat___redArg___closed__0 = _init_l_UInt8_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_UInt8_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8981_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceOfNat_declare__73____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8993_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_ = _init_l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_(); -lean_mark_persistent(l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_); -if (builtin) {res = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8983_(lean_io_mk_world()); +}l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_ = _init_l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_(); +lean_mark_persistent(l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_); +if (builtin) {res = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8995_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8985_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceOfNat___regBuiltin_UInt8_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8997_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt8_reduceToNat___redArg___closed__0 = _init_l_UInt8_reduceToNat___redArg___closed__0(); lean_mark_persistent(l_UInt8_reduceToNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9097_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_reduceToNat_declare__77____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9109_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_ = _init_l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_(); -lean_mark_persistent(l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_); -if (builtin) {res = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9099_(lean_io_mk_world()); +}l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_ = _init_l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_(); +lean_mark_persistent(l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_); +if (builtin) {res = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9111_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9101_(lean_io_mk_world()); +}if (builtin) {res = l_UInt8_reduceToNat___regBuiltin_UInt8_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9113_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756__9171_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81___closed__14____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt8_isValue_declare__81____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768__9183_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_ = _init_l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(); -lean_mark_persistent(l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_); -if (builtin) {res = l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7756_(lean_io_mk_world()); +}l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_ = _init_l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(); +lean_mark_persistent(l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_); +if (builtin) {res = l_UInt8_isValue___regBuiltin_UInt8_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7768_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt16_fromExpr___redArg___closed__0 = _init_l_UInt16_fromExpr___redArg___closed__0(); lean_mark_persistent(l_UInt16_fromExpr___redArg___closed__0); l_UInt16_fromExpr___redArg___closed__1 = _init_l_UInt16_fromExpr___redArg___closed__1(); lean_mark_persistent(l_UInt16_fromExpr___redArg___closed__1); -l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9710_(lean_io_mk_world()); +l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceAdd_declare__94____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9722_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_ = _init_l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_(); -lean_mark_persistent(l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_); -if (builtin) {res = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9712_(lean_io_mk_world()); +}l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_ = _init_l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_(); +lean_mark_persistent(l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_); +if (builtin) {res = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9724_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9714_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceAdd___regBuiltin_UInt16_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9726_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9748_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMul_declare__98____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9760_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_ = _init_l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_(); -lean_mark_persistent(l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_); -if (builtin) {res = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9750_(lean_io_mk_world()); +}l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_ = _init_l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_(); +lean_mark_persistent(l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_); +if (builtin) {res = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9762_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9752_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceMul___regBuiltin_UInt16_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9764_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9786_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceSub_declare__102____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9798_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_ = _init_l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_(); -lean_mark_persistent(l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_); -if (builtin) {res = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9788_(lean_io_mk_world()); +}l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_ = _init_l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_(); +lean_mark_persistent(l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_); +if (builtin) {res = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9800_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9790_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceSub___regBuiltin_UInt16_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9802_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9824_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceDiv_declare__106____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9836_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_ = _init_l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_(); -lean_mark_persistent(l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_); -if (builtin) {res = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9826_(lean_io_mk_world()); +}l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_ = _init_l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_(); +lean_mark_persistent(l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_); +if (builtin) {res = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9838_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9828_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceDiv___regBuiltin_UInt16_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9840_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9862_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceMod_declare__110____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9874_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_ = _init_l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_(); -lean_mark_persistent(l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_); -if (builtin) {res = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9864_(lean_io_mk_world()); +}l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_ = _init_l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_(); +lean_mark_persistent(l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_); +if (builtin) {res = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9876_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9866_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceMod___regBuiltin_UInt16_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9878_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9901_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLT_declare__114____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9913_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_ = _init_l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_(); -lean_mark_persistent(l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_); -if (builtin) {res = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9903_(lean_io_mk_world()); +}l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_ = _init_l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_(); +lean_mark_persistent(l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_); +if (builtin) {res = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9915_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9905_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceLT___regBuiltin_UInt16_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9917_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9940_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceLE_declare__118____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9952_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_ = _init_l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_(); -lean_mark_persistent(l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_); -if (builtin) {res = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9942_(lean_io_mk_world()); +}l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_ = _init_l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_(); +lean_mark_persistent(l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_); +if (builtin) {res = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9954_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9944_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceLE___regBuiltin_UInt16_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9956_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9979_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGT_declare__122____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9991_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_ = _init_l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_(); -lean_mark_persistent(l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_); -if (builtin) {res = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9981_(lean_io_mk_world()); +}l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_ = _init_l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_(); +lean_mark_persistent(l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_); +if (builtin) {res = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9993_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9983_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceGT___regBuiltin_UInt16_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9995_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10018_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceGE_declare__126____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10030_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_ = _init_l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_(); -lean_mark_persistent(l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_); -if (builtin) {res = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10020_(lean_io_mk_world()); +}l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_ = _init_l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_(); +lean_mark_persistent(l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_); +if (builtin) {res = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10032_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10022_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceGE___regBuiltin_UInt16_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10034_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10057_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceEq_declare__130____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10069_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -if (builtin) {res = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +if (builtin) {res = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceEq___regBuiltin_UInt16_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10095_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceNe_declare__134____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10107_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -if (builtin) {res = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +if (builtin) {res = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceNe___regBuiltin_UInt16_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10134_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBEq_declare__138____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10146_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -if (builtin) {res = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +if (builtin) {res = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceBEq___regBuiltin_UInt16_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10172_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceBNe_declare__142____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10184_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -if (builtin) {res = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +if (builtin) {res = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceBNe___regBuiltin_UInt16_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt16_reduceOfNatLT___redArg___closed__0 = _init_l_UInt16_reduceOfNatLT___redArg___closed__0(); lean_mark_persistent(l_UInt16_reduceOfNatLT___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNatLT_declare__146____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10299_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_ = _init_l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_(); -lean_mark_persistent(l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_); -if (builtin) {res = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10289_(lean_io_mk_world()); +}l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_ = _init_l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_(); +lean_mark_persistent(l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_); +if (builtin) {res = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10301_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10291_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceOfNatLT___regBuiltin_UInt16_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10303_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt16_reduceOfNat___redArg___closed__0 = _init_l_UInt16_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_UInt16_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10401_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceOfNat_declare__150____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10413_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_ = _init_l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_(); -lean_mark_persistent(l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_); -if (builtin) {res = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10403_(lean_io_mk_world()); +}l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_ = _init_l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_(); +lean_mark_persistent(l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_); +if (builtin) {res = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10415_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceOfNat___regBuiltin_UInt16_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10417_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt16_reduceToNat___redArg___closed__0 = _init_l_UInt16_reduceToNat___redArg___closed__0(); lean_mark_persistent(l_UInt16_reduceToNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10517_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_reduceToNat_declare__154____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10529_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_ = _init_l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_(); -lean_mark_persistent(l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_); -if (builtin) {res = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10519_(lean_io_mk_world()); +}l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_ = _init_l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_(); +lean_mark_persistent(l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_); +if (builtin) {res = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10531_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10521_(lean_io_mk_world()); +}if (builtin) {res = l_UInt16_reduceToNat___regBuiltin_UInt16_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10533_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176__10591_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt16_isValue_declare__158____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188__10603_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_ = _init_l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(); -lean_mark_persistent(l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_); -if (builtin) {res = l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9176_(lean_io_mk_world()); +}l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_ = _init_l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(); +lean_mark_persistent(l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_); +if (builtin) {res = l_UInt16_isValue___regBuiltin_UInt16_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt32_fromExpr___redArg___closed__0 = _init_l_UInt32_fromExpr___redArg___closed__0(); lean_mark_persistent(l_UInt32_fromExpr___redArg___closed__0); l_UInt32_fromExpr___redArg___closed__1 = _init_l_UInt32_fromExpr___redArg___closed__1(); lean_mark_persistent(l_UInt32_fromExpr___redArg___closed__1); -l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11130_(lean_io_mk_world()); +l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceAdd_declare__171____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11142_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_ = _init_l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_(); -lean_mark_persistent(l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_); -if (builtin) {res = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11132_(lean_io_mk_world()); +}l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_ = _init_l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_(); +lean_mark_persistent(l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_); +if (builtin) {res = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11144_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11134_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceAdd___regBuiltin_UInt32_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11146_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11168_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMul_declare__175____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11180_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_ = _init_l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_(); -lean_mark_persistent(l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_); -if (builtin) {res = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11170_(lean_io_mk_world()); +}l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_ = _init_l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_(); +lean_mark_persistent(l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_); +if (builtin) {res = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11182_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11172_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceMul___regBuiltin_UInt32_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11184_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11206_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceSub_declare__179____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11218_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_ = _init_l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_(); -lean_mark_persistent(l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_); -if (builtin) {res = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11208_(lean_io_mk_world()); +}l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_ = _init_l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_(); +lean_mark_persistent(l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_); +if (builtin) {res = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11220_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11210_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceSub___regBuiltin_UInt32_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11222_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11244_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceDiv_declare__183____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11256_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_ = _init_l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_(); -lean_mark_persistent(l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_); -if (builtin) {res = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11246_(lean_io_mk_world()); +}l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_ = _init_l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_(); +lean_mark_persistent(l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_); +if (builtin) {res = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11258_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11248_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceDiv___regBuiltin_UInt32_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11260_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11282_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceMod_declare__187____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11294_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_ = _init_l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_(); -lean_mark_persistent(l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_); -if (builtin) {res = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11284_(lean_io_mk_world()); +}l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_ = _init_l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_(); +lean_mark_persistent(l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_); +if (builtin) {res = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11296_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11286_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceMod___regBuiltin_UInt32_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11298_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLT_declare__191____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11333_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_ = _init_l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(); -lean_mark_persistent(l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_); -if (builtin) {res = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_io_mk_world()); +}l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_ = _init_l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_(); +lean_mark_persistent(l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_); +if (builtin) {res = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11335_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11325_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceLT___regBuiltin_UInt32_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11337_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11360_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceLE_declare__195____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11372_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_ = _init_l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_(); -lean_mark_persistent(l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_); -if (builtin) {res = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11362_(lean_io_mk_world()); +}l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_ = _init_l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_(); +lean_mark_persistent(l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_); +if (builtin) {res = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11374_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11364_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceLE___regBuiltin_UInt32_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11376_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11399_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGT_declare__199____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11411_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_ = _init_l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_(); -lean_mark_persistent(l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_); -if (builtin) {res = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11401_(lean_io_mk_world()); +}l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_ = _init_l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_(); +lean_mark_persistent(l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_); +if (builtin) {res = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11413_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11403_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceGT___regBuiltin_UInt32_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11415_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11438_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceGE_declare__203____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11450_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_ = _init_l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_(); -lean_mark_persistent(l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_); -if (builtin) {res = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11440_(lean_io_mk_world()); +}l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_ = _init_l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_(); +lean_mark_persistent(l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_); +if (builtin) {res = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11452_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11442_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceGE___regBuiltin_UInt32_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11454_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11477_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceEq_declare__207____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11489_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -if (builtin) {res = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +if (builtin) {res = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceEq___regBuiltin_UInt32_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11515_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceNe_declare__211____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11527_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -if (builtin) {res = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +if (builtin) {res = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceNe___regBuiltin_UInt32_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11554_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBEq_declare__215____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11566_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -if (builtin) {res = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +if (builtin) {res = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceBEq___regBuiltin_UInt32_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__11592_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceBNe_declare__219____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__11604_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -if (builtin) {res = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +if (builtin) {res = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceBNe___regBuiltin_UInt32_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt32_reduceOfNatLT___redArg___closed__0 = _init_l_UInt32_reduceOfNatLT___redArg___closed__0(); lean_mark_persistent(l_UInt32_reduceOfNatLT___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11707_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNatLT_declare__223____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11719_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_ = _init_l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_(); -lean_mark_persistent(l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_); -if (builtin) {res = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11709_(lean_io_mk_world()); +}l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_ = _init_l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_(); +lean_mark_persistent(l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_); +if (builtin) {res = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11721_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11711_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceOfNatLT___regBuiltin_UInt32_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11723_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt32_reduceOfNat___redArg___closed__0 = _init_l_UInt32_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_UInt32_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11821_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceOfNat_declare__227____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11833_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_ = _init_l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_(); -lean_mark_persistent(l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_); -if (builtin) {res = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11823_(lean_io_mk_world()); +}l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_ = _init_l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_(); +lean_mark_persistent(l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_); +if (builtin) {res = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11835_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11825_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceOfNat___regBuiltin_UInt32_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11837_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt32_reduceToNat___redArg___closed__0 = _init_l_UInt32_reduceToNat___redArg___closed__0(); lean_mark_persistent(l_UInt32_reduceToNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11937_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_reduceToNat_declare__231____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11949_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_ = _init_l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_(); -lean_mark_persistent(l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_); -if (builtin) {res = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11939_(lean_io_mk_world()); +}l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_ = _init_l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_(); +lean_mark_persistent(l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_); +if (builtin) {res = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11951_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11941_(lean_io_mk_world()); +}if (builtin) {res = l_UInt32_reduceToNat___regBuiltin_UInt32_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11953_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596__12011_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt32_isValue_declare__235____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608__12023_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_ = _init_l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(); -lean_mark_persistent(l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_); -if (builtin) {res = l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10596_(lean_io_mk_world()); +}l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_ = _init_l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(); +lean_mark_persistent(l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_); +if (builtin) {res = l_UInt32_isValue___regBuiltin_UInt32_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt64_fromExpr___redArg___closed__0 = _init_l_UInt64_fromExpr___redArg___closed__0(); lean_mark_persistent(l_UInt64_fromExpr___redArg___closed__0); l_UInt64_fromExpr___redArg___closed__1 = _init_l_UInt64_fromExpr___redArg___closed__1(); lean_mark_persistent(l_UInt64_fromExpr___redArg___closed__1); -l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12550_(lean_io_mk_world()); +l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceBin___redArg___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceAdd_declare__248____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12562_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_ = _init_l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_(); -lean_mark_persistent(l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_); -if (builtin) {res = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12552_(lean_io_mk_world()); +}l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_ = _init_l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_(); +lean_mark_persistent(l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_); +if (builtin) {res = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12564_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12554_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceAdd___regBuiltin_UInt64_reduceAdd_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12566_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12588_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMul_declare__252____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12600_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_ = _init_l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_(); -lean_mark_persistent(l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_); -if (builtin) {res = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12590_(lean_io_mk_world()); +}l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_ = _init_l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_(); +lean_mark_persistent(l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_); +if (builtin) {res = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12602_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12592_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceMul___regBuiltin_UInt64_reduceMul_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12604_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12626_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceSub_declare__256____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12638_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_ = _init_l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_(); -lean_mark_persistent(l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_); -if (builtin) {res = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12628_(lean_io_mk_world()); +}l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_ = _init_l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_(); +lean_mark_persistent(l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_); +if (builtin) {res = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12640_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12630_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceSub___regBuiltin_UInt64_reduceSub_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12642_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12664_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceDiv_declare__260____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12676_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_ = _init_l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_(); -lean_mark_persistent(l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_); -if (builtin) {res = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12666_(lean_io_mk_world()); +}l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_ = _init_l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_(); +lean_mark_persistent(l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_); +if (builtin) {res = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12678_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12668_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceDiv___regBuiltin_UInt64_reduceDiv_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12680_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12702_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceMod_declare__264____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12714_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_ = _init_l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_(); -lean_mark_persistent(l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_); -if (builtin) {res = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12704_(lean_io_mk_world()); +}l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_ = _init_l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_(); +lean_mark_persistent(l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_); +if (builtin) {res = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12716_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12706_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceMod___regBuiltin_UInt64_reduceMod_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12718_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12741_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLT_declare__268____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12753_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_ = _init_l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_(); -lean_mark_persistent(l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_); -if (builtin) {res = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12743_(lean_io_mk_world()); +}l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_ = _init_l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_(); +lean_mark_persistent(l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_); +if (builtin) {res = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12755_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12745_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceLT___regBuiltin_UInt64_reduceLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12757_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12780_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceLE_declare__272____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12792_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_ = _init_l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_(); -lean_mark_persistent(l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_); -if (builtin) {res = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12782_(lean_io_mk_world()); +}l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_ = _init_l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_(); +lean_mark_persistent(l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_); +if (builtin) {res = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12794_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12784_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceLE___regBuiltin_UInt64_reduceLE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12796_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12819_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGT_declare__276____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12831_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_ = _init_l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_(); -lean_mark_persistent(l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_); -if (builtin) {res = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12821_(lean_io_mk_world()); +}l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_ = _init_l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_(); +lean_mark_persistent(l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_); +if (builtin) {res = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12833_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12823_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceGT___regBuiltin_UInt64_reduceGT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12835_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12858_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceGE_declare__280____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12870_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_ = _init_l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_(); -lean_mark_persistent(l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_); -if (builtin) {res = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12860_(lean_io_mk_world()); +}l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_ = _init_l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_(); +lean_mark_persistent(l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_); +if (builtin) {res = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12872_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12862_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceGE___regBuiltin_UInt64_reduceGE_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12874_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12897_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceEq_declare__284____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12909_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -if (builtin) {res = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +if (builtin) {res = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceEq___regBuiltin_UInt64_reduceEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12935_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceNe_declare__288____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12947_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -if (builtin) {res = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +if (builtin) {res = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceNe___regBuiltin_UInt64_reduceNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__12974_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBEq_declare__292____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__12986_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -if (builtin) {res = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +if (builtin) {res = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceBEq___regBuiltin_UInt64_reduceBEq_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13012_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296___closed__13____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceBNe_declare__296____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13024_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -if (builtin) {res = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +if (builtin) {res = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceBNe___regBuiltin_UInt64_reduceBNe_declare__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt64_reduceOfNatLT___redArg___closed__0 = _init_l_UInt64_reduceOfNatLT___redArg___closed__0(); lean_mark_persistent(l_UInt64_reduceOfNatLT___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13127_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNatLT_declare__300____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13139_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_ = _init_l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_(); -lean_mark_persistent(l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_); -if (builtin) {res = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13129_(lean_io_mk_world()); +}l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_ = _init_l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_(); +lean_mark_persistent(l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_); +if (builtin) {res = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13141_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13131_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceOfNatLT___regBuiltin_UInt64_reduceOfNatLT_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13143_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt64_reduceOfNat___redArg___closed__0 = _init_l_UInt64_reduceOfNat___redArg___closed__0(); lean_mark_persistent(l_UInt64_reduceOfNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13241_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceOfNat_declare__304____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13253_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_ = _init_l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_(); -lean_mark_persistent(l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_); -if (builtin) {res = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13243_(lean_io_mk_world()); +}l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_ = _init_l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_(); +lean_mark_persistent(l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_); +if (builtin) {res = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13255_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13245_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceOfNat___regBuiltin_UInt64_reduceOfNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13257_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt64_reduceToNat___redArg___closed__0 = _init_l_UInt64_reduceToNat___redArg___closed__0(); lean_mark_persistent(l_UInt64_reduceToNat___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13357_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_reduceToNat_declare__308____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13369_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_ = _init_l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_(); -lean_mark_persistent(l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_); -if (builtin) {res = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13359_(lean_io_mk_world()); +}l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_ = _init_l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_(); +lean_mark_persistent(l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_); +if (builtin) {res = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13371_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13361_(lean_io_mk_world()); +}if (builtin) {res = l_UInt64_reduceToNat___regBuiltin_UInt64_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13373_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016__13431_(lean_io_mk_world()); +}l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__4____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__5____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__6____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__7____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__8____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__9____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__10____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__11____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312___closed__12____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_UInt64_isValue_declare__312____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028__13443_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_ = _init_l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(); -lean_mark_persistent(l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_); -if (builtin) {res = l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12016_(lean_io_mk_world()); +}l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_ = _init_l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(); +lean_mark_persistent(l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_); +if (builtin) {res = l_UInt64_isValue___regBuiltin_UInt64_isValue_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_12028_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_USize_fromExpr___redArg___closed__0 = _init_l_USize_fromExpr___redArg___closed__0(); @@ -45532,23 +45560,23 @@ l_USize_reduceToNat___redArg___closed__3 = _init_l_USize_reduceToNat___redArg___ lean_mark_persistent(l_USize_reduceToNat___redArg___closed__3); l_USize_reduceToNat___redArg___closed__4 = _init_l_USize_reduceToNat___redArg___closed__4(); lean_mark_persistent(l_USize_reduceToNat___redArg___closed__4); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_); -l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_); -if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13771_(lean_io_mk_world()); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__2____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_); +l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_ = _init_l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321___closed__3____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_); +if (builtin) {res = l___private_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt_0____regBuiltin_USize_reduceToNat_declare__321____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13783_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_ = _init_l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_(); -lean_mark_persistent(l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_); -if (builtin) {res = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13773_(lean_io_mk_world()); +}l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_ = _init_l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_(); +lean_mark_persistent(l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1___closed__0____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_); +if (builtin) {res = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13785_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13775_(lean_io_mk_world()); +}if (builtin) {res = l_USize_reduceToNat___regBuiltin_USize_reduceToNat_declare__1____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_13787_(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 e61c5dfd9a..96736046f3 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c @@ -21,7 +21,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Sim lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec__0___redArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedSimpM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Simp_mainCore___lam__0___closed__0; static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__8; lean_object* l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f(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_unfold_x3f_unfoldDeclToUnfold_x3f___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -31,7 +30,6 @@ uint8_t lean_is_matcher(lean_object*, lean_object*); static lean_object* l_Lean_Meta_simpGoal___lam__0___closed__0; lean_object* l_Lean_Meta_Simp_Result_getProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_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*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_rawNatLit_x3f(lean_object*); 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*); @@ -52,12 +50,9 @@ lean_object* l_Lean_Meta_mkIffOfEq(lean_object*, lean_object*, lean_object*, lea LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl___lam__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_simpNonDepLetFun_go___lam__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, 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_object*); static lean_object* l_Lean_Meta_Simp_simpProj___lam__0___closed__4; -lean_object* l_Lean_Core_instMonadCoreM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0___lam__0(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_MetavarContext_0__Lean_DependsOn_dep_visit(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0___closed__0; -lean_object* l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at_____private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_visit_spec__0___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, 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_List_forIn_x27_loop___at___Lean_Meta_Simp_congr_spec__0___redArg(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*); @@ -75,9 +70,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___lam__0(lean_object*, lean_o static lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__10; LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_dsimp(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_withSimpContext___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTarget___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_instMonadControlTOfPure___redArg(lean_object*); static lean_object* l_Lean_Meta_Simp_simpProj___lam__0___closed__1; LEAN_EXPORT lean_object* l_Lean_exprDependsOn___at___Lean_Meta_Simp_simpProj_spec__0(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_isOfScientificLit___boxed(lean_object*); @@ -93,18 +86,17 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpForall___lam__1(lean_object*, uint LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Expr_withAppAux___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__2_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*, lean_object*); lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpNonDepLetFun_go___lam__1___closed__6; +lean_object* l_Lean_Meta_Simp_SimpM_run___redArg(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_simpArrow___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___lam__0___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*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f_unfoldDeclToUnfold_x3f___redArg___closed__0; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0___boxed(lean_object**); LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at___Lean_Meta_Simp_congr_spec__0___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_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__2; -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5; lean_object* l_Lean_Meta_isProp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_projExpr_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLambda___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__4___lam__0(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, 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_MVarId_checkNotAssigned(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_withSimpContext___redArg___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Exception_isInterrupt(lean_object*); lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); @@ -125,12 +117,10 @@ LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToFVarId(lean_object*, lean_ uint8_t l_Lean_Expr_isLet(lean_object*); uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isRawNatLit(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore___lam__0___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_initFn____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Meta_simpGoal_spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); uint8_t l_Lean_Expr_isApp(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpGoal___lam__0___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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpLetCase_noConfusion___redArg___lam__0___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_sort___override(lean_object*); @@ -149,13 +139,10 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp(lean_object*, lea static lean_object* l_Lean_Meta_Simp_simpNonDepLetFun_go___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___lam__0(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_processCongrHypothesis___lam__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_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLambda(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_isOfNatNatLit(lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_simpTargetCore___closed__0; -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_ST_Prim_Ref_get___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Option_register___at___Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Options___hyg_45__spec__0(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0___lam__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); @@ -169,7 +156,6 @@ lean_object* l_Lean_getReducibilityStatus___at___Lean_isReducible___at_____priva lean_object* lean_mk_array(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isIrreducible___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfoldDefinitionAny_x3f_spec__0___redArg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkExpectedTypeHint(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0___lam__0___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_proj___override(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_bvar___override(lean_object*); @@ -191,7 +177,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_red lean_object* l_Lean_Environment_find_x3f(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpForall___lam__0(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__4____x40_Lean_Meta_Tactic_Simp_Main___hyg_2562_; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore_go(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_simpProj(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_simpNonDepLetFun_go___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_Simp_lambdaTelescopeDSimp_go_spec__0___redArg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -205,13 +190,10 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryS static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce___closed__4; uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpNonDepLetFun_go___closed__3; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpProj___lam__0___closed__3; static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__2____x40_Lean_Meta_Tactic_Simp_Main___hyg_2562_; -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_exprDependsOn___at___Lean_Meta_Simp_simpProj_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_throwCongrHypothesisFailed___redArg___closed__0; -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f(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_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_isNonDepLetFun___closed__1; @@ -228,7 +210,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unf LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResult(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0___lam__0___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_simpArrow___closed__7; -lean_object* l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_resolveBinderNameHint(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0___redArg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, 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_Simp_simpArrow___closed__13; @@ -243,32 +224,26 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore(lean_object*, lean_object*, l uint8_t l_Array_contains___at_____private_Lean_Class_0__Lean_checkOutParam_spec__0(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_initFn___closed__9____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_; lean_object* l_Lean_Expr_appArg_x21(lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_initFn____x40_Lean_Meta_Tactic_Simp_Main___hyg_43_(lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instMonad___redArg(lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___redArg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLet___lam__0___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* l_Lean_ConstantInfo_value_x3f(lean_object*, uint8_t); static lean_object* l_Lean_Meta_Simp_simpLoop___closed__0; -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0; extern lean_object* l_Lean_Meta_smartUnfolding; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___redArg(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isHeadBetaTargetFn(uint8_t, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___lam__0___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_simpStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLambda___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__4(lean_object*, lean_object*, uint8_t, uint8_t, 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_Expr_hasMVar(lean_object*); uint8_t l_Lean_Expr_isLambda(lean_object*); lean_object* l_Lean_mkApp6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Nat_reprFast(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_throwCongrHypothesisFailed___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_ptr_addr(lean_object*); lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__3; -lean_object* l_ReaderT_pure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withNewLemmas___redArg___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_getProjectionFnInfo_x3f___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkLetValCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -283,7 +258,6 @@ LEAN_EXPORT uint8_t l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_isM lean_object* lean_expr_abstract(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_foldRawNatLit___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_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, 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_updateUsedSimpsWithZetaDelta___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_isOfNatNatLit___closed__2; static lean_object* l_Lean_Meta_Simp_withNewLemmas___redArg___closed__5; static lean_object* l_Lean_Meta_Simp_instInhabitedSimpM___lam__0___closed__1; @@ -306,7 +280,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withNewLemmas___boxed(lean_object*, le lean_object* l_Lean_Meta_mkImpDepCongrCtx(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_expr_eqv(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpForall___lam__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*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; LEAN_EXPORT uint8_t l_Lean_exprDependsOn___at___Lean_Meta_Simp_simpProj_spec__0___redArg___lam__0(lean_object*); lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_CollectLevelParams_visitExpr_spec__1___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -333,14 +306,13 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instReprSimpLetCase; static lean_object* l_Lean_throwMaxRecDepthAt___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce_spec__0___redArg___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_simp___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_hasAnyFVar_visit___at___Lean_Expr_containsFVar_spec__0(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore___lam__0(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_dsimpMainCore___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEqNDRec(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerInternalExceptionId(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_visitFn_spec__0___redArg(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_abstractM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceFVar___redArg___lam__0(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpImpl___closed__0; -lean_object* l_instMonadEIO(lean_object*); lean_object* l_Lean_MVarId_withContext___at_____private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp_spec__1___redArg(lean_object*, 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*); lean_object* l_panic___at___Lean_Expr_appFn_x21_spec__0(lean_object*); @@ -364,8 +336,6 @@ lean_object* l_Lean_Meta_getLevel(lean_object*, lean_object*, lean_object*, lean LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f_unfoldDeclToUnfold_x3f___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_Meta_Simp_pre(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_forallE___override(lean_object*, lean_object*, lean_object*, uint8_t); -lean_object* l_Lean_Meta_getZetaDeltaFVarIds___redArg(lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_initFn___closed__5____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_; static lean_object* l_Lean_Meta_Simp_isOfScientificLit___closed__0; static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__0; @@ -380,14 +350,11 @@ LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit___at_____private_L lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Meta_inferTypeImp_spec__0___redArg(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpArrow___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___redArg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_doNotVisitProofs___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_simpLet___lam__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* lean_st_mk_ref(lean_object*, lean_object*); lean_object* l_Lean_Meta_reduceMatcher_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Meta_Simp_processCongrHypothesis_spec__0(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_EXPORT lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp_go___redArg___lam__0___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_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_simpGoal___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*); @@ -422,7 +389,6 @@ uint8_t l_Lean_Environment_isProjectionFn(lean_object*, lean_object*); lean_object* l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_Simp_sevalGround_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_insert___at___Lean_Meta_Simp_cacheResult_spec__0___redArg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofConst(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(lean_object*, lean_object*, lean_object*, lean_object*); uint64_t l_Lean_Expr_hash(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLet(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_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___closed__0; @@ -430,11 +396,9 @@ lean_object* l_Lean_Meta_getPropHyps(lean_object*, lean_object*, lean_object*, l lean_object* l_Lean_Meta_mkForallCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Meta_SynthInstance_newSubgoal_spec__0___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLet___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__7(lean_object*, lean_object*, uint8_t, uint8_t, 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_RBNode_findCore___at_____private_Lean_Meta_FunInfo_0__Lean_Meta_getFunInfoAux_spec__0___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_exprDependsOn___at___Lean_Meta_Simp_simpProj_spec__0___redArg___lam__0___boxed(lean_object*); lean_object* l_Lean_Expr_letE___override(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); lean_object* l_Lean_Meta_mkLetFVars(lean_object*, lean_object*, uint8_t, uint8_t, 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_updateUsedSimpsWithZetaDelta___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpArrow___closed__11; uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_isMatchDef___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -459,7 +423,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpNonDepLetFun_go___lam__1___boxed(l static lean_object* l_Lean_throwMaxRecDepthAt___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce_spec__0___redArg___closed__1; static lean_object* l_Lean_Meta_simpGoal___lam__0___closed__1; lean_object* lean_expr_lower_loose_bvars(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0; lean_object* l_Lean_Meta_Simp_getConfig___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_simpTargetStar_spec__0___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_simpLoop_visitPreContinue___closed__1; @@ -474,13 +437,12 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMain(lean_object*, lean_object*, static lean_object* l_Lean_Meta_Simp_withNewLemmas___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_simp___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_Array_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec__0___redArg___closed__0; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore___lam__0(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_mainCore___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MVarId_assert(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_visitFn_spec__0(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_simpLet___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkFalseElim(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_simpTargetStar_spec__0(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_simpGoal_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_simpTargetCore___closed__3; static lean_object* l_Lean_Meta_Simp_simpLet___closed__6; @@ -517,7 +479,6 @@ lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppRevArgsAux(lean_object*, l static lean_object* l_Lean_Meta_Simp_simpLet___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitPost___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_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___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___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_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__2(lean_object*, lean_object*, size_t, size_t); uint8_t l_Lean_Expr_isFalse(lean_object*); static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__0____x40_Lean_Meta_Tactic_Simp_Main___hyg_2562_; @@ -543,7 +504,6 @@ lean_object* l_Lean_Expr_appFnCleanup___redArg(lean_object*); lean_object* l_Lean_isTracingEnabledFor___at___Lean_Meta_Simp_congrArgs_spec__0___redArg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_recordSimpTheorem___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_Result_addLambdas(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_instMonadMetaM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__7____x40_Lean_Meta_Tactic_Simp_Main___hyg_2562_; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpConst___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_simpTargetCore(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -571,7 +531,6 @@ lean_object* l_Lean_reprHeadIndex____x40_Lean_HeadIndex___hyg_311_(lean_object*, lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResult___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_initFn___closed__1____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_; -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpReduce___boxed(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_Lean_isProjectionFn___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f_spec__0___redArg(lean_object*, lean_object*, lean_object*); @@ -589,7 +548,6 @@ static lean_object* l_Lean_Meta_Simp_simpArrow___lam__0___closed__1; lean_object* l_Lean_Meta_Simp_reportDiag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_doNotVisitOfScientific___closed__0; lean_object* l_Lean_Meta_unfoldDefinition_x3f(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLet___lam__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); lean_object* l_Lean_Meta_mkForallFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -610,7 +568,6 @@ lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_transformWithCache_visit_visitLambda___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__4_spec__4___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_simpLet___lam__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_Meta_Simp_isCharLit___closed__0; -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__6____x40_Lean_Meta_Tactic_Simp_Main___hyg_2562_; static lean_object* l_Lean_Meta_Simp_simpForall___lam__3___closed__3; lean_object* l_Lean_Meta_forallMetaTelescopeReducing(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -625,7 +582,6 @@ static lean_object* l_Lean_Meta_Simp_reprSimpLetCase___closed__3____x40_Lean_Met LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Meta_Simp_congrDefault_spec__0(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_post(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); -lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_isOfNatNatLit___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpForall___lam__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_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_trySimpCongrTheorem_x3f_spec__0_spec__0___closed__2; @@ -638,11 +594,9 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Sim LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitPost___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__1(lean_object*, lean_object*, uint8_t, 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_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec__0___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*); lean_object* l_Nat_nextPowerOfTwo(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTarget___lam__0___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_initFn___closed__0____x40_Lean_Meta_Tactic_Simp_Main___hyg_43_; -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLet___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__7___lam__0(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, 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_reduceFVar___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpNonDepLetFun_go___lam__1___closed__4; @@ -655,8 +609,6 @@ static lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp___redArg___closed__0; static lean_object* l_Lean_Meta_simpTargetCore___closed__1; lean_object* lean_expr_instantiate_rev(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp_go___redArg(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_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0(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_updateUsedSimpsWithZetaDeltaCore___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_letFunAppArgs_x3f(lean_object*); uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_____private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_visit_spec__1___redArg(lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_mkMethods(lean_object*, lean_object*, uint8_t); @@ -665,7 +617,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLet___at___Le size_t lean_usize_sub(size_t, size_t); lean_object* l_Lean_Meta_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__9; -static lean_object* l_Lean_Meta_Simp_mainCore___lam__0___closed__1; uint8_t l_Lean_Expr_isTrue(lean_object*); lean_object* l_Lean_MVarId_tryClearMany(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isOfScientificLit(lean_object*); @@ -683,7 +634,6 @@ static lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__ lean_object* l_Lean_FVarId_getDecl___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__7; lean_object* l_Lean_Meta_Simp_Result_mkEqTrans(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_Simp_Context_setLctxInitIndices___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transformWithCache_visit_visitLet___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__7___lam__0___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*); lean_object* l_Lean_Meta_withLocalDeclD___at___Lean_Meta_Simp_Arith_withAbstractAtoms_go_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); @@ -716,9 +666,7 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_dsimpGoal_spec static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_doNotVisitOfNat___closed__0; uint8_t l_Lean_Meta_Simp_Context_isDeclToUnfold(lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_getSimpTheorems___redArg(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4; lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Core_instMonadCoreM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLet___lam__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*); static lean_object* l_Lean_Meta_dsimpGoal___lam__0___closed__0; LEAN_EXPORT lean_object* l_Lean_SMap_find_x3f___at___Lean_Meta_Simp_simpLoop_spec__0(lean_object*, lean_object*, lean_object*); @@ -754,7 +702,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpForall___lam__2___boxed(lean_objec lean_object* l_Lean_instantiateMVars___at___Lean_Meta_Simp_synthesizeArgs_spec__0___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getProjectionFnInfo_x3f___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f_spec__0___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_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3; lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___Lean_Meta_Simp_lambdaTelescopeDSimp_go_spec__0___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*); uint64_t l_Lean_Meta_TransparencyMode_toUInt64(uint8_t); @@ -768,7 +715,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpLambda___lam__1(lean_object*, lean uint8_t l_Lean_Expr_isConst(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTargetStar___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Exception_isRuntime(lean_object*); -LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_lam___override(lean_object*, lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f(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_simpArrow___closed__12; @@ -789,18 +735,15 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Sim lean_object* l_Lean_getConstInfo___at_____private_Lean_Compiler_InlineAttrs_0__Lean_Compiler_isValidMacroInline_spec__0(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkImpCongrCtx(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withNewLemmas___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -uint64_t l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(lean_object*); static lean_object* l_Lean_Meta_Simp_initFn___closed__8____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_; lean_object* l_Lean_Expr_consumeMData(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce_spec__0___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___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_UsedSimps_insert(lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); lean_object* l_Lean_MessageData_ofName(lean_object*); static lean_object* l_Lean_Meta_Simp_trySimpCongrTheorem_x3f___lam__0___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_processCongrHypothesis___lam__0___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_simpProj___closed__0; -lean_object* l_Lean_Meta_instMonadMetaM___lam__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_isOfScientificLit___closed__1; lean_object* lean_expr_instantiate1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpProj___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -829,7 +772,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpArrow___lam__1(lean_object*, lean_ lean_object* l_Lean_Expr_letBody_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Expr_withAppAux___at___Lean_Meta_transformWithCache_visit___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl_spec__0_spec__2_spec__2(lean_object*, lean_object*, uint8_t, uint8_t, 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_getNumHeadLambdas(lean_object*); -static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2; static lean_object* _init_l_Lean_Meta_Simp_initFn___closed__0____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_() { _start: { @@ -32698,3049 +32640,6 @@ return x_140; } } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0(uint8_t 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) { -_start: -{ -uint8_t x_8; -x_8 = !lean_is_exclusive(x_3); -if (x_8 == 0) -{ -lean_object* x_9; uint8_t x_10; -x_9 = lean_ctor_get(x_3, 0); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -uint64_t x_11; uint64_t x_12; uint64_t x_13; uint64_t x_14; uint64_t x_15; uint64_t x_16; lean_object* x_17; -x_11 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -lean_ctor_set_uint8(x_9, 9, x_1); -x_12 = 2; -x_13 = lean_uint64_shift_right(x_11, x_12); -x_14 = lean_uint64_shift_left(x_13, x_12); -x_15 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); -x_16 = lean_uint64_lor(x_14, x_15); -lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_16); -x_17 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_7); -return x_17; -} -else -{ -uint64_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; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; lean_object* x_36; uint64_t x_37; uint64_t x_38; uint64_t x_39; uint64_t x_40; uint64_t x_41; lean_object* x_42; -x_18 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_19 = lean_ctor_get_uint8(x_9, 0); -x_20 = lean_ctor_get_uint8(x_9, 1); -x_21 = lean_ctor_get_uint8(x_9, 2); -x_22 = lean_ctor_get_uint8(x_9, 3); -x_23 = lean_ctor_get_uint8(x_9, 4); -x_24 = lean_ctor_get_uint8(x_9, 5); -x_25 = lean_ctor_get_uint8(x_9, 6); -x_26 = lean_ctor_get_uint8(x_9, 7); -x_27 = lean_ctor_get_uint8(x_9, 8); -x_28 = lean_ctor_get_uint8(x_9, 10); -x_29 = lean_ctor_get_uint8(x_9, 11); -x_30 = lean_ctor_get_uint8(x_9, 12); -x_31 = lean_ctor_get_uint8(x_9, 13); -x_32 = lean_ctor_get_uint8(x_9, 14); -x_33 = lean_ctor_get_uint8(x_9, 15); -x_34 = lean_ctor_get_uint8(x_9, 16); -x_35 = lean_ctor_get_uint8(x_9, 17); -lean_dec(x_9); -x_36 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_36, 0, x_19); -lean_ctor_set_uint8(x_36, 1, x_20); -lean_ctor_set_uint8(x_36, 2, x_21); -lean_ctor_set_uint8(x_36, 3, x_22); -lean_ctor_set_uint8(x_36, 4, x_23); -lean_ctor_set_uint8(x_36, 5, x_24); -lean_ctor_set_uint8(x_36, 6, x_25); -lean_ctor_set_uint8(x_36, 7, x_26); -lean_ctor_set_uint8(x_36, 8, x_27); -lean_ctor_set_uint8(x_36, 9, x_1); -lean_ctor_set_uint8(x_36, 10, x_28); -lean_ctor_set_uint8(x_36, 11, x_29); -lean_ctor_set_uint8(x_36, 12, x_30); -lean_ctor_set_uint8(x_36, 13, x_31); -lean_ctor_set_uint8(x_36, 14, x_32); -lean_ctor_set_uint8(x_36, 15, x_33); -lean_ctor_set_uint8(x_36, 16, x_34); -lean_ctor_set_uint8(x_36, 17, x_35); -x_37 = 2; -x_38 = lean_uint64_shift_right(x_18, x_37); -x_39 = lean_uint64_shift_left(x_38, x_37); -x_40 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); -x_41 = lean_uint64_lor(x_39, x_40); -lean_ctor_set(x_3, 0, x_36); -lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_41); -x_42 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_7); -return x_42; -} -} -else -{ -lean_object* x_43; uint64_t x_44; uint8_t 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; uint8_t x_52; uint8_t x_53; uint8_t x_54; uint8_t x_55; uint8_t x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; uint8_t x_60; uint8_t x_61; uint8_t x_62; uint8_t x_63; uint8_t x_64; uint8_t x_65; uint8_t x_66; uint8_t x_67; uint8_t x_68; uint8_t x_69; uint8_t x_70; lean_object* x_71; lean_object* x_72; uint64_t x_73; uint64_t x_74; uint64_t x_75; uint64_t x_76; uint64_t x_77; lean_object* x_78; lean_object* x_79; -x_43 = lean_ctor_get(x_3, 0); -x_44 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_45 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_46 = lean_ctor_get(x_3, 1); -x_47 = lean_ctor_get(x_3, 2); -x_48 = lean_ctor_get(x_3, 3); -x_49 = lean_ctor_get(x_3, 4); -x_50 = lean_ctor_get(x_3, 5); -x_51 = lean_ctor_get(x_3, 6); -x_52 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_53 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -lean_inc(x_51); -lean_inc(x_50); -lean_inc(x_49); -lean_inc(x_48); -lean_inc(x_47); -lean_inc(x_46); -lean_inc(x_43); -lean_dec(x_3); -x_54 = lean_ctor_get_uint8(x_43, 0); -x_55 = lean_ctor_get_uint8(x_43, 1); -x_56 = lean_ctor_get_uint8(x_43, 2); -x_57 = lean_ctor_get_uint8(x_43, 3); -x_58 = lean_ctor_get_uint8(x_43, 4); -x_59 = lean_ctor_get_uint8(x_43, 5); -x_60 = lean_ctor_get_uint8(x_43, 6); -x_61 = lean_ctor_get_uint8(x_43, 7); -x_62 = lean_ctor_get_uint8(x_43, 8); -x_63 = lean_ctor_get_uint8(x_43, 10); -x_64 = lean_ctor_get_uint8(x_43, 11); -x_65 = lean_ctor_get_uint8(x_43, 12); -x_66 = lean_ctor_get_uint8(x_43, 13); -x_67 = lean_ctor_get_uint8(x_43, 14); -x_68 = lean_ctor_get_uint8(x_43, 15); -x_69 = lean_ctor_get_uint8(x_43, 16); -x_70 = lean_ctor_get_uint8(x_43, 17); -if (lean_is_exclusive(x_43)) { - x_71 = x_43; -} else { - lean_dec_ref(x_43); - x_71 = lean_box(0); -} -if (lean_is_scalar(x_71)) { - x_72 = lean_alloc_ctor(0, 0, 18); -} else { - x_72 = x_71; -} -lean_ctor_set_uint8(x_72, 0, x_54); -lean_ctor_set_uint8(x_72, 1, x_55); -lean_ctor_set_uint8(x_72, 2, x_56); -lean_ctor_set_uint8(x_72, 3, x_57); -lean_ctor_set_uint8(x_72, 4, x_58); -lean_ctor_set_uint8(x_72, 5, x_59); -lean_ctor_set_uint8(x_72, 6, x_60); -lean_ctor_set_uint8(x_72, 7, x_61); -lean_ctor_set_uint8(x_72, 8, x_62); -lean_ctor_set_uint8(x_72, 9, x_1); -lean_ctor_set_uint8(x_72, 10, x_63); -lean_ctor_set_uint8(x_72, 11, x_64); -lean_ctor_set_uint8(x_72, 12, x_65); -lean_ctor_set_uint8(x_72, 13, x_66); -lean_ctor_set_uint8(x_72, 14, x_67); -lean_ctor_set_uint8(x_72, 15, x_68); -lean_ctor_set_uint8(x_72, 16, x_69); -lean_ctor_set_uint8(x_72, 17, x_70); -x_73 = 2; -x_74 = lean_uint64_shift_right(x_44, x_73); -x_75 = lean_uint64_shift_left(x_74, x_73); -x_76 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); -x_77 = lean_uint64_lor(x_75, x_76); -x_78 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_78, 0, x_72); -lean_ctor_set(x_78, 1, x_46); -lean_ctor_set(x_78, 2, x_47); -lean_ctor_set(x_78, 3, x_48); -lean_ctor_set(x_78, 4, x_49); -lean_ctor_set(x_78, 5, x_50); -lean_ctor_set(x_78, 6, x_51); -lean_ctor_set_uint64(x_78, sizeof(void*)*7, x_77); -lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 8, x_45); -lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 9, x_52); -lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 10, x_53); -x_79 = lean_apply_5(x_2, x_78, x_4, x_5, x_6, x_7); -return x_79; -} -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_instMonadEIO(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0; -x_2 = l_ReaderT_instMonad___redArg(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__0___boxed), 5, 0); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Core_instMonadCoreM___lam__1), 7, 0); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__0___boxed), 7, 0); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instMonadMetaM___lam__1), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg(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) { -_start: -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1; -x_9 = lean_ctor_get(x_8, 0); -lean_inc(x_9); -x_10 = !lean_is_exclusive(x_9); -if (x_10 == 0) -{ -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; uint8_t x_28; -x_11 = lean_ctor_get(x_9, 0); -x_12 = lean_ctor_get(x_9, 2); -x_13 = lean_ctor_get(x_9, 3); -x_14 = lean_ctor_get(x_9, 4); -x_15 = lean_ctor_get(x_9, 1); -lean_dec(x_15); -x_16 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2; -x_17 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3; -lean_inc(x_11); -x_18 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_18, 0, x_11); -x_19 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_19, 0, x_11); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -x_21 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_21, 0, x_14); -x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_22, 0, x_13); -x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_23, 0, x_12); -lean_ctor_set(x_9, 4, x_21); -lean_ctor_set(x_9, 3, x_22); -lean_ctor_set(x_9, 2, x_23); -lean_ctor_set(x_9, 1, x_16); -lean_ctor_set(x_9, 0, x_20); -x_24 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_24, 0, x_9); -lean_ctor_set(x_24, 1, x_17); -x_25 = l_ReaderT_instMonad___redArg(x_24); -x_26 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_26, 0, lean_box(0)); -lean_closure_set(x_26, 1, lean_box(0)); -lean_closure_set(x_26, 2, x_25); -x_27 = l_instMonadControlTOfPure___redArg(x_26); -x_28 = !lean_is_exclusive(x_8); -if (x_28 == 0) -{ -lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_29 = lean_ctor_get(x_8, 0); -x_30 = lean_ctor_get(x_8, 1); -lean_dec(x_30); -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; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; -x_32 = lean_ctor_get(x_29, 0); -x_33 = lean_ctor_get(x_29, 2); -x_34 = lean_ctor_get(x_29, 3); -x_35 = lean_ctor_get(x_29, 4); -x_36 = lean_ctor_get(x_29, 1); -lean_dec(x_36); -lean_inc(x_32); -x_37 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_37, 0, x_32); -x_38 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_38, 0, x_32); -x_39 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -x_40 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_40, 0, x_35); -x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_41, 0, x_34); -x_42 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_42, 0, x_33); -lean_ctor_set(x_29, 4, x_40); -lean_ctor_set(x_29, 3, x_41); -lean_ctor_set(x_29, 2, x_42); -lean_ctor_set(x_29, 1, x_16); -lean_ctor_set(x_29, 0, x_39); -lean_ctor_set(x_8, 1, x_17); -x_43 = l_ReaderT_instMonad___redArg(x_8); -x_44 = !lean_is_exclusive(x_43); -if (x_44 == 0) -{ -lean_object* x_45; lean_object* x_46; uint8_t x_47; -x_45 = lean_ctor_get(x_43, 0); -x_46 = lean_ctor_get(x_43, 1); -lean_dec(x_46); -x_47 = !lean_is_exclusive(x_45); -if (x_47 == 0) -{ -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; uint8_t x_64; -x_48 = lean_ctor_get(x_45, 0); -x_49 = lean_ctor_get(x_45, 2); -x_50 = lean_ctor_get(x_45, 3); -x_51 = lean_ctor_get(x_45, 4); -x_52 = lean_ctor_get(x_45, 1); -lean_dec(x_52); -x_53 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_54 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_48); -x_55 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_55, 0, x_48); -x_56 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_56, 0, x_48); -x_57 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_57, 0, x_55); -lean_ctor_set(x_57, 1, x_56); -x_58 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_58, 0, x_51); -x_59 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_59, 0, x_50); -x_60 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_60, 0, x_49); -lean_ctor_set(x_45, 4, x_58); -lean_ctor_set(x_45, 3, x_59); -lean_ctor_set(x_45, 2, x_60); -lean_ctor_set(x_45, 1, x_53); -lean_ctor_set(x_45, 0, x_57); -lean_ctor_set(x_43, 1, x_54); -x_61 = lean_ctor_get(x_3, 0); -lean_inc(x_61); -x_62 = lean_ctor_get(x_1, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_1, 1); -lean_inc(x_63); -lean_dec(x_1); -x_64 = !lean_is_exclusive(x_3); -if (x_64 == 0) -{ -lean_object* x_65; uint8_t x_66; -x_65 = lean_ctor_get(x_3, 0); -lean_dec(x_65); -x_66 = !lean_is_exclusive(x_61); -if (x_66 == 0) -{ -uint8_t x_67; lean_object* x_68; lean_object* x_69; uint64_t x_70; lean_object* x_71; lean_object* x_72; -x_67 = lean_ctor_get_uint8(x_62, sizeof(void*)*2 + 6); -lean_dec(x_62); -x_68 = lean_box(2); -x_69 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_69, 0, x_68); -lean_closure_set(x_69, 1, x_2); -lean_ctor_set_uint8(x_61, 10, x_67); -x_70 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_61); -lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_70); -x_71 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_43, x_63, x_69); -x_72 = lean_apply_5(x_71, x_3, x_4, x_5, x_6, x_7); -return x_72; -} -else -{ -uint8_t x_73; uint8_t x_74; uint8_t x_75; uint8_t x_76; uint8_t x_77; uint8_t x_78; uint8_t x_79; uint8_t x_80; uint8_t x_81; uint8_t x_82; uint8_t x_83; uint8_t x_84; uint8_t x_85; uint8_t x_86; uint8_t x_87; uint8_t x_88; uint8_t x_89; uint8_t x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; uint64_t x_94; lean_object* x_95; lean_object* x_96; -x_73 = lean_ctor_get_uint8(x_61, 0); -x_74 = lean_ctor_get_uint8(x_61, 1); -x_75 = lean_ctor_get_uint8(x_61, 2); -x_76 = lean_ctor_get_uint8(x_61, 3); -x_77 = lean_ctor_get_uint8(x_61, 4); -x_78 = lean_ctor_get_uint8(x_61, 5); -x_79 = lean_ctor_get_uint8(x_61, 6); -x_80 = lean_ctor_get_uint8(x_61, 7); -x_81 = lean_ctor_get_uint8(x_61, 8); -x_82 = lean_ctor_get_uint8(x_61, 9); -x_83 = lean_ctor_get_uint8(x_61, 11); -x_84 = lean_ctor_get_uint8(x_61, 12); -x_85 = lean_ctor_get_uint8(x_61, 13); -x_86 = lean_ctor_get_uint8(x_61, 14); -x_87 = lean_ctor_get_uint8(x_61, 15); -x_88 = lean_ctor_get_uint8(x_61, 16); -x_89 = lean_ctor_get_uint8(x_61, 17); -lean_dec(x_61); -x_90 = lean_ctor_get_uint8(x_62, sizeof(void*)*2 + 6); -lean_dec(x_62); -x_91 = lean_box(2); -x_92 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_92, 0, x_91); -lean_closure_set(x_92, 1, x_2); -x_93 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_93, 0, x_73); -lean_ctor_set_uint8(x_93, 1, x_74); -lean_ctor_set_uint8(x_93, 2, x_75); -lean_ctor_set_uint8(x_93, 3, x_76); -lean_ctor_set_uint8(x_93, 4, x_77); -lean_ctor_set_uint8(x_93, 5, x_78); -lean_ctor_set_uint8(x_93, 6, x_79); -lean_ctor_set_uint8(x_93, 7, x_80); -lean_ctor_set_uint8(x_93, 8, x_81); -lean_ctor_set_uint8(x_93, 9, x_82); -lean_ctor_set_uint8(x_93, 10, x_90); -lean_ctor_set_uint8(x_93, 11, x_83); -lean_ctor_set_uint8(x_93, 12, x_84); -lean_ctor_set_uint8(x_93, 13, x_85); -lean_ctor_set_uint8(x_93, 14, x_86); -lean_ctor_set_uint8(x_93, 15, x_87); -lean_ctor_set_uint8(x_93, 16, x_88); -lean_ctor_set_uint8(x_93, 17, x_89); -x_94 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_93); -lean_ctor_set(x_3, 0, x_93); -lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_94); -x_95 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_43, x_63, x_92); -x_96 = lean_apply_5(x_95, x_3, x_4, x_5, x_6, x_7); -return x_96; -} -} -else -{ -uint8_t 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; uint8_t x_104; uint8_t x_105; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; uint8_t x_117; uint8_t x_118; uint8_t x_119; uint8_t x_120; uint8_t x_121; uint8_t x_122; lean_object* x_123; uint8_t x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; uint64_t x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; -x_97 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_98 = lean_ctor_get(x_3, 1); -x_99 = lean_ctor_get(x_3, 2); -x_100 = lean_ctor_get(x_3, 3); -x_101 = lean_ctor_get(x_3, 4); -x_102 = lean_ctor_get(x_3, 5); -x_103 = lean_ctor_get(x_3, 6); -x_104 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_105 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -lean_inc(x_103); -lean_inc(x_102); -lean_inc(x_101); -lean_inc(x_100); -lean_inc(x_99); -lean_inc(x_98); -lean_dec(x_3); -x_106 = lean_ctor_get_uint8(x_61, 0); -x_107 = lean_ctor_get_uint8(x_61, 1); -x_108 = lean_ctor_get_uint8(x_61, 2); -x_109 = lean_ctor_get_uint8(x_61, 3); -x_110 = lean_ctor_get_uint8(x_61, 4); -x_111 = lean_ctor_get_uint8(x_61, 5); -x_112 = lean_ctor_get_uint8(x_61, 6); -x_113 = lean_ctor_get_uint8(x_61, 7); -x_114 = lean_ctor_get_uint8(x_61, 8); -x_115 = lean_ctor_get_uint8(x_61, 9); -x_116 = lean_ctor_get_uint8(x_61, 11); -x_117 = lean_ctor_get_uint8(x_61, 12); -x_118 = lean_ctor_get_uint8(x_61, 13); -x_119 = lean_ctor_get_uint8(x_61, 14); -x_120 = lean_ctor_get_uint8(x_61, 15); -x_121 = lean_ctor_get_uint8(x_61, 16); -x_122 = lean_ctor_get_uint8(x_61, 17); -if (lean_is_exclusive(x_61)) { - x_123 = x_61; -} else { - lean_dec_ref(x_61); - x_123 = lean_box(0); -} -x_124 = lean_ctor_get_uint8(x_62, sizeof(void*)*2 + 6); -lean_dec(x_62); -x_125 = lean_box(2); -x_126 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_126, 0, x_125); -lean_closure_set(x_126, 1, x_2); -if (lean_is_scalar(x_123)) { - x_127 = lean_alloc_ctor(0, 0, 18); -} else { - x_127 = x_123; -} -lean_ctor_set_uint8(x_127, 0, x_106); -lean_ctor_set_uint8(x_127, 1, x_107); -lean_ctor_set_uint8(x_127, 2, x_108); -lean_ctor_set_uint8(x_127, 3, x_109); -lean_ctor_set_uint8(x_127, 4, x_110); -lean_ctor_set_uint8(x_127, 5, x_111); -lean_ctor_set_uint8(x_127, 6, x_112); -lean_ctor_set_uint8(x_127, 7, x_113); -lean_ctor_set_uint8(x_127, 8, x_114); -lean_ctor_set_uint8(x_127, 9, x_115); -lean_ctor_set_uint8(x_127, 10, x_124); -lean_ctor_set_uint8(x_127, 11, x_116); -lean_ctor_set_uint8(x_127, 12, x_117); -lean_ctor_set_uint8(x_127, 13, x_118); -lean_ctor_set_uint8(x_127, 14, x_119); -lean_ctor_set_uint8(x_127, 15, x_120); -lean_ctor_set_uint8(x_127, 16, x_121); -lean_ctor_set_uint8(x_127, 17, x_122); -x_128 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_127); -x_129 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_129, 0, x_127); -lean_ctor_set(x_129, 1, x_98); -lean_ctor_set(x_129, 2, x_99); -lean_ctor_set(x_129, 3, x_100); -lean_ctor_set(x_129, 4, x_101); -lean_ctor_set(x_129, 5, x_102); -lean_ctor_set(x_129, 6, x_103); -lean_ctor_set_uint64(x_129, sizeof(void*)*7, x_128); -lean_ctor_set_uint8(x_129, sizeof(void*)*7 + 8, x_97); -lean_ctor_set_uint8(x_129, sizeof(void*)*7 + 9, x_104); -lean_ctor_set_uint8(x_129, sizeof(void*)*7 + 10, x_105); -x_130 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_43, x_63, x_126); -x_131 = lean_apply_5(x_130, x_129, x_4, x_5, x_6, x_7); -return x_131; -} -} -else -{ -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; uint8_t 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; uint8_t x_155; uint8_t x_156; lean_object* x_157; uint8_t x_158; uint8_t x_159; uint8_t x_160; uint8_t x_161; uint8_t x_162; uint8_t x_163; uint8_t x_164; uint8_t x_165; uint8_t x_166; uint8_t x_167; uint8_t x_168; uint8_t x_169; uint8_t x_170; uint8_t x_171; uint8_t x_172; uint8_t x_173; uint8_t x_174; lean_object* x_175; uint8_t x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; uint64_t x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; -x_132 = lean_ctor_get(x_45, 0); -x_133 = lean_ctor_get(x_45, 2); -x_134 = lean_ctor_get(x_45, 3); -x_135 = lean_ctor_get(x_45, 4); -lean_inc(x_135); -lean_inc(x_134); -lean_inc(x_133); -lean_inc(x_132); -lean_dec(x_45); -x_136 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_137 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_132); -x_138 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_138, 0, x_132); -x_139 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_139, 0, x_132); -x_140 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_140, 0, x_138); -lean_ctor_set(x_140, 1, x_139); -x_141 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_141, 0, x_135); -x_142 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_142, 0, x_134); -x_143 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_143, 0, x_133); -x_144 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_144, 0, x_140); -lean_ctor_set(x_144, 1, x_136); -lean_ctor_set(x_144, 2, x_143); -lean_ctor_set(x_144, 3, x_142); -lean_ctor_set(x_144, 4, x_141); -lean_ctor_set(x_43, 1, x_137); -lean_ctor_set(x_43, 0, x_144); -x_145 = lean_ctor_get(x_3, 0); -lean_inc(x_145); -x_146 = lean_ctor_get(x_1, 0); -lean_inc(x_146); -x_147 = lean_ctor_get(x_1, 1); -lean_inc(x_147); -lean_dec(x_1); -x_148 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_149 = lean_ctor_get(x_3, 1); -lean_inc(x_149); -x_150 = lean_ctor_get(x_3, 2); -lean_inc(x_150); -x_151 = lean_ctor_get(x_3, 3); -lean_inc(x_151); -x_152 = lean_ctor_get(x_3, 4); -lean_inc(x_152); -x_153 = lean_ctor_get(x_3, 5); -lean_inc(x_153); -x_154 = lean_ctor_get(x_3, 6); -lean_inc(x_154); -x_155 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_156 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_157 = x_3; -} else { - lean_dec_ref(x_3); - x_157 = lean_box(0); -} -x_158 = lean_ctor_get_uint8(x_145, 0); -x_159 = lean_ctor_get_uint8(x_145, 1); -x_160 = lean_ctor_get_uint8(x_145, 2); -x_161 = lean_ctor_get_uint8(x_145, 3); -x_162 = lean_ctor_get_uint8(x_145, 4); -x_163 = lean_ctor_get_uint8(x_145, 5); -x_164 = lean_ctor_get_uint8(x_145, 6); -x_165 = lean_ctor_get_uint8(x_145, 7); -x_166 = lean_ctor_get_uint8(x_145, 8); -x_167 = lean_ctor_get_uint8(x_145, 9); -x_168 = lean_ctor_get_uint8(x_145, 11); -x_169 = lean_ctor_get_uint8(x_145, 12); -x_170 = lean_ctor_get_uint8(x_145, 13); -x_171 = lean_ctor_get_uint8(x_145, 14); -x_172 = lean_ctor_get_uint8(x_145, 15); -x_173 = lean_ctor_get_uint8(x_145, 16); -x_174 = lean_ctor_get_uint8(x_145, 17); -if (lean_is_exclusive(x_145)) { - x_175 = x_145; -} else { - lean_dec_ref(x_145); - x_175 = lean_box(0); -} -x_176 = lean_ctor_get_uint8(x_146, sizeof(void*)*2 + 6); -lean_dec(x_146); -x_177 = lean_box(2); -x_178 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_178, 0, x_177); -lean_closure_set(x_178, 1, x_2); -if (lean_is_scalar(x_175)) { - x_179 = lean_alloc_ctor(0, 0, 18); -} else { - x_179 = x_175; -} -lean_ctor_set_uint8(x_179, 0, x_158); -lean_ctor_set_uint8(x_179, 1, x_159); -lean_ctor_set_uint8(x_179, 2, x_160); -lean_ctor_set_uint8(x_179, 3, x_161); -lean_ctor_set_uint8(x_179, 4, x_162); -lean_ctor_set_uint8(x_179, 5, x_163); -lean_ctor_set_uint8(x_179, 6, x_164); -lean_ctor_set_uint8(x_179, 7, x_165); -lean_ctor_set_uint8(x_179, 8, x_166); -lean_ctor_set_uint8(x_179, 9, x_167); -lean_ctor_set_uint8(x_179, 10, x_176); -lean_ctor_set_uint8(x_179, 11, x_168); -lean_ctor_set_uint8(x_179, 12, x_169); -lean_ctor_set_uint8(x_179, 13, x_170); -lean_ctor_set_uint8(x_179, 14, x_171); -lean_ctor_set_uint8(x_179, 15, x_172); -lean_ctor_set_uint8(x_179, 16, x_173); -lean_ctor_set_uint8(x_179, 17, x_174); -x_180 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_179); -if (lean_is_scalar(x_157)) { - x_181 = lean_alloc_ctor(0, 7, 11); -} else { - x_181 = x_157; -} -lean_ctor_set(x_181, 0, x_179); -lean_ctor_set(x_181, 1, x_149); -lean_ctor_set(x_181, 2, x_150); -lean_ctor_set(x_181, 3, x_151); -lean_ctor_set(x_181, 4, x_152); -lean_ctor_set(x_181, 5, x_153); -lean_ctor_set(x_181, 6, x_154); -lean_ctor_set_uint64(x_181, sizeof(void*)*7, x_180); -lean_ctor_set_uint8(x_181, sizeof(void*)*7 + 8, x_148); -lean_ctor_set_uint8(x_181, sizeof(void*)*7 + 9, x_155); -lean_ctor_set_uint8(x_181, sizeof(void*)*7 + 10, x_156); -x_182 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_43, x_147, x_178); -x_183 = lean_apply_5(x_182, x_181, x_4, x_5, x_6, x_7); -return x_183; -} -} -else -{ -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; uint8_t 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; uint8_t x_210; uint8_t x_211; lean_object* x_212; uint8_t x_213; uint8_t x_214; uint8_t x_215; uint8_t x_216; uint8_t x_217; uint8_t x_218; uint8_t x_219; uint8_t x_220; uint8_t x_221; uint8_t x_222; uint8_t x_223; uint8_t x_224; uint8_t x_225; uint8_t x_226; uint8_t x_227; uint8_t x_228; uint8_t x_229; lean_object* x_230; uint8_t x_231; lean_object* x_232; lean_object* x_233; lean_object* x_234; uint64_t x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; -x_184 = lean_ctor_get(x_43, 0); -lean_inc(x_184); -lean_dec(x_43); -x_185 = lean_ctor_get(x_184, 0); -lean_inc(x_185); -x_186 = lean_ctor_get(x_184, 2); -lean_inc(x_186); -x_187 = lean_ctor_get(x_184, 3); -lean_inc(x_187); -x_188 = lean_ctor_get(x_184, 4); -lean_inc(x_188); -if (lean_is_exclusive(x_184)) { - lean_ctor_release(x_184, 0); - lean_ctor_release(x_184, 1); - lean_ctor_release(x_184, 2); - lean_ctor_release(x_184, 3); - lean_ctor_release(x_184, 4); - x_189 = x_184; -} else { - lean_dec_ref(x_184); - x_189 = lean_box(0); -} -x_190 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_191 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_185); -x_192 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_192, 0, x_185); -x_193 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_193, 0, x_185); -x_194 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_194, 0, x_192); -lean_ctor_set(x_194, 1, x_193); -x_195 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_195, 0, x_188); -x_196 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_196, 0, x_187); -x_197 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_197, 0, x_186); -if (lean_is_scalar(x_189)) { - x_198 = lean_alloc_ctor(0, 5, 0); -} else { - x_198 = x_189; -} -lean_ctor_set(x_198, 0, x_194); -lean_ctor_set(x_198, 1, x_190); -lean_ctor_set(x_198, 2, x_197); -lean_ctor_set(x_198, 3, x_196); -lean_ctor_set(x_198, 4, x_195); -x_199 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_199, 0, x_198); -lean_ctor_set(x_199, 1, x_191); -x_200 = lean_ctor_get(x_3, 0); -lean_inc(x_200); -x_201 = lean_ctor_get(x_1, 0); -lean_inc(x_201); -x_202 = lean_ctor_get(x_1, 1); -lean_inc(x_202); -lean_dec(x_1); -x_203 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_204 = lean_ctor_get(x_3, 1); -lean_inc(x_204); -x_205 = lean_ctor_get(x_3, 2); -lean_inc(x_205); -x_206 = lean_ctor_get(x_3, 3); -lean_inc(x_206); -x_207 = lean_ctor_get(x_3, 4); -lean_inc(x_207); -x_208 = lean_ctor_get(x_3, 5); -lean_inc(x_208); -x_209 = lean_ctor_get(x_3, 6); -lean_inc(x_209); -x_210 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_211 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_212 = x_3; -} else { - lean_dec_ref(x_3); - x_212 = lean_box(0); -} -x_213 = lean_ctor_get_uint8(x_200, 0); -x_214 = lean_ctor_get_uint8(x_200, 1); -x_215 = lean_ctor_get_uint8(x_200, 2); -x_216 = lean_ctor_get_uint8(x_200, 3); -x_217 = lean_ctor_get_uint8(x_200, 4); -x_218 = lean_ctor_get_uint8(x_200, 5); -x_219 = lean_ctor_get_uint8(x_200, 6); -x_220 = lean_ctor_get_uint8(x_200, 7); -x_221 = lean_ctor_get_uint8(x_200, 8); -x_222 = lean_ctor_get_uint8(x_200, 9); -x_223 = lean_ctor_get_uint8(x_200, 11); -x_224 = lean_ctor_get_uint8(x_200, 12); -x_225 = lean_ctor_get_uint8(x_200, 13); -x_226 = lean_ctor_get_uint8(x_200, 14); -x_227 = lean_ctor_get_uint8(x_200, 15); -x_228 = lean_ctor_get_uint8(x_200, 16); -x_229 = lean_ctor_get_uint8(x_200, 17); -if (lean_is_exclusive(x_200)) { - x_230 = x_200; -} else { - lean_dec_ref(x_200); - x_230 = lean_box(0); -} -x_231 = lean_ctor_get_uint8(x_201, sizeof(void*)*2 + 6); -lean_dec(x_201); -x_232 = lean_box(2); -x_233 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_233, 0, x_232); -lean_closure_set(x_233, 1, x_2); -if (lean_is_scalar(x_230)) { - x_234 = lean_alloc_ctor(0, 0, 18); -} else { - x_234 = x_230; -} -lean_ctor_set_uint8(x_234, 0, x_213); -lean_ctor_set_uint8(x_234, 1, x_214); -lean_ctor_set_uint8(x_234, 2, x_215); -lean_ctor_set_uint8(x_234, 3, x_216); -lean_ctor_set_uint8(x_234, 4, x_217); -lean_ctor_set_uint8(x_234, 5, x_218); -lean_ctor_set_uint8(x_234, 6, x_219); -lean_ctor_set_uint8(x_234, 7, x_220); -lean_ctor_set_uint8(x_234, 8, x_221); -lean_ctor_set_uint8(x_234, 9, x_222); -lean_ctor_set_uint8(x_234, 10, x_231); -lean_ctor_set_uint8(x_234, 11, x_223); -lean_ctor_set_uint8(x_234, 12, x_224); -lean_ctor_set_uint8(x_234, 13, x_225); -lean_ctor_set_uint8(x_234, 14, x_226); -lean_ctor_set_uint8(x_234, 15, x_227); -lean_ctor_set_uint8(x_234, 16, x_228); -lean_ctor_set_uint8(x_234, 17, x_229); -x_235 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_234); -if (lean_is_scalar(x_212)) { - x_236 = lean_alloc_ctor(0, 7, 11); -} else { - x_236 = x_212; -} -lean_ctor_set(x_236, 0, x_234); -lean_ctor_set(x_236, 1, x_204); -lean_ctor_set(x_236, 2, x_205); -lean_ctor_set(x_236, 3, x_206); -lean_ctor_set(x_236, 4, x_207); -lean_ctor_set(x_236, 5, x_208); -lean_ctor_set(x_236, 6, x_209); -lean_ctor_set_uint64(x_236, sizeof(void*)*7, x_235); -lean_ctor_set_uint8(x_236, sizeof(void*)*7 + 8, x_203); -lean_ctor_set_uint8(x_236, sizeof(void*)*7 + 9, x_210); -lean_ctor_set_uint8(x_236, sizeof(void*)*7 + 10, x_211); -x_237 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_199, x_202, x_233); -x_238 = lean_apply_5(x_237, x_236, x_4, x_5, x_6, x_7); -return x_238; -} -} -else -{ -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; uint8_t 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; uint8_t x_278; uint8_t x_279; lean_object* 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; uint8_t x_287; uint8_t x_288; uint8_t x_289; uint8_t x_290; uint8_t x_291; uint8_t x_292; uint8_t x_293; uint8_t x_294; uint8_t x_295; uint8_t x_296; uint8_t x_297; lean_object* x_298; uint8_t x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; uint64_t x_303; lean_object* x_304; lean_object* x_305; lean_object* x_306; -x_239 = lean_ctor_get(x_29, 0); -x_240 = lean_ctor_get(x_29, 2); -x_241 = lean_ctor_get(x_29, 3); -x_242 = lean_ctor_get(x_29, 4); -lean_inc(x_242); -lean_inc(x_241); -lean_inc(x_240); -lean_inc(x_239); -lean_dec(x_29); -lean_inc(x_239); -x_243 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_243, 0, x_239); -x_244 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_244, 0, x_239); -x_245 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_245, 0, x_243); -lean_ctor_set(x_245, 1, x_244); -x_246 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_246, 0, x_242); -x_247 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_247, 0, x_241); -x_248 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_248, 0, x_240); -x_249 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_249, 0, x_245); -lean_ctor_set(x_249, 1, x_16); -lean_ctor_set(x_249, 2, x_248); -lean_ctor_set(x_249, 3, x_247); -lean_ctor_set(x_249, 4, x_246); -lean_ctor_set(x_8, 1, x_17); -lean_ctor_set(x_8, 0, x_249); -x_250 = l_ReaderT_instMonad___redArg(x_8); -x_251 = lean_ctor_get(x_250, 0); -lean_inc(x_251); -if (lean_is_exclusive(x_250)) { - lean_ctor_release(x_250, 0); - lean_ctor_release(x_250, 1); - x_252 = x_250; -} else { - lean_dec_ref(x_250); - x_252 = lean_box(0); -} -x_253 = lean_ctor_get(x_251, 0); -lean_inc(x_253); -x_254 = lean_ctor_get(x_251, 2); -lean_inc(x_254); -x_255 = lean_ctor_get(x_251, 3); -lean_inc(x_255); -x_256 = lean_ctor_get(x_251, 4); -lean_inc(x_256); -if (lean_is_exclusive(x_251)) { - lean_ctor_release(x_251, 0); - lean_ctor_release(x_251, 1); - lean_ctor_release(x_251, 2); - lean_ctor_release(x_251, 3); - lean_ctor_release(x_251, 4); - x_257 = x_251; -} else { - lean_dec_ref(x_251); - x_257 = lean_box(0); -} -x_258 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_259 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_253); -x_260 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_260, 0, x_253); -x_261 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_261, 0, x_253); -x_262 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_262, 0, x_260); -lean_ctor_set(x_262, 1, x_261); -x_263 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_263, 0, x_256); -x_264 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_264, 0, x_255); -x_265 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_265, 0, x_254); -if (lean_is_scalar(x_257)) { - x_266 = lean_alloc_ctor(0, 5, 0); -} else { - x_266 = x_257; -} -lean_ctor_set(x_266, 0, x_262); -lean_ctor_set(x_266, 1, x_258); -lean_ctor_set(x_266, 2, x_265); -lean_ctor_set(x_266, 3, x_264); -lean_ctor_set(x_266, 4, x_263); -if (lean_is_scalar(x_252)) { - x_267 = lean_alloc_ctor(0, 2, 0); -} else { - x_267 = x_252; -} -lean_ctor_set(x_267, 0, x_266); -lean_ctor_set(x_267, 1, x_259); -x_268 = lean_ctor_get(x_3, 0); -lean_inc(x_268); -x_269 = lean_ctor_get(x_1, 0); -lean_inc(x_269); -x_270 = lean_ctor_get(x_1, 1); -lean_inc(x_270); -lean_dec(x_1); -x_271 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_272 = lean_ctor_get(x_3, 1); -lean_inc(x_272); -x_273 = lean_ctor_get(x_3, 2); -lean_inc(x_273); -x_274 = lean_ctor_get(x_3, 3); -lean_inc(x_274); -x_275 = lean_ctor_get(x_3, 4); -lean_inc(x_275); -x_276 = lean_ctor_get(x_3, 5); -lean_inc(x_276); -x_277 = lean_ctor_get(x_3, 6); -lean_inc(x_277); -x_278 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_279 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_280 = x_3; -} else { - lean_dec_ref(x_3); - x_280 = lean_box(0); -} -x_281 = lean_ctor_get_uint8(x_268, 0); -x_282 = lean_ctor_get_uint8(x_268, 1); -x_283 = lean_ctor_get_uint8(x_268, 2); -x_284 = lean_ctor_get_uint8(x_268, 3); -x_285 = lean_ctor_get_uint8(x_268, 4); -x_286 = lean_ctor_get_uint8(x_268, 5); -x_287 = lean_ctor_get_uint8(x_268, 6); -x_288 = lean_ctor_get_uint8(x_268, 7); -x_289 = lean_ctor_get_uint8(x_268, 8); -x_290 = lean_ctor_get_uint8(x_268, 9); -x_291 = lean_ctor_get_uint8(x_268, 11); -x_292 = lean_ctor_get_uint8(x_268, 12); -x_293 = lean_ctor_get_uint8(x_268, 13); -x_294 = lean_ctor_get_uint8(x_268, 14); -x_295 = lean_ctor_get_uint8(x_268, 15); -x_296 = lean_ctor_get_uint8(x_268, 16); -x_297 = lean_ctor_get_uint8(x_268, 17); -if (lean_is_exclusive(x_268)) { - x_298 = x_268; -} else { - lean_dec_ref(x_268); - x_298 = lean_box(0); -} -x_299 = lean_ctor_get_uint8(x_269, sizeof(void*)*2 + 6); -lean_dec(x_269); -x_300 = lean_box(2); -x_301 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_301, 0, x_300); -lean_closure_set(x_301, 1, x_2); -if (lean_is_scalar(x_298)) { - x_302 = lean_alloc_ctor(0, 0, 18); -} else { - x_302 = x_298; -} -lean_ctor_set_uint8(x_302, 0, x_281); -lean_ctor_set_uint8(x_302, 1, x_282); -lean_ctor_set_uint8(x_302, 2, x_283); -lean_ctor_set_uint8(x_302, 3, x_284); -lean_ctor_set_uint8(x_302, 4, x_285); -lean_ctor_set_uint8(x_302, 5, x_286); -lean_ctor_set_uint8(x_302, 6, x_287); -lean_ctor_set_uint8(x_302, 7, x_288); -lean_ctor_set_uint8(x_302, 8, x_289); -lean_ctor_set_uint8(x_302, 9, x_290); -lean_ctor_set_uint8(x_302, 10, x_299); -lean_ctor_set_uint8(x_302, 11, x_291); -lean_ctor_set_uint8(x_302, 12, x_292); -lean_ctor_set_uint8(x_302, 13, x_293); -lean_ctor_set_uint8(x_302, 14, x_294); -lean_ctor_set_uint8(x_302, 15, x_295); -lean_ctor_set_uint8(x_302, 16, x_296); -lean_ctor_set_uint8(x_302, 17, x_297); -x_303 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_302); -if (lean_is_scalar(x_280)) { - x_304 = lean_alloc_ctor(0, 7, 11); -} else { - x_304 = x_280; -} -lean_ctor_set(x_304, 0, x_302); -lean_ctor_set(x_304, 1, x_272); -lean_ctor_set(x_304, 2, x_273); -lean_ctor_set(x_304, 3, x_274); -lean_ctor_set(x_304, 4, x_275); -lean_ctor_set(x_304, 5, x_276); -lean_ctor_set(x_304, 6, x_277); -lean_ctor_set_uint64(x_304, sizeof(void*)*7, x_303); -lean_ctor_set_uint8(x_304, sizeof(void*)*7 + 8, x_271); -lean_ctor_set_uint8(x_304, sizeof(void*)*7 + 9, x_278); -lean_ctor_set_uint8(x_304, sizeof(void*)*7 + 10, x_279); -x_305 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_267, x_270, x_301); -x_306 = lean_apply_5(x_305, x_304, x_4, x_5, x_6, x_7); -return x_306; -} -} -else -{ -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; uint8_t 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; uint8_t x_349; uint8_t x_350; lean_object* x_351; uint8_t x_352; uint8_t x_353; uint8_t x_354; uint8_t x_355; uint8_t x_356; uint8_t x_357; uint8_t x_358; uint8_t x_359; uint8_t x_360; uint8_t x_361; uint8_t x_362; uint8_t x_363; uint8_t x_364; uint8_t x_365; uint8_t x_366; uint8_t x_367; uint8_t x_368; lean_object* x_369; uint8_t x_370; lean_object* x_371; lean_object* x_372; lean_object* x_373; uint64_t x_374; lean_object* x_375; lean_object* x_376; lean_object* x_377; -x_307 = lean_ctor_get(x_8, 0); -lean_inc(x_307); -lean_dec(x_8); -x_308 = lean_ctor_get(x_307, 0); -lean_inc(x_308); -x_309 = lean_ctor_get(x_307, 2); -lean_inc(x_309); -x_310 = lean_ctor_get(x_307, 3); -lean_inc(x_310); -x_311 = lean_ctor_get(x_307, 4); -lean_inc(x_311); -if (lean_is_exclusive(x_307)) { - lean_ctor_release(x_307, 0); - lean_ctor_release(x_307, 1); - lean_ctor_release(x_307, 2); - lean_ctor_release(x_307, 3); - lean_ctor_release(x_307, 4); - x_312 = x_307; -} else { - lean_dec_ref(x_307); - x_312 = lean_box(0); -} -lean_inc(x_308); -x_313 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_313, 0, x_308); -x_314 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_314, 0, x_308); -x_315 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_315, 0, x_313); -lean_ctor_set(x_315, 1, x_314); -x_316 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_316, 0, x_311); -x_317 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_317, 0, x_310); -x_318 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_318, 0, x_309); -if (lean_is_scalar(x_312)) { - x_319 = lean_alloc_ctor(0, 5, 0); -} else { - x_319 = x_312; -} -lean_ctor_set(x_319, 0, x_315); -lean_ctor_set(x_319, 1, x_16); -lean_ctor_set(x_319, 2, x_318); -lean_ctor_set(x_319, 3, x_317); -lean_ctor_set(x_319, 4, x_316); -x_320 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_320, 0, x_319); -lean_ctor_set(x_320, 1, x_17); -x_321 = l_ReaderT_instMonad___redArg(x_320); -x_322 = lean_ctor_get(x_321, 0); -lean_inc(x_322); -if (lean_is_exclusive(x_321)) { - lean_ctor_release(x_321, 0); - lean_ctor_release(x_321, 1); - x_323 = x_321; -} else { - lean_dec_ref(x_321); - x_323 = lean_box(0); -} -x_324 = lean_ctor_get(x_322, 0); -lean_inc(x_324); -x_325 = lean_ctor_get(x_322, 2); -lean_inc(x_325); -x_326 = lean_ctor_get(x_322, 3); -lean_inc(x_326); -x_327 = lean_ctor_get(x_322, 4); -lean_inc(x_327); -if (lean_is_exclusive(x_322)) { - lean_ctor_release(x_322, 0); - lean_ctor_release(x_322, 1); - lean_ctor_release(x_322, 2); - lean_ctor_release(x_322, 3); - lean_ctor_release(x_322, 4); - x_328 = x_322; -} else { - lean_dec_ref(x_322); - x_328 = lean_box(0); -} -x_329 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_330 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_324); -x_331 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_331, 0, x_324); -x_332 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_332, 0, x_324); -x_333 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_333, 0, x_331); -lean_ctor_set(x_333, 1, x_332); -x_334 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_334, 0, x_327); -x_335 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_335, 0, x_326); -x_336 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_336, 0, x_325); -if (lean_is_scalar(x_328)) { - x_337 = lean_alloc_ctor(0, 5, 0); -} else { - x_337 = x_328; -} -lean_ctor_set(x_337, 0, x_333); -lean_ctor_set(x_337, 1, x_329); -lean_ctor_set(x_337, 2, x_336); -lean_ctor_set(x_337, 3, x_335); -lean_ctor_set(x_337, 4, x_334); -if (lean_is_scalar(x_323)) { - x_338 = lean_alloc_ctor(0, 2, 0); -} else { - x_338 = x_323; -} -lean_ctor_set(x_338, 0, x_337); -lean_ctor_set(x_338, 1, x_330); -x_339 = lean_ctor_get(x_3, 0); -lean_inc(x_339); -x_340 = lean_ctor_get(x_1, 0); -lean_inc(x_340); -x_341 = lean_ctor_get(x_1, 1); -lean_inc(x_341); -lean_dec(x_1); -x_342 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_343 = lean_ctor_get(x_3, 1); -lean_inc(x_343); -x_344 = lean_ctor_get(x_3, 2); -lean_inc(x_344); -x_345 = lean_ctor_get(x_3, 3); -lean_inc(x_345); -x_346 = lean_ctor_get(x_3, 4); -lean_inc(x_346); -x_347 = lean_ctor_get(x_3, 5); -lean_inc(x_347); -x_348 = lean_ctor_get(x_3, 6); -lean_inc(x_348); -x_349 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_350 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_351 = x_3; -} else { - lean_dec_ref(x_3); - x_351 = lean_box(0); -} -x_352 = lean_ctor_get_uint8(x_339, 0); -x_353 = lean_ctor_get_uint8(x_339, 1); -x_354 = lean_ctor_get_uint8(x_339, 2); -x_355 = lean_ctor_get_uint8(x_339, 3); -x_356 = lean_ctor_get_uint8(x_339, 4); -x_357 = lean_ctor_get_uint8(x_339, 5); -x_358 = lean_ctor_get_uint8(x_339, 6); -x_359 = lean_ctor_get_uint8(x_339, 7); -x_360 = lean_ctor_get_uint8(x_339, 8); -x_361 = lean_ctor_get_uint8(x_339, 9); -x_362 = lean_ctor_get_uint8(x_339, 11); -x_363 = lean_ctor_get_uint8(x_339, 12); -x_364 = lean_ctor_get_uint8(x_339, 13); -x_365 = lean_ctor_get_uint8(x_339, 14); -x_366 = lean_ctor_get_uint8(x_339, 15); -x_367 = lean_ctor_get_uint8(x_339, 16); -x_368 = lean_ctor_get_uint8(x_339, 17); -if (lean_is_exclusive(x_339)) { - x_369 = x_339; -} else { - lean_dec_ref(x_339); - x_369 = lean_box(0); -} -x_370 = lean_ctor_get_uint8(x_340, sizeof(void*)*2 + 6); -lean_dec(x_340); -x_371 = lean_box(2); -x_372 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_372, 0, x_371); -lean_closure_set(x_372, 1, x_2); -if (lean_is_scalar(x_369)) { - x_373 = lean_alloc_ctor(0, 0, 18); -} else { - x_373 = x_369; -} -lean_ctor_set_uint8(x_373, 0, x_352); -lean_ctor_set_uint8(x_373, 1, x_353); -lean_ctor_set_uint8(x_373, 2, x_354); -lean_ctor_set_uint8(x_373, 3, x_355); -lean_ctor_set_uint8(x_373, 4, x_356); -lean_ctor_set_uint8(x_373, 5, x_357); -lean_ctor_set_uint8(x_373, 6, x_358); -lean_ctor_set_uint8(x_373, 7, x_359); -lean_ctor_set_uint8(x_373, 8, x_360); -lean_ctor_set_uint8(x_373, 9, x_361); -lean_ctor_set_uint8(x_373, 10, x_370); -lean_ctor_set_uint8(x_373, 11, x_362); -lean_ctor_set_uint8(x_373, 12, x_363); -lean_ctor_set_uint8(x_373, 13, x_364); -lean_ctor_set_uint8(x_373, 14, x_365); -lean_ctor_set_uint8(x_373, 15, x_366); -lean_ctor_set_uint8(x_373, 16, x_367); -lean_ctor_set_uint8(x_373, 17, x_368); -x_374 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_373); -if (lean_is_scalar(x_351)) { - x_375 = lean_alloc_ctor(0, 7, 11); -} else { - x_375 = x_351; -} -lean_ctor_set(x_375, 0, x_373); -lean_ctor_set(x_375, 1, x_343); -lean_ctor_set(x_375, 2, x_344); -lean_ctor_set(x_375, 3, x_345); -lean_ctor_set(x_375, 4, x_346); -lean_ctor_set(x_375, 5, x_347); -lean_ctor_set(x_375, 6, x_348); -lean_ctor_set_uint64(x_375, sizeof(void*)*7, x_374); -lean_ctor_set_uint8(x_375, sizeof(void*)*7 + 8, x_342); -lean_ctor_set_uint8(x_375, sizeof(void*)*7 + 9, x_349); -lean_ctor_set_uint8(x_375, sizeof(void*)*7 + 10, x_350); -x_376 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_27, x_338, x_341, x_372); -x_377 = lean_apply_5(x_376, x_375, x_4, x_5, x_6, x_7); -return x_377; -} -} -else -{ -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; uint8_t 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; uint8_t x_438; uint8_t x_439; lean_object* x_440; uint8_t x_441; uint8_t x_442; uint8_t x_443; uint8_t x_444; uint8_t x_445; uint8_t x_446; uint8_t x_447; uint8_t x_448; uint8_t 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; lean_object* x_458; uint8_t x_459; lean_object* x_460; lean_object* x_461; lean_object* x_462; uint64_t x_463; lean_object* x_464; lean_object* x_465; lean_object* x_466; -x_378 = lean_ctor_get(x_9, 0); -x_379 = lean_ctor_get(x_9, 2); -x_380 = lean_ctor_get(x_9, 3); -x_381 = lean_ctor_get(x_9, 4); -lean_inc(x_381); -lean_inc(x_380); -lean_inc(x_379); -lean_inc(x_378); -lean_dec(x_9); -x_382 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2; -x_383 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3; -lean_inc(x_378); -x_384 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_384, 0, x_378); -x_385 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_385, 0, x_378); -x_386 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_386, 0, x_384); -lean_ctor_set(x_386, 1, x_385); -x_387 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_387, 0, x_381); -x_388 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_388, 0, x_380); -x_389 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_389, 0, x_379); -x_390 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_390, 0, x_386); -lean_ctor_set(x_390, 1, x_382); -lean_ctor_set(x_390, 2, x_389); -lean_ctor_set(x_390, 3, x_388); -lean_ctor_set(x_390, 4, x_387); -x_391 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_391, 0, x_390); -lean_ctor_set(x_391, 1, x_383); -x_392 = l_ReaderT_instMonad___redArg(x_391); -x_393 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_393, 0, lean_box(0)); -lean_closure_set(x_393, 1, lean_box(0)); -lean_closure_set(x_393, 2, x_392); -x_394 = l_instMonadControlTOfPure___redArg(x_393); -x_395 = lean_ctor_get(x_8, 0); -lean_inc(x_395); -if (lean_is_exclusive(x_8)) { - lean_ctor_release(x_8, 0); - lean_ctor_release(x_8, 1); - x_396 = x_8; -} else { - lean_dec_ref(x_8); - x_396 = lean_box(0); -} -x_397 = lean_ctor_get(x_395, 0); -lean_inc(x_397); -x_398 = lean_ctor_get(x_395, 2); -lean_inc(x_398); -x_399 = lean_ctor_get(x_395, 3); -lean_inc(x_399); -x_400 = lean_ctor_get(x_395, 4); -lean_inc(x_400); -if (lean_is_exclusive(x_395)) { - lean_ctor_release(x_395, 0); - lean_ctor_release(x_395, 1); - lean_ctor_release(x_395, 2); - lean_ctor_release(x_395, 3); - lean_ctor_release(x_395, 4); - x_401 = x_395; -} else { - lean_dec_ref(x_395); - x_401 = lean_box(0); -} -lean_inc(x_397); -x_402 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_402, 0, x_397); -x_403 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_403, 0, x_397); -x_404 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_404, 0, x_402); -lean_ctor_set(x_404, 1, x_403); -x_405 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_405, 0, x_400); -x_406 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_406, 0, x_399); -x_407 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_407, 0, x_398); -if (lean_is_scalar(x_401)) { - x_408 = lean_alloc_ctor(0, 5, 0); -} else { - x_408 = x_401; -} -lean_ctor_set(x_408, 0, x_404); -lean_ctor_set(x_408, 1, x_382); -lean_ctor_set(x_408, 2, x_407); -lean_ctor_set(x_408, 3, x_406); -lean_ctor_set(x_408, 4, x_405); -if (lean_is_scalar(x_396)) { - x_409 = lean_alloc_ctor(0, 2, 0); -} else { - x_409 = x_396; -} -lean_ctor_set(x_409, 0, x_408); -lean_ctor_set(x_409, 1, x_383); -x_410 = l_ReaderT_instMonad___redArg(x_409); -x_411 = lean_ctor_get(x_410, 0); -lean_inc(x_411); -if (lean_is_exclusive(x_410)) { - lean_ctor_release(x_410, 0); - lean_ctor_release(x_410, 1); - x_412 = x_410; -} else { - lean_dec_ref(x_410); - x_412 = lean_box(0); -} -x_413 = lean_ctor_get(x_411, 0); -lean_inc(x_413); -x_414 = lean_ctor_get(x_411, 2); -lean_inc(x_414); -x_415 = lean_ctor_get(x_411, 3); -lean_inc(x_415); -x_416 = lean_ctor_get(x_411, 4); -lean_inc(x_416); -if (lean_is_exclusive(x_411)) { - lean_ctor_release(x_411, 0); - lean_ctor_release(x_411, 1); - lean_ctor_release(x_411, 2); - lean_ctor_release(x_411, 3); - lean_ctor_release(x_411, 4); - x_417 = x_411; -} else { - lean_dec_ref(x_411); - x_417 = lean_box(0); -} -x_418 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_419 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_413); -x_420 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_420, 0, x_413); -x_421 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_421, 0, x_413); -x_422 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_422, 0, x_420); -lean_ctor_set(x_422, 1, x_421); -x_423 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_423, 0, x_416); -x_424 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_424, 0, x_415); -x_425 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_425, 0, x_414); -if (lean_is_scalar(x_417)) { - x_426 = lean_alloc_ctor(0, 5, 0); -} else { - x_426 = x_417; -} -lean_ctor_set(x_426, 0, x_422); -lean_ctor_set(x_426, 1, x_418); -lean_ctor_set(x_426, 2, x_425); -lean_ctor_set(x_426, 3, x_424); -lean_ctor_set(x_426, 4, x_423); -if (lean_is_scalar(x_412)) { - x_427 = lean_alloc_ctor(0, 2, 0); -} else { - x_427 = x_412; -} -lean_ctor_set(x_427, 0, x_426); -lean_ctor_set(x_427, 1, x_419); -x_428 = lean_ctor_get(x_3, 0); -lean_inc(x_428); -x_429 = lean_ctor_get(x_1, 0); -lean_inc(x_429); -x_430 = lean_ctor_get(x_1, 1); -lean_inc(x_430); -lean_dec(x_1); -x_431 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); -x_432 = lean_ctor_get(x_3, 1); -lean_inc(x_432); -x_433 = lean_ctor_get(x_3, 2); -lean_inc(x_433); -x_434 = lean_ctor_get(x_3, 3); -lean_inc(x_434); -x_435 = lean_ctor_get(x_3, 4); -lean_inc(x_435); -x_436 = lean_ctor_get(x_3, 5); -lean_inc(x_436); -x_437 = lean_ctor_get(x_3, 6); -lean_inc(x_437); -x_438 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_439 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_440 = x_3; -} else { - lean_dec_ref(x_3); - x_440 = lean_box(0); -} -x_441 = lean_ctor_get_uint8(x_428, 0); -x_442 = lean_ctor_get_uint8(x_428, 1); -x_443 = lean_ctor_get_uint8(x_428, 2); -x_444 = lean_ctor_get_uint8(x_428, 3); -x_445 = lean_ctor_get_uint8(x_428, 4); -x_446 = lean_ctor_get_uint8(x_428, 5); -x_447 = lean_ctor_get_uint8(x_428, 6); -x_448 = lean_ctor_get_uint8(x_428, 7); -x_449 = lean_ctor_get_uint8(x_428, 8); -x_450 = lean_ctor_get_uint8(x_428, 9); -x_451 = lean_ctor_get_uint8(x_428, 11); -x_452 = lean_ctor_get_uint8(x_428, 12); -x_453 = lean_ctor_get_uint8(x_428, 13); -x_454 = lean_ctor_get_uint8(x_428, 14); -x_455 = lean_ctor_get_uint8(x_428, 15); -x_456 = lean_ctor_get_uint8(x_428, 16); -x_457 = lean_ctor_get_uint8(x_428, 17); -if (lean_is_exclusive(x_428)) { - x_458 = x_428; -} else { - lean_dec_ref(x_428); - x_458 = lean_box(0); -} -x_459 = lean_ctor_get_uint8(x_429, sizeof(void*)*2 + 6); -lean_dec(x_429); -x_460 = lean_box(2); -x_461 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_461, 0, x_460); -lean_closure_set(x_461, 1, x_2); -if (lean_is_scalar(x_458)) { - x_462 = lean_alloc_ctor(0, 0, 18); -} else { - x_462 = x_458; -} -lean_ctor_set_uint8(x_462, 0, x_441); -lean_ctor_set_uint8(x_462, 1, x_442); -lean_ctor_set_uint8(x_462, 2, x_443); -lean_ctor_set_uint8(x_462, 3, x_444); -lean_ctor_set_uint8(x_462, 4, x_445); -lean_ctor_set_uint8(x_462, 5, x_446); -lean_ctor_set_uint8(x_462, 6, x_447); -lean_ctor_set_uint8(x_462, 7, x_448); -lean_ctor_set_uint8(x_462, 8, x_449); -lean_ctor_set_uint8(x_462, 9, x_450); -lean_ctor_set_uint8(x_462, 10, x_459); -lean_ctor_set_uint8(x_462, 11, x_451); -lean_ctor_set_uint8(x_462, 12, x_452); -lean_ctor_set_uint8(x_462, 13, x_453); -lean_ctor_set_uint8(x_462, 14, x_454); -lean_ctor_set_uint8(x_462, 15, x_455); -lean_ctor_set_uint8(x_462, 16, x_456); -lean_ctor_set_uint8(x_462, 17, x_457); -x_463 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_462); -if (lean_is_scalar(x_440)) { - x_464 = lean_alloc_ctor(0, 7, 11); -} else { - x_464 = x_440; -} -lean_ctor_set(x_464, 0, x_462); -lean_ctor_set(x_464, 1, x_432); -lean_ctor_set(x_464, 2, x_433); -lean_ctor_set(x_464, 3, x_434); -lean_ctor_set(x_464, 4, x_435); -lean_ctor_set(x_464, 5, x_436); -lean_ctor_set(x_464, 6, x_437); -lean_ctor_set_uint64(x_464, sizeof(void*)*7, x_463); -lean_ctor_set_uint8(x_464, sizeof(void*)*7 + 8, x_431); -lean_ctor_set_uint8(x_464, sizeof(void*)*7 + 9, x_438); -lean_ctor_set_uint8(x_464, sizeof(void*)*7 + 10, x_439); -x_465 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_394, x_427, x_430, x_461); -x_466 = lean_apply_5(x_465, x_464, x_4, x_5, x_6, x_7); -return x_466; -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext(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) { -_start: -{ -lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_9 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1; -x_10 = lean_ctor_get(x_9, 0); -lean_inc(x_10); -x_11 = !lean_is_exclusive(x_10); -if (x_11 == 0) -{ -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; uint8_t x_29; -x_12 = lean_ctor_get(x_10, 0); -x_13 = lean_ctor_get(x_10, 2); -x_14 = lean_ctor_get(x_10, 3); -x_15 = lean_ctor_get(x_10, 4); -x_16 = lean_ctor_get(x_10, 1); -lean_dec(x_16); -x_17 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2; -x_18 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3; -lean_inc(x_12); -x_19 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_19, 0, x_12); -x_20 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_20, 0, x_12); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_22, 0, x_15); -x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_23, 0, x_14); -x_24 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_24, 0, x_13); -lean_ctor_set(x_10, 4, x_22); -lean_ctor_set(x_10, 3, x_23); -lean_ctor_set(x_10, 2, x_24); -lean_ctor_set(x_10, 1, x_17); -lean_ctor_set(x_10, 0, x_21); -x_25 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_25, 0, x_10); -lean_ctor_set(x_25, 1, x_18); -x_26 = l_ReaderT_instMonad___redArg(x_25); -x_27 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_27, 0, lean_box(0)); -lean_closure_set(x_27, 1, lean_box(0)); -lean_closure_set(x_27, 2, x_26); -x_28 = l_instMonadControlTOfPure___redArg(x_27); -x_29 = !lean_is_exclusive(x_9); -if (x_29 == 0) -{ -lean_object* x_30; lean_object* x_31; uint8_t x_32; -x_30 = lean_ctor_get(x_9, 0); -x_31 = lean_ctor_get(x_9, 1); -lean_dec(x_31); -x_32 = !lean_is_exclusive(x_30); -if (x_32 == 0) -{ -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_33 = lean_ctor_get(x_30, 0); -x_34 = lean_ctor_get(x_30, 2); -x_35 = lean_ctor_get(x_30, 3); -x_36 = lean_ctor_get(x_30, 4); -x_37 = lean_ctor_get(x_30, 1); -lean_dec(x_37); -lean_inc(x_33); -x_38 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_38, 0, x_33); -x_39 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_39, 0, x_33); -x_40 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_41, 0, x_36); -x_42 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_42, 0, x_35); -x_43 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_43, 0, x_34); -lean_ctor_set(x_30, 4, x_41); -lean_ctor_set(x_30, 3, x_42); -lean_ctor_set(x_30, 2, x_43); -lean_ctor_set(x_30, 1, x_17); -lean_ctor_set(x_30, 0, x_40); -lean_ctor_set(x_9, 1, x_18); -x_44 = l_ReaderT_instMonad___redArg(x_9); -x_45 = !lean_is_exclusive(x_44); -if (x_45 == 0) -{ -lean_object* x_46; lean_object* x_47; uint8_t x_48; -x_46 = lean_ctor_get(x_44, 0); -x_47 = lean_ctor_get(x_44, 1); -lean_dec(x_47); -x_48 = !lean_is_exclusive(x_46); -if (x_48 == 0) -{ -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; uint8_t x_65; -x_49 = lean_ctor_get(x_46, 0); -x_50 = lean_ctor_get(x_46, 2); -x_51 = lean_ctor_get(x_46, 3); -x_52 = lean_ctor_get(x_46, 4); -x_53 = lean_ctor_get(x_46, 1); -lean_dec(x_53); -x_54 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_55 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_49); -x_56 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_56, 0, x_49); -x_57 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_57, 0, x_49); -x_58 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_58, 0, x_56); -lean_ctor_set(x_58, 1, x_57); -x_59 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_59, 0, x_52); -x_60 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_60, 0, x_51); -x_61 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_61, 0, x_50); -lean_ctor_set(x_46, 4, x_59); -lean_ctor_set(x_46, 3, x_60); -lean_ctor_set(x_46, 2, x_61); -lean_ctor_set(x_46, 1, x_54); -lean_ctor_set(x_46, 0, x_58); -lean_ctor_set(x_44, 1, x_55); -x_62 = lean_ctor_get(x_4, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_2, 0); -lean_inc(x_63); -x_64 = lean_ctor_get(x_2, 1); -lean_inc(x_64); -lean_dec(x_2); -x_65 = !lean_is_exclusive(x_4); -if (x_65 == 0) -{ -lean_object* x_66; uint8_t x_67; -x_66 = lean_ctor_get(x_4, 0); -lean_dec(x_66); -x_67 = !lean_is_exclusive(x_62); -if (x_67 == 0) -{ -uint8_t x_68; lean_object* x_69; lean_object* x_70; uint64_t x_71; lean_object* x_72; lean_object* x_73; -x_68 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); -lean_dec(x_63); -x_69 = lean_box(2); -x_70 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_70, 0, x_69); -lean_closure_set(x_70, 1, x_3); -lean_ctor_set_uint8(x_62, 10, x_68); -x_71 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_62); -lean_ctor_set_uint64(x_4, sizeof(void*)*7, x_71); -x_72 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_70); -x_73 = lean_apply_5(x_72, x_4, x_5, x_6, x_7, x_8); -return x_73; -} -else -{ -uint8_t x_74; uint8_t x_75; uint8_t x_76; uint8_t x_77; uint8_t x_78; uint8_t x_79; uint8_t x_80; uint8_t x_81; uint8_t x_82; uint8_t x_83; uint8_t x_84; uint8_t x_85; uint8_t x_86; uint8_t x_87; uint8_t x_88; uint8_t x_89; uint8_t x_90; uint8_t x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; uint64_t x_95; lean_object* x_96; lean_object* x_97; -x_74 = lean_ctor_get_uint8(x_62, 0); -x_75 = lean_ctor_get_uint8(x_62, 1); -x_76 = lean_ctor_get_uint8(x_62, 2); -x_77 = lean_ctor_get_uint8(x_62, 3); -x_78 = lean_ctor_get_uint8(x_62, 4); -x_79 = lean_ctor_get_uint8(x_62, 5); -x_80 = lean_ctor_get_uint8(x_62, 6); -x_81 = lean_ctor_get_uint8(x_62, 7); -x_82 = lean_ctor_get_uint8(x_62, 8); -x_83 = lean_ctor_get_uint8(x_62, 9); -x_84 = lean_ctor_get_uint8(x_62, 11); -x_85 = lean_ctor_get_uint8(x_62, 12); -x_86 = lean_ctor_get_uint8(x_62, 13); -x_87 = lean_ctor_get_uint8(x_62, 14); -x_88 = lean_ctor_get_uint8(x_62, 15); -x_89 = lean_ctor_get_uint8(x_62, 16); -x_90 = lean_ctor_get_uint8(x_62, 17); -lean_dec(x_62); -x_91 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); -lean_dec(x_63); -x_92 = lean_box(2); -x_93 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_93, 0, x_92); -lean_closure_set(x_93, 1, x_3); -x_94 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_94, 0, x_74); -lean_ctor_set_uint8(x_94, 1, x_75); -lean_ctor_set_uint8(x_94, 2, x_76); -lean_ctor_set_uint8(x_94, 3, x_77); -lean_ctor_set_uint8(x_94, 4, x_78); -lean_ctor_set_uint8(x_94, 5, x_79); -lean_ctor_set_uint8(x_94, 6, x_80); -lean_ctor_set_uint8(x_94, 7, x_81); -lean_ctor_set_uint8(x_94, 8, x_82); -lean_ctor_set_uint8(x_94, 9, x_83); -lean_ctor_set_uint8(x_94, 10, x_91); -lean_ctor_set_uint8(x_94, 11, x_84); -lean_ctor_set_uint8(x_94, 12, x_85); -lean_ctor_set_uint8(x_94, 13, x_86); -lean_ctor_set_uint8(x_94, 14, x_87); -lean_ctor_set_uint8(x_94, 15, x_88); -lean_ctor_set_uint8(x_94, 16, x_89); -lean_ctor_set_uint8(x_94, 17, x_90); -x_95 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_94); -lean_ctor_set(x_4, 0, x_94); -lean_ctor_set_uint64(x_4, sizeof(void*)*7, x_95); -x_96 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_93); -x_97 = lean_apply_5(x_96, x_4, x_5, x_6, x_7, x_8); -return x_97; -} -} -else -{ -uint8_t 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; uint8_t x_105; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; uint8_t x_117; uint8_t x_118; uint8_t x_119; uint8_t x_120; uint8_t x_121; uint8_t x_122; uint8_t x_123; lean_object* x_124; uint8_t x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; uint64_t x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; -x_98 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_99 = lean_ctor_get(x_4, 1); -x_100 = lean_ctor_get(x_4, 2); -x_101 = lean_ctor_get(x_4, 3); -x_102 = lean_ctor_get(x_4, 4); -x_103 = lean_ctor_get(x_4, 5); -x_104 = lean_ctor_get(x_4, 6); -x_105 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_106 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -lean_inc(x_104); -lean_inc(x_103); -lean_inc(x_102); -lean_inc(x_101); -lean_inc(x_100); -lean_inc(x_99); -lean_dec(x_4); -x_107 = lean_ctor_get_uint8(x_62, 0); -x_108 = lean_ctor_get_uint8(x_62, 1); -x_109 = lean_ctor_get_uint8(x_62, 2); -x_110 = lean_ctor_get_uint8(x_62, 3); -x_111 = lean_ctor_get_uint8(x_62, 4); -x_112 = lean_ctor_get_uint8(x_62, 5); -x_113 = lean_ctor_get_uint8(x_62, 6); -x_114 = lean_ctor_get_uint8(x_62, 7); -x_115 = lean_ctor_get_uint8(x_62, 8); -x_116 = lean_ctor_get_uint8(x_62, 9); -x_117 = lean_ctor_get_uint8(x_62, 11); -x_118 = lean_ctor_get_uint8(x_62, 12); -x_119 = lean_ctor_get_uint8(x_62, 13); -x_120 = lean_ctor_get_uint8(x_62, 14); -x_121 = lean_ctor_get_uint8(x_62, 15); -x_122 = lean_ctor_get_uint8(x_62, 16); -x_123 = lean_ctor_get_uint8(x_62, 17); -if (lean_is_exclusive(x_62)) { - x_124 = x_62; -} else { - lean_dec_ref(x_62); - x_124 = lean_box(0); -} -x_125 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); -lean_dec(x_63); -x_126 = lean_box(2); -x_127 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_127, 0, x_126); -lean_closure_set(x_127, 1, x_3); -if (lean_is_scalar(x_124)) { - x_128 = lean_alloc_ctor(0, 0, 18); -} else { - x_128 = x_124; -} -lean_ctor_set_uint8(x_128, 0, x_107); -lean_ctor_set_uint8(x_128, 1, x_108); -lean_ctor_set_uint8(x_128, 2, x_109); -lean_ctor_set_uint8(x_128, 3, x_110); -lean_ctor_set_uint8(x_128, 4, x_111); -lean_ctor_set_uint8(x_128, 5, x_112); -lean_ctor_set_uint8(x_128, 6, x_113); -lean_ctor_set_uint8(x_128, 7, x_114); -lean_ctor_set_uint8(x_128, 8, x_115); -lean_ctor_set_uint8(x_128, 9, x_116); -lean_ctor_set_uint8(x_128, 10, x_125); -lean_ctor_set_uint8(x_128, 11, x_117); -lean_ctor_set_uint8(x_128, 12, x_118); -lean_ctor_set_uint8(x_128, 13, x_119); -lean_ctor_set_uint8(x_128, 14, x_120); -lean_ctor_set_uint8(x_128, 15, x_121); -lean_ctor_set_uint8(x_128, 16, x_122); -lean_ctor_set_uint8(x_128, 17, x_123); -x_129 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_128); -x_130 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_130, 0, x_128); -lean_ctor_set(x_130, 1, x_99); -lean_ctor_set(x_130, 2, x_100); -lean_ctor_set(x_130, 3, x_101); -lean_ctor_set(x_130, 4, x_102); -lean_ctor_set(x_130, 5, x_103); -lean_ctor_set(x_130, 6, x_104); -lean_ctor_set_uint64(x_130, sizeof(void*)*7, x_129); -lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 8, x_98); -lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 9, x_105); -lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 10, x_106); -x_131 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_127); -x_132 = lean_apply_5(x_131, x_130, x_5, x_6, x_7, x_8); -return x_132; -} -} -else -{ -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; uint8_t 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; uint8_t x_156; uint8_t x_157; lean_object* x_158; uint8_t x_159; uint8_t x_160; uint8_t x_161; uint8_t x_162; uint8_t x_163; uint8_t x_164; uint8_t x_165; uint8_t x_166; uint8_t x_167; uint8_t x_168; uint8_t x_169; uint8_t x_170; uint8_t x_171; uint8_t x_172; uint8_t x_173; uint8_t x_174; uint8_t x_175; lean_object* x_176; uint8_t x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; uint64_t x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; -x_133 = lean_ctor_get(x_46, 0); -x_134 = lean_ctor_get(x_46, 2); -x_135 = lean_ctor_get(x_46, 3); -x_136 = lean_ctor_get(x_46, 4); -lean_inc(x_136); -lean_inc(x_135); -lean_inc(x_134); -lean_inc(x_133); -lean_dec(x_46); -x_137 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_138 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_133); -x_139 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_139, 0, x_133); -x_140 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_140, 0, x_133); -x_141 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_141, 0, x_139); -lean_ctor_set(x_141, 1, x_140); -x_142 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_142, 0, x_136); -x_143 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_143, 0, x_135); -x_144 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_144, 0, x_134); -x_145 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_145, 0, x_141); -lean_ctor_set(x_145, 1, x_137); -lean_ctor_set(x_145, 2, x_144); -lean_ctor_set(x_145, 3, x_143); -lean_ctor_set(x_145, 4, x_142); -lean_ctor_set(x_44, 1, x_138); -lean_ctor_set(x_44, 0, x_145); -x_146 = lean_ctor_get(x_4, 0); -lean_inc(x_146); -x_147 = lean_ctor_get(x_2, 0); -lean_inc(x_147); -x_148 = lean_ctor_get(x_2, 1); -lean_inc(x_148); -lean_dec(x_2); -x_149 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_150 = lean_ctor_get(x_4, 1); -lean_inc(x_150); -x_151 = lean_ctor_get(x_4, 2); -lean_inc(x_151); -x_152 = lean_ctor_get(x_4, 3); -lean_inc(x_152); -x_153 = lean_ctor_get(x_4, 4); -lean_inc(x_153); -x_154 = lean_ctor_get(x_4, 5); -lean_inc(x_154); -x_155 = lean_ctor_get(x_4, 6); -lean_inc(x_155); -x_156 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_157 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -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); - lean_ctor_release(x_4, 4); - lean_ctor_release(x_4, 5); - lean_ctor_release(x_4, 6); - x_158 = x_4; -} else { - lean_dec_ref(x_4); - x_158 = lean_box(0); -} -x_159 = lean_ctor_get_uint8(x_146, 0); -x_160 = lean_ctor_get_uint8(x_146, 1); -x_161 = lean_ctor_get_uint8(x_146, 2); -x_162 = lean_ctor_get_uint8(x_146, 3); -x_163 = lean_ctor_get_uint8(x_146, 4); -x_164 = lean_ctor_get_uint8(x_146, 5); -x_165 = lean_ctor_get_uint8(x_146, 6); -x_166 = lean_ctor_get_uint8(x_146, 7); -x_167 = lean_ctor_get_uint8(x_146, 8); -x_168 = lean_ctor_get_uint8(x_146, 9); -x_169 = lean_ctor_get_uint8(x_146, 11); -x_170 = lean_ctor_get_uint8(x_146, 12); -x_171 = lean_ctor_get_uint8(x_146, 13); -x_172 = lean_ctor_get_uint8(x_146, 14); -x_173 = lean_ctor_get_uint8(x_146, 15); -x_174 = lean_ctor_get_uint8(x_146, 16); -x_175 = lean_ctor_get_uint8(x_146, 17); -if (lean_is_exclusive(x_146)) { - x_176 = x_146; -} else { - lean_dec_ref(x_146); - x_176 = lean_box(0); -} -x_177 = lean_ctor_get_uint8(x_147, sizeof(void*)*2 + 6); -lean_dec(x_147); -x_178 = lean_box(2); -x_179 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_179, 0, x_178); -lean_closure_set(x_179, 1, x_3); -if (lean_is_scalar(x_176)) { - x_180 = lean_alloc_ctor(0, 0, 18); -} else { - x_180 = x_176; -} -lean_ctor_set_uint8(x_180, 0, x_159); -lean_ctor_set_uint8(x_180, 1, x_160); -lean_ctor_set_uint8(x_180, 2, x_161); -lean_ctor_set_uint8(x_180, 3, x_162); -lean_ctor_set_uint8(x_180, 4, x_163); -lean_ctor_set_uint8(x_180, 5, x_164); -lean_ctor_set_uint8(x_180, 6, x_165); -lean_ctor_set_uint8(x_180, 7, x_166); -lean_ctor_set_uint8(x_180, 8, x_167); -lean_ctor_set_uint8(x_180, 9, x_168); -lean_ctor_set_uint8(x_180, 10, x_177); -lean_ctor_set_uint8(x_180, 11, x_169); -lean_ctor_set_uint8(x_180, 12, x_170); -lean_ctor_set_uint8(x_180, 13, x_171); -lean_ctor_set_uint8(x_180, 14, x_172); -lean_ctor_set_uint8(x_180, 15, x_173); -lean_ctor_set_uint8(x_180, 16, x_174); -lean_ctor_set_uint8(x_180, 17, x_175); -x_181 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_180); -if (lean_is_scalar(x_158)) { - x_182 = lean_alloc_ctor(0, 7, 11); -} else { - x_182 = x_158; -} -lean_ctor_set(x_182, 0, x_180); -lean_ctor_set(x_182, 1, x_150); -lean_ctor_set(x_182, 2, x_151); -lean_ctor_set(x_182, 3, x_152); -lean_ctor_set(x_182, 4, x_153); -lean_ctor_set(x_182, 5, x_154); -lean_ctor_set(x_182, 6, x_155); -lean_ctor_set_uint64(x_182, sizeof(void*)*7, x_181); -lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 8, x_149); -lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 9, x_156); -lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 10, x_157); -x_183 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_148, x_179); -x_184 = lean_apply_5(x_183, x_182, x_5, x_6, x_7, x_8); -return x_184; -} -} -else -{ -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; uint8_t 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; uint8_t x_211; uint8_t x_212; lean_object* x_213; uint8_t x_214; uint8_t x_215; uint8_t x_216; uint8_t x_217; uint8_t x_218; uint8_t x_219; uint8_t x_220; uint8_t x_221; uint8_t x_222; uint8_t x_223; uint8_t x_224; uint8_t x_225; uint8_t x_226; uint8_t x_227; uint8_t x_228; uint8_t x_229; uint8_t x_230; lean_object* x_231; uint8_t x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; uint64_t x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; -x_185 = lean_ctor_get(x_44, 0); -lean_inc(x_185); -lean_dec(x_44); -x_186 = lean_ctor_get(x_185, 0); -lean_inc(x_186); -x_187 = lean_ctor_get(x_185, 2); -lean_inc(x_187); -x_188 = lean_ctor_get(x_185, 3); -lean_inc(x_188); -x_189 = lean_ctor_get(x_185, 4); -lean_inc(x_189); -if (lean_is_exclusive(x_185)) { - lean_ctor_release(x_185, 0); - lean_ctor_release(x_185, 1); - lean_ctor_release(x_185, 2); - lean_ctor_release(x_185, 3); - lean_ctor_release(x_185, 4); - x_190 = x_185; -} else { - lean_dec_ref(x_185); - x_190 = lean_box(0); -} -x_191 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_192 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_186); -x_193 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_193, 0, x_186); -x_194 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_194, 0, x_186); -x_195 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_195, 0, x_193); -lean_ctor_set(x_195, 1, x_194); -x_196 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_196, 0, x_189); -x_197 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_197, 0, x_188); -x_198 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_198, 0, x_187); -if (lean_is_scalar(x_190)) { - x_199 = lean_alloc_ctor(0, 5, 0); -} else { - x_199 = x_190; -} -lean_ctor_set(x_199, 0, x_195); -lean_ctor_set(x_199, 1, x_191); -lean_ctor_set(x_199, 2, x_198); -lean_ctor_set(x_199, 3, x_197); -lean_ctor_set(x_199, 4, x_196); -x_200 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_200, 0, x_199); -lean_ctor_set(x_200, 1, x_192); -x_201 = lean_ctor_get(x_4, 0); -lean_inc(x_201); -x_202 = lean_ctor_get(x_2, 0); -lean_inc(x_202); -x_203 = lean_ctor_get(x_2, 1); -lean_inc(x_203); -lean_dec(x_2); -x_204 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_205 = lean_ctor_get(x_4, 1); -lean_inc(x_205); -x_206 = lean_ctor_get(x_4, 2); -lean_inc(x_206); -x_207 = lean_ctor_get(x_4, 3); -lean_inc(x_207); -x_208 = lean_ctor_get(x_4, 4); -lean_inc(x_208); -x_209 = lean_ctor_get(x_4, 5); -lean_inc(x_209); -x_210 = lean_ctor_get(x_4, 6); -lean_inc(x_210); -x_211 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_212 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -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); - lean_ctor_release(x_4, 4); - lean_ctor_release(x_4, 5); - lean_ctor_release(x_4, 6); - x_213 = x_4; -} else { - lean_dec_ref(x_4); - x_213 = lean_box(0); -} -x_214 = lean_ctor_get_uint8(x_201, 0); -x_215 = lean_ctor_get_uint8(x_201, 1); -x_216 = lean_ctor_get_uint8(x_201, 2); -x_217 = lean_ctor_get_uint8(x_201, 3); -x_218 = lean_ctor_get_uint8(x_201, 4); -x_219 = lean_ctor_get_uint8(x_201, 5); -x_220 = lean_ctor_get_uint8(x_201, 6); -x_221 = lean_ctor_get_uint8(x_201, 7); -x_222 = lean_ctor_get_uint8(x_201, 8); -x_223 = lean_ctor_get_uint8(x_201, 9); -x_224 = lean_ctor_get_uint8(x_201, 11); -x_225 = lean_ctor_get_uint8(x_201, 12); -x_226 = lean_ctor_get_uint8(x_201, 13); -x_227 = lean_ctor_get_uint8(x_201, 14); -x_228 = lean_ctor_get_uint8(x_201, 15); -x_229 = lean_ctor_get_uint8(x_201, 16); -x_230 = lean_ctor_get_uint8(x_201, 17); -if (lean_is_exclusive(x_201)) { - x_231 = x_201; -} else { - lean_dec_ref(x_201); - x_231 = lean_box(0); -} -x_232 = lean_ctor_get_uint8(x_202, sizeof(void*)*2 + 6); -lean_dec(x_202); -x_233 = lean_box(2); -x_234 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_234, 0, x_233); -lean_closure_set(x_234, 1, x_3); -if (lean_is_scalar(x_231)) { - x_235 = lean_alloc_ctor(0, 0, 18); -} else { - x_235 = x_231; -} -lean_ctor_set_uint8(x_235, 0, x_214); -lean_ctor_set_uint8(x_235, 1, x_215); -lean_ctor_set_uint8(x_235, 2, x_216); -lean_ctor_set_uint8(x_235, 3, x_217); -lean_ctor_set_uint8(x_235, 4, x_218); -lean_ctor_set_uint8(x_235, 5, x_219); -lean_ctor_set_uint8(x_235, 6, x_220); -lean_ctor_set_uint8(x_235, 7, x_221); -lean_ctor_set_uint8(x_235, 8, x_222); -lean_ctor_set_uint8(x_235, 9, x_223); -lean_ctor_set_uint8(x_235, 10, x_232); -lean_ctor_set_uint8(x_235, 11, x_224); -lean_ctor_set_uint8(x_235, 12, x_225); -lean_ctor_set_uint8(x_235, 13, x_226); -lean_ctor_set_uint8(x_235, 14, x_227); -lean_ctor_set_uint8(x_235, 15, x_228); -lean_ctor_set_uint8(x_235, 16, x_229); -lean_ctor_set_uint8(x_235, 17, x_230); -x_236 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_235); -if (lean_is_scalar(x_213)) { - x_237 = lean_alloc_ctor(0, 7, 11); -} else { - x_237 = x_213; -} -lean_ctor_set(x_237, 0, x_235); -lean_ctor_set(x_237, 1, x_205); -lean_ctor_set(x_237, 2, x_206); -lean_ctor_set(x_237, 3, x_207); -lean_ctor_set(x_237, 4, x_208); -lean_ctor_set(x_237, 5, x_209); -lean_ctor_set(x_237, 6, x_210); -lean_ctor_set_uint64(x_237, sizeof(void*)*7, x_236); -lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 8, x_204); -lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 9, x_211); -lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 10, x_212); -x_238 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_200, x_203, x_234); -x_239 = lean_apply_5(x_238, x_237, x_5, x_6, x_7, x_8); -return x_239; -} -} -else -{ -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; uint8_t 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; uint8_t x_279; uint8_t x_280; lean_object* x_281; uint8_t x_282; uint8_t x_283; uint8_t x_284; uint8_t x_285; uint8_t x_286; uint8_t x_287; uint8_t x_288; uint8_t x_289; uint8_t x_290; uint8_t x_291; uint8_t x_292; uint8_t x_293; uint8_t x_294; uint8_t x_295; uint8_t x_296; uint8_t x_297; uint8_t x_298; lean_object* x_299; uint8_t x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; uint64_t x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; -x_240 = lean_ctor_get(x_30, 0); -x_241 = lean_ctor_get(x_30, 2); -x_242 = lean_ctor_get(x_30, 3); -x_243 = lean_ctor_get(x_30, 4); -lean_inc(x_243); -lean_inc(x_242); -lean_inc(x_241); -lean_inc(x_240); -lean_dec(x_30); -lean_inc(x_240); -x_244 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_244, 0, x_240); -x_245 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_245, 0, x_240); -x_246 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_246, 0, x_244); -lean_ctor_set(x_246, 1, x_245); -x_247 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_247, 0, x_243); -x_248 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_248, 0, x_242); -x_249 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_249, 0, x_241); -x_250 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_250, 0, x_246); -lean_ctor_set(x_250, 1, x_17); -lean_ctor_set(x_250, 2, x_249); -lean_ctor_set(x_250, 3, x_248); -lean_ctor_set(x_250, 4, x_247); -lean_ctor_set(x_9, 1, x_18); -lean_ctor_set(x_9, 0, x_250); -x_251 = l_ReaderT_instMonad___redArg(x_9); -x_252 = lean_ctor_get(x_251, 0); -lean_inc(x_252); -if (lean_is_exclusive(x_251)) { - lean_ctor_release(x_251, 0); - lean_ctor_release(x_251, 1); - x_253 = x_251; -} else { - lean_dec_ref(x_251); - x_253 = lean_box(0); -} -x_254 = lean_ctor_get(x_252, 0); -lean_inc(x_254); -x_255 = lean_ctor_get(x_252, 2); -lean_inc(x_255); -x_256 = lean_ctor_get(x_252, 3); -lean_inc(x_256); -x_257 = lean_ctor_get(x_252, 4); -lean_inc(x_257); -if (lean_is_exclusive(x_252)) { - lean_ctor_release(x_252, 0); - lean_ctor_release(x_252, 1); - lean_ctor_release(x_252, 2); - lean_ctor_release(x_252, 3); - lean_ctor_release(x_252, 4); - x_258 = x_252; -} else { - lean_dec_ref(x_252); - x_258 = lean_box(0); -} -x_259 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_260 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_254); -x_261 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_261, 0, x_254); -x_262 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_262, 0, x_254); -x_263 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_263, 0, x_261); -lean_ctor_set(x_263, 1, x_262); -x_264 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_264, 0, x_257); -x_265 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_265, 0, x_256); -x_266 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_266, 0, x_255); -if (lean_is_scalar(x_258)) { - x_267 = lean_alloc_ctor(0, 5, 0); -} else { - x_267 = x_258; -} -lean_ctor_set(x_267, 0, x_263); -lean_ctor_set(x_267, 1, x_259); -lean_ctor_set(x_267, 2, x_266); -lean_ctor_set(x_267, 3, x_265); -lean_ctor_set(x_267, 4, x_264); -if (lean_is_scalar(x_253)) { - x_268 = lean_alloc_ctor(0, 2, 0); -} else { - x_268 = x_253; -} -lean_ctor_set(x_268, 0, x_267); -lean_ctor_set(x_268, 1, x_260); -x_269 = lean_ctor_get(x_4, 0); -lean_inc(x_269); -x_270 = lean_ctor_get(x_2, 0); -lean_inc(x_270); -x_271 = lean_ctor_get(x_2, 1); -lean_inc(x_271); -lean_dec(x_2); -x_272 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_273 = lean_ctor_get(x_4, 1); -lean_inc(x_273); -x_274 = lean_ctor_get(x_4, 2); -lean_inc(x_274); -x_275 = lean_ctor_get(x_4, 3); -lean_inc(x_275); -x_276 = lean_ctor_get(x_4, 4); -lean_inc(x_276); -x_277 = lean_ctor_get(x_4, 5); -lean_inc(x_277); -x_278 = lean_ctor_get(x_4, 6); -lean_inc(x_278); -x_279 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_280 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -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); - lean_ctor_release(x_4, 4); - lean_ctor_release(x_4, 5); - lean_ctor_release(x_4, 6); - x_281 = x_4; -} else { - lean_dec_ref(x_4); - x_281 = lean_box(0); -} -x_282 = lean_ctor_get_uint8(x_269, 0); -x_283 = lean_ctor_get_uint8(x_269, 1); -x_284 = lean_ctor_get_uint8(x_269, 2); -x_285 = lean_ctor_get_uint8(x_269, 3); -x_286 = lean_ctor_get_uint8(x_269, 4); -x_287 = lean_ctor_get_uint8(x_269, 5); -x_288 = lean_ctor_get_uint8(x_269, 6); -x_289 = lean_ctor_get_uint8(x_269, 7); -x_290 = lean_ctor_get_uint8(x_269, 8); -x_291 = lean_ctor_get_uint8(x_269, 9); -x_292 = lean_ctor_get_uint8(x_269, 11); -x_293 = lean_ctor_get_uint8(x_269, 12); -x_294 = lean_ctor_get_uint8(x_269, 13); -x_295 = lean_ctor_get_uint8(x_269, 14); -x_296 = lean_ctor_get_uint8(x_269, 15); -x_297 = lean_ctor_get_uint8(x_269, 16); -x_298 = lean_ctor_get_uint8(x_269, 17); -if (lean_is_exclusive(x_269)) { - x_299 = x_269; -} else { - lean_dec_ref(x_269); - x_299 = lean_box(0); -} -x_300 = lean_ctor_get_uint8(x_270, sizeof(void*)*2 + 6); -lean_dec(x_270); -x_301 = lean_box(2); -x_302 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_302, 0, x_301); -lean_closure_set(x_302, 1, x_3); -if (lean_is_scalar(x_299)) { - x_303 = lean_alloc_ctor(0, 0, 18); -} else { - x_303 = x_299; -} -lean_ctor_set_uint8(x_303, 0, x_282); -lean_ctor_set_uint8(x_303, 1, x_283); -lean_ctor_set_uint8(x_303, 2, x_284); -lean_ctor_set_uint8(x_303, 3, x_285); -lean_ctor_set_uint8(x_303, 4, x_286); -lean_ctor_set_uint8(x_303, 5, x_287); -lean_ctor_set_uint8(x_303, 6, x_288); -lean_ctor_set_uint8(x_303, 7, x_289); -lean_ctor_set_uint8(x_303, 8, x_290); -lean_ctor_set_uint8(x_303, 9, x_291); -lean_ctor_set_uint8(x_303, 10, x_300); -lean_ctor_set_uint8(x_303, 11, x_292); -lean_ctor_set_uint8(x_303, 12, x_293); -lean_ctor_set_uint8(x_303, 13, x_294); -lean_ctor_set_uint8(x_303, 14, x_295); -lean_ctor_set_uint8(x_303, 15, x_296); -lean_ctor_set_uint8(x_303, 16, x_297); -lean_ctor_set_uint8(x_303, 17, x_298); -x_304 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_303); -if (lean_is_scalar(x_281)) { - x_305 = lean_alloc_ctor(0, 7, 11); -} else { - x_305 = x_281; -} -lean_ctor_set(x_305, 0, x_303); -lean_ctor_set(x_305, 1, x_273); -lean_ctor_set(x_305, 2, x_274); -lean_ctor_set(x_305, 3, x_275); -lean_ctor_set(x_305, 4, x_276); -lean_ctor_set(x_305, 5, x_277); -lean_ctor_set(x_305, 6, x_278); -lean_ctor_set_uint64(x_305, sizeof(void*)*7, x_304); -lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 8, x_272); -lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 9, x_279); -lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 10, x_280); -x_306 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_268, x_271, x_302); -x_307 = lean_apply_5(x_306, x_305, x_5, x_6, x_7, x_8); -return x_307; -} -} -else -{ -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; uint8_t 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; uint8_t x_350; uint8_t x_351; lean_object* x_352; uint8_t x_353; uint8_t x_354; uint8_t x_355; uint8_t x_356; uint8_t x_357; uint8_t x_358; uint8_t x_359; uint8_t x_360; uint8_t x_361; uint8_t x_362; uint8_t x_363; uint8_t x_364; uint8_t x_365; uint8_t x_366; uint8_t x_367; uint8_t x_368; uint8_t x_369; lean_object* x_370; uint8_t x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; uint64_t x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; -x_308 = lean_ctor_get(x_9, 0); -lean_inc(x_308); -lean_dec(x_9); -x_309 = lean_ctor_get(x_308, 0); -lean_inc(x_309); -x_310 = lean_ctor_get(x_308, 2); -lean_inc(x_310); -x_311 = lean_ctor_get(x_308, 3); -lean_inc(x_311); -x_312 = lean_ctor_get(x_308, 4); -lean_inc(x_312); -if (lean_is_exclusive(x_308)) { - lean_ctor_release(x_308, 0); - lean_ctor_release(x_308, 1); - lean_ctor_release(x_308, 2); - lean_ctor_release(x_308, 3); - lean_ctor_release(x_308, 4); - x_313 = x_308; -} else { - lean_dec_ref(x_308); - x_313 = lean_box(0); -} -lean_inc(x_309); -x_314 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_314, 0, x_309); -x_315 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_315, 0, x_309); -x_316 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_316, 0, x_314); -lean_ctor_set(x_316, 1, x_315); -x_317 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_317, 0, x_312); -x_318 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_318, 0, x_311); -x_319 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_319, 0, x_310); -if (lean_is_scalar(x_313)) { - x_320 = lean_alloc_ctor(0, 5, 0); -} else { - x_320 = x_313; -} -lean_ctor_set(x_320, 0, x_316); -lean_ctor_set(x_320, 1, x_17); -lean_ctor_set(x_320, 2, x_319); -lean_ctor_set(x_320, 3, x_318); -lean_ctor_set(x_320, 4, x_317); -x_321 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_321, 0, x_320); -lean_ctor_set(x_321, 1, x_18); -x_322 = l_ReaderT_instMonad___redArg(x_321); -x_323 = lean_ctor_get(x_322, 0); -lean_inc(x_323); -if (lean_is_exclusive(x_322)) { - lean_ctor_release(x_322, 0); - lean_ctor_release(x_322, 1); - x_324 = x_322; -} else { - lean_dec_ref(x_322); - x_324 = lean_box(0); -} -x_325 = lean_ctor_get(x_323, 0); -lean_inc(x_325); -x_326 = lean_ctor_get(x_323, 2); -lean_inc(x_326); -x_327 = lean_ctor_get(x_323, 3); -lean_inc(x_327); -x_328 = lean_ctor_get(x_323, 4); -lean_inc(x_328); -if (lean_is_exclusive(x_323)) { - lean_ctor_release(x_323, 0); - lean_ctor_release(x_323, 1); - lean_ctor_release(x_323, 2); - lean_ctor_release(x_323, 3); - lean_ctor_release(x_323, 4); - x_329 = x_323; -} else { - lean_dec_ref(x_323); - x_329 = lean_box(0); -} -x_330 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_331 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_325); -x_332 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_332, 0, x_325); -x_333 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_333, 0, x_325); -x_334 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_334, 0, x_332); -lean_ctor_set(x_334, 1, x_333); -x_335 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_335, 0, x_328); -x_336 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_336, 0, x_327); -x_337 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_337, 0, x_326); -if (lean_is_scalar(x_329)) { - x_338 = lean_alloc_ctor(0, 5, 0); -} else { - x_338 = x_329; -} -lean_ctor_set(x_338, 0, x_334); -lean_ctor_set(x_338, 1, x_330); -lean_ctor_set(x_338, 2, x_337); -lean_ctor_set(x_338, 3, x_336); -lean_ctor_set(x_338, 4, x_335); -if (lean_is_scalar(x_324)) { - x_339 = lean_alloc_ctor(0, 2, 0); -} else { - x_339 = x_324; -} -lean_ctor_set(x_339, 0, x_338); -lean_ctor_set(x_339, 1, x_331); -x_340 = lean_ctor_get(x_4, 0); -lean_inc(x_340); -x_341 = lean_ctor_get(x_2, 0); -lean_inc(x_341); -x_342 = lean_ctor_get(x_2, 1); -lean_inc(x_342); -lean_dec(x_2); -x_343 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_344 = lean_ctor_get(x_4, 1); -lean_inc(x_344); -x_345 = lean_ctor_get(x_4, 2); -lean_inc(x_345); -x_346 = lean_ctor_get(x_4, 3); -lean_inc(x_346); -x_347 = lean_ctor_get(x_4, 4); -lean_inc(x_347); -x_348 = lean_ctor_get(x_4, 5); -lean_inc(x_348); -x_349 = lean_ctor_get(x_4, 6); -lean_inc(x_349); -x_350 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_351 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -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); - lean_ctor_release(x_4, 4); - lean_ctor_release(x_4, 5); - lean_ctor_release(x_4, 6); - x_352 = x_4; -} else { - lean_dec_ref(x_4); - x_352 = lean_box(0); -} -x_353 = lean_ctor_get_uint8(x_340, 0); -x_354 = lean_ctor_get_uint8(x_340, 1); -x_355 = lean_ctor_get_uint8(x_340, 2); -x_356 = lean_ctor_get_uint8(x_340, 3); -x_357 = lean_ctor_get_uint8(x_340, 4); -x_358 = lean_ctor_get_uint8(x_340, 5); -x_359 = lean_ctor_get_uint8(x_340, 6); -x_360 = lean_ctor_get_uint8(x_340, 7); -x_361 = lean_ctor_get_uint8(x_340, 8); -x_362 = lean_ctor_get_uint8(x_340, 9); -x_363 = lean_ctor_get_uint8(x_340, 11); -x_364 = lean_ctor_get_uint8(x_340, 12); -x_365 = lean_ctor_get_uint8(x_340, 13); -x_366 = lean_ctor_get_uint8(x_340, 14); -x_367 = lean_ctor_get_uint8(x_340, 15); -x_368 = lean_ctor_get_uint8(x_340, 16); -x_369 = lean_ctor_get_uint8(x_340, 17); -if (lean_is_exclusive(x_340)) { - x_370 = x_340; -} else { - lean_dec_ref(x_340); - x_370 = lean_box(0); -} -x_371 = lean_ctor_get_uint8(x_341, sizeof(void*)*2 + 6); -lean_dec(x_341); -x_372 = lean_box(2); -x_373 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_373, 0, x_372); -lean_closure_set(x_373, 1, x_3); -if (lean_is_scalar(x_370)) { - x_374 = lean_alloc_ctor(0, 0, 18); -} else { - x_374 = x_370; -} -lean_ctor_set_uint8(x_374, 0, x_353); -lean_ctor_set_uint8(x_374, 1, x_354); -lean_ctor_set_uint8(x_374, 2, x_355); -lean_ctor_set_uint8(x_374, 3, x_356); -lean_ctor_set_uint8(x_374, 4, x_357); -lean_ctor_set_uint8(x_374, 5, x_358); -lean_ctor_set_uint8(x_374, 6, x_359); -lean_ctor_set_uint8(x_374, 7, x_360); -lean_ctor_set_uint8(x_374, 8, x_361); -lean_ctor_set_uint8(x_374, 9, x_362); -lean_ctor_set_uint8(x_374, 10, x_371); -lean_ctor_set_uint8(x_374, 11, x_363); -lean_ctor_set_uint8(x_374, 12, x_364); -lean_ctor_set_uint8(x_374, 13, x_365); -lean_ctor_set_uint8(x_374, 14, x_366); -lean_ctor_set_uint8(x_374, 15, x_367); -lean_ctor_set_uint8(x_374, 16, x_368); -lean_ctor_set_uint8(x_374, 17, x_369); -x_375 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_374); -if (lean_is_scalar(x_352)) { - x_376 = lean_alloc_ctor(0, 7, 11); -} else { - x_376 = x_352; -} -lean_ctor_set(x_376, 0, x_374); -lean_ctor_set(x_376, 1, x_344); -lean_ctor_set(x_376, 2, x_345); -lean_ctor_set(x_376, 3, x_346); -lean_ctor_set(x_376, 4, x_347); -lean_ctor_set(x_376, 5, x_348); -lean_ctor_set(x_376, 6, x_349); -lean_ctor_set_uint64(x_376, sizeof(void*)*7, x_375); -lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 8, x_343); -lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 9, x_350); -lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 10, x_351); -x_377 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_339, x_342, x_373); -x_378 = lean_apply_5(x_377, x_376, x_5, x_6, x_7, x_8); -return x_378; -} -} -else -{ -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; uint8_t 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; uint8_t x_439; uint8_t x_440; lean_object* x_441; uint8_t x_442; uint8_t x_443; uint8_t x_444; uint8_t x_445; uint8_t x_446; uint8_t x_447; uint8_t x_448; uint8_t 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; lean_object* x_459; uint8_t x_460; lean_object* x_461; lean_object* x_462; lean_object* x_463; uint64_t x_464; lean_object* x_465; lean_object* x_466; lean_object* x_467; -x_379 = lean_ctor_get(x_10, 0); -x_380 = lean_ctor_get(x_10, 2); -x_381 = lean_ctor_get(x_10, 3); -x_382 = lean_ctor_get(x_10, 4); -lean_inc(x_382); -lean_inc(x_381); -lean_inc(x_380); -lean_inc(x_379); -lean_dec(x_10); -x_383 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2; -x_384 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3; -lean_inc(x_379); -x_385 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_385, 0, x_379); -x_386 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_386, 0, x_379); -x_387 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_387, 0, x_385); -lean_ctor_set(x_387, 1, x_386); -x_388 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_388, 0, x_382); -x_389 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_389, 0, x_381); -x_390 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_390, 0, x_380); -x_391 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_391, 0, x_387); -lean_ctor_set(x_391, 1, x_383); -lean_ctor_set(x_391, 2, x_390); -lean_ctor_set(x_391, 3, x_389); -lean_ctor_set(x_391, 4, x_388); -x_392 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_392, 0, x_391); -lean_ctor_set(x_392, 1, x_384); -x_393 = l_ReaderT_instMonad___redArg(x_392); -x_394 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); -lean_closure_set(x_394, 0, lean_box(0)); -lean_closure_set(x_394, 1, lean_box(0)); -lean_closure_set(x_394, 2, x_393); -x_395 = l_instMonadControlTOfPure___redArg(x_394); -x_396 = lean_ctor_get(x_9, 0); -lean_inc(x_396); -if (lean_is_exclusive(x_9)) { - lean_ctor_release(x_9, 0); - lean_ctor_release(x_9, 1); - x_397 = x_9; -} else { - lean_dec_ref(x_9); - x_397 = lean_box(0); -} -x_398 = lean_ctor_get(x_396, 0); -lean_inc(x_398); -x_399 = lean_ctor_get(x_396, 2); -lean_inc(x_399); -x_400 = lean_ctor_get(x_396, 3); -lean_inc(x_400); -x_401 = lean_ctor_get(x_396, 4); -lean_inc(x_401); -if (lean_is_exclusive(x_396)) { - lean_ctor_release(x_396, 0); - lean_ctor_release(x_396, 1); - lean_ctor_release(x_396, 2); - lean_ctor_release(x_396, 3); - lean_ctor_release(x_396, 4); - x_402 = x_396; -} else { - lean_dec_ref(x_396); - x_402 = lean_box(0); -} -lean_inc(x_398); -x_403 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_403, 0, x_398); -x_404 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_404, 0, x_398); -x_405 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_405, 0, x_403); -lean_ctor_set(x_405, 1, x_404); -x_406 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_406, 0, x_401); -x_407 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_407, 0, x_400); -x_408 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_408, 0, x_399); -if (lean_is_scalar(x_402)) { - x_409 = lean_alloc_ctor(0, 5, 0); -} else { - x_409 = x_402; -} -lean_ctor_set(x_409, 0, x_405); -lean_ctor_set(x_409, 1, x_383); -lean_ctor_set(x_409, 2, x_408); -lean_ctor_set(x_409, 3, x_407); -lean_ctor_set(x_409, 4, x_406); -if (lean_is_scalar(x_397)) { - x_410 = lean_alloc_ctor(0, 2, 0); -} else { - x_410 = x_397; -} -lean_ctor_set(x_410, 0, x_409); -lean_ctor_set(x_410, 1, x_384); -x_411 = l_ReaderT_instMonad___redArg(x_410); -x_412 = lean_ctor_get(x_411, 0); -lean_inc(x_412); -if (lean_is_exclusive(x_411)) { - lean_ctor_release(x_411, 0); - lean_ctor_release(x_411, 1); - x_413 = x_411; -} else { - lean_dec_ref(x_411); - x_413 = lean_box(0); -} -x_414 = lean_ctor_get(x_412, 0); -lean_inc(x_414); -x_415 = lean_ctor_get(x_412, 2); -lean_inc(x_415); -x_416 = lean_ctor_get(x_412, 3); -lean_inc(x_416); -x_417 = lean_ctor_get(x_412, 4); -lean_inc(x_417); -if (lean_is_exclusive(x_412)) { - lean_ctor_release(x_412, 0); - lean_ctor_release(x_412, 1); - lean_ctor_release(x_412, 2); - lean_ctor_release(x_412, 3); - lean_ctor_release(x_412, 4); - x_418 = x_412; -} else { - lean_dec_ref(x_412); - x_418 = lean_box(0); -} -x_419 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4; -x_420 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5; -lean_inc(x_414); -x_421 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); -lean_closure_set(x_421, 0, x_414); -x_422 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_422, 0, x_414); -x_423 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_423, 0, x_421); -lean_ctor_set(x_423, 1, x_422); -x_424 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); -lean_closure_set(x_424, 0, x_417); -x_425 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); -lean_closure_set(x_425, 0, x_416); -x_426 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); -lean_closure_set(x_426, 0, x_415); -if (lean_is_scalar(x_418)) { - x_427 = lean_alloc_ctor(0, 5, 0); -} else { - x_427 = x_418; -} -lean_ctor_set(x_427, 0, x_423); -lean_ctor_set(x_427, 1, x_419); -lean_ctor_set(x_427, 2, x_426); -lean_ctor_set(x_427, 3, x_425); -lean_ctor_set(x_427, 4, x_424); -if (lean_is_scalar(x_413)) { - x_428 = lean_alloc_ctor(0, 2, 0); -} else { - x_428 = x_413; -} -lean_ctor_set(x_428, 0, x_427); -lean_ctor_set(x_428, 1, x_420); -x_429 = lean_ctor_get(x_4, 0); -lean_inc(x_429); -x_430 = lean_ctor_get(x_2, 0); -lean_inc(x_430); -x_431 = lean_ctor_get(x_2, 1); -lean_inc(x_431); -lean_dec(x_2); -x_432 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); -x_433 = lean_ctor_get(x_4, 1); -lean_inc(x_433); -x_434 = lean_ctor_get(x_4, 2); -lean_inc(x_434); -x_435 = lean_ctor_get(x_4, 3); -lean_inc(x_435); -x_436 = lean_ctor_get(x_4, 4); -lean_inc(x_436); -x_437 = lean_ctor_get(x_4, 5); -lean_inc(x_437); -x_438 = lean_ctor_get(x_4, 6); -lean_inc(x_438); -x_439 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); -x_440 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); -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); - lean_ctor_release(x_4, 4); - lean_ctor_release(x_4, 5); - lean_ctor_release(x_4, 6); - x_441 = x_4; -} else { - lean_dec_ref(x_4); - x_441 = lean_box(0); -} -x_442 = lean_ctor_get_uint8(x_429, 0); -x_443 = lean_ctor_get_uint8(x_429, 1); -x_444 = lean_ctor_get_uint8(x_429, 2); -x_445 = lean_ctor_get_uint8(x_429, 3); -x_446 = lean_ctor_get_uint8(x_429, 4); -x_447 = lean_ctor_get_uint8(x_429, 5); -x_448 = lean_ctor_get_uint8(x_429, 6); -x_449 = lean_ctor_get_uint8(x_429, 7); -x_450 = lean_ctor_get_uint8(x_429, 8); -x_451 = lean_ctor_get_uint8(x_429, 9); -x_452 = lean_ctor_get_uint8(x_429, 11); -x_453 = lean_ctor_get_uint8(x_429, 12); -x_454 = lean_ctor_get_uint8(x_429, 13); -x_455 = lean_ctor_get_uint8(x_429, 14); -x_456 = lean_ctor_get_uint8(x_429, 15); -x_457 = lean_ctor_get_uint8(x_429, 16); -x_458 = lean_ctor_get_uint8(x_429, 17); -if (lean_is_exclusive(x_429)) { - x_459 = x_429; -} else { - lean_dec_ref(x_429); - x_459 = lean_box(0); -} -x_460 = lean_ctor_get_uint8(x_430, sizeof(void*)*2 + 6); -lean_dec(x_430); -x_461 = lean_box(2); -x_462 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); -lean_closure_set(x_462, 0, x_461); -lean_closure_set(x_462, 1, x_3); -if (lean_is_scalar(x_459)) { - x_463 = lean_alloc_ctor(0, 0, 18); -} else { - x_463 = x_459; -} -lean_ctor_set_uint8(x_463, 0, x_442); -lean_ctor_set_uint8(x_463, 1, x_443); -lean_ctor_set_uint8(x_463, 2, x_444); -lean_ctor_set_uint8(x_463, 3, x_445); -lean_ctor_set_uint8(x_463, 4, x_446); -lean_ctor_set_uint8(x_463, 5, x_447); -lean_ctor_set_uint8(x_463, 6, x_448); -lean_ctor_set_uint8(x_463, 7, x_449); -lean_ctor_set_uint8(x_463, 8, x_450); -lean_ctor_set_uint8(x_463, 9, x_451); -lean_ctor_set_uint8(x_463, 10, x_460); -lean_ctor_set_uint8(x_463, 11, x_452); -lean_ctor_set_uint8(x_463, 12, x_453); -lean_ctor_set_uint8(x_463, 13, x_454); -lean_ctor_set_uint8(x_463, 14, x_455); -lean_ctor_set_uint8(x_463, 15, x_456); -lean_ctor_set_uint8(x_463, 16, x_457); -lean_ctor_set_uint8(x_463, 17, x_458); -x_464 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_463); -if (lean_is_scalar(x_441)) { - x_465 = lean_alloc_ctor(0, 7, 11); -} else { - x_465 = x_441; -} -lean_ctor_set(x_465, 0, x_463); -lean_ctor_set(x_465, 1, x_433); -lean_ctor_set(x_465, 2, x_434); -lean_ctor_set(x_465, 3, x_435); -lean_ctor_set(x_465, 4, x_436); -lean_ctor_set(x_465, 5, x_437); -lean_ctor_set(x_465, 6, x_438); -lean_ctor_set_uint64(x_465, sizeof(void*)*7, x_464); -lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 8, x_432); -lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 9, x_439); -lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 10, x_440); -x_466 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_395, x_428, x_431, x_462); -x_467 = lean_apply_5(x_466, x_465, x_5, x_6, x_7, x_8); -return x_467; -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___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) { -_start: -{ -uint8_t x_8; lean_object* x_9; -x_8 = lean_unbox(x_1); -lean_dec(x_1); -x_9 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0(x_8, x_2, x_3, x_4, x_5, x_6, x_7); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_3) == 0) -{ -return x_2; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_4 = lean_ctor_get(x_3, 0); -x_5 = lean_ctor_get(x_3, 1); -x_6 = lean_ctor_get(x_3, 3); -x_7 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_1, x_2, x_4); -x_8 = l_Lean_RBNode_findCore___at_____private_Lean_Meta_FunInfo_0__Lean_Meta_getFunInfoAux_spec__0___redArg(x_1, x_5); -if (lean_obj_tag(x_8) == 0) -{ -x_2 = x_7; -x_3 = x_6; -goto _start; -} -else -{ -uint8_t x_10; -x_10 = !lean_is_exclusive(x_8); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; -x_11 = lean_ctor_get(x_8, 0); -lean_dec(x_11); -lean_inc(x_5); -lean_ctor_set(x_8, 0, x_5); -x_12 = l_Lean_Meta_Simp_UsedSimps_insert(x_7, x_8); -x_2 = x_12; -x_3 = x_6; -goto _start; -} -else -{ -lean_object* x_14; lean_object* x_15; -lean_dec(x_8); -lean_inc(x_5); -x_14 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_14, 0, x_5); -x_15 = l_Lean_Meta_Simp_UsedSimps_insert(x_7, x_14); -x_2 = x_15; -x_3 = x_6; -goto _start; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_3, x_1, x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; uint8_t x_6; -x_5 = l_Lean_Meta_getZetaDeltaFVarIds___redArg(x_3, x_4); -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) -{ -uint8_t x_7; -x_7 = !lean_is_exclusive(x_2); -if (x_7 == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_8 = lean_ctor_get(x_5, 0); -x_9 = lean_ctor_get(x_2, 0); -x_10 = lean_ctor_get(x_1, 1); -x_11 = lean_ctor_get(x_1, 2); -x_12 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_11, x_9, x_10); -x_13 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_8, x_12, x_10); -lean_dec(x_8); -lean_ctor_set(x_2, 0, x_13); -lean_ctor_set(x_5, 0, x_2); -return x_5; -} -else -{ -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; -x_14 = lean_ctor_get(x_5, 0); -x_15 = lean_ctor_get(x_2, 0); -x_16 = lean_ctor_get(x_2, 1); -lean_inc(x_16); -lean_inc(x_15); -lean_dec(x_2); -x_17 = lean_ctor_get(x_1, 1); -x_18 = lean_ctor_get(x_1, 2); -x_19 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_18, x_15, x_17); -x_20 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_14, x_19, x_17); -lean_dec(x_14); -x_21 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_21, 0, x_20); -lean_ctor_set(x_21, 1, x_16); -lean_ctor_set(x_5, 0, x_21); -return x_5; -} -} -else -{ -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; -x_22 = lean_ctor_get(x_5, 0); -x_23 = lean_ctor_get(x_5, 1); -lean_inc(x_23); -lean_inc(x_22); -lean_dec(x_5); -x_24 = lean_ctor_get(x_2, 0); -lean_inc(x_24); -x_25 = lean_ctor_get(x_2, 1); -lean_inc(x_25); -if (lean_is_exclusive(x_2)) { - lean_ctor_release(x_2, 0); - lean_ctor_release(x_2, 1); - x_26 = x_2; -} else { - lean_dec_ref(x_2); - x_26 = lean_box(0); -} -x_27 = lean_ctor_get(x_1, 1); -x_28 = lean_ctor_get(x_1, 2); -x_29 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_28, x_24, x_27); -x_30 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_22, x_29, x_27); -lean_dec(x_22); -if (lean_is_scalar(x_26)) { - x_31 = lean_alloc_ctor(0, 2, 0); -} else { - x_31 = x_26; -} -lean_ctor_set(x_31, 0, x_30); -lean_ctor_set(x_31, 1, x_25); -x_32 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_23); -return x_32; -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(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) { -_start: -{ -lean_object* x_8; -x_8 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_1, x_2, x_4, x_7); -return x_8; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_1, x_2, x_3, x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___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) { -_start: -{ -lean_object* x_8; -x_8 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_8; -} -} static lean_object* _init_l_Lean_Meta_Simp_withCatchingRuntimeEx___redArg___closed__0() { _start: { @@ -36100,7 +32999,7 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore_go(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_Lean_Meta_Simp_mainCore___lam__0(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; uint8_t x_12; @@ -36275,2656 +33174,14 @@ return x_16; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; -x_5 = lean_st_ref_take(x_1, x_4); -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 = !lean_is_exclusive(x_6); -if (x_8 == 0) -{ -lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_9 = lean_ctor_get(x_6, 2); -lean_dec(x_9); -lean_ctor_set(x_6, 2, x_2); -x_10 = lean_st_ref_set(x_1, x_6, x_7); -x_11 = !lean_is_exclusive(x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_10, 0); -lean_dec(x_12); -x_13 = lean_box(0); -lean_ctor_set(x_10, 0, x_13); -return x_10; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_10, 1); -lean_inc(x_14); -lean_dec(x_10); -x_15 = lean_box(0); -x_16 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_16, 0, x_15); -lean_ctor_set(x_16, 1, 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_6, 0); -x_18 = lean_ctor_get(x_6, 1); -x_19 = lean_ctor_get(x_6, 3); -x_20 = lean_ctor_get(x_6, 4); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_dec(x_6); -x_21 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_21, 0, x_17); -lean_ctor_set(x_21, 1, x_18); -lean_ctor_set(x_21, 2, x_2); -lean_ctor_set(x_21, 3, x_19); -lean_ctor_set(x_21, 4, x_20); -x_22 = lean_st_ref_set(x_1, x_21, x_7); -x_23 = lean_ctor_get(x_22, 1); -lean_inc(x_23); -if (lean_is_exclusive(x_22)) { - lean_ctor_release(x_22, 0); - lean_ctor_release(x_22, 1); - x_24 = x_22; -} else { - lean_dec_ref(x_22); - x_24 = lean_box(0); -} -x_25 = lean_box(0); -if (lean_is_scalar(x_24)) { - x_26 = lean_alloc_ctor(0, 2, 0); -} else { - x_26 = x_24; -} -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_23); -return x_26; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; -x_5 = lean_st_ref_take(x_1, x_4); -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 = !lean_is_exclusive(x_6); -if (x_8 == 0) -{ -lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_9 = lean_ctor_get(x_6, 1); -lean_dec(x_9); -lean_ctor_set(x_6, 1, x_2); -x_10 = lean_st_ref_set(x_1, x_6, x_7); -x_11 = !lean_is_exclusive(x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_10, 0); -lean_dec(x_12); -x_13 = lean_box(0); -lean_ctor_set(x_10, 0, x_13); -return x_10; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_10, 1); -lean_inc(x_14); -lean_dec(x_10); -x_15 = lean_box(0); -x_16 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_16, 0, x_15); -lean_ctor_set(x_16, 1, 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_6, 0); -x_18 = lean_ctor_get(x_6, 2); -x_19 = lean_ctor_get(x_6, 3); -x_20 = lean_ctor_get(x_6, 4); -lean_inc(x_20); -lean_inc(x_19); -lean_inc(x_18); -lean_inc(x_17); -lean_dec(x_6); -x_21 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_21, 0, x_17); -lean_ctor_set(x_21, 1, x_2); -lean_ctor_set(x_21, 2, x_18); -lean_ctor_set(x_21, 3, x_19); -lean_ctor_set(x_21, 4, x_20); -x_22 = lean_st_ref_set(x_1, x_21, x_7); -x_23 = lean_ctor_get(x_22, 1); -lean_inc(x_23); -if (lean_is_exclusive(x_22)) { - lean_ctor_release(x_22, 0); - lean_ctor_release(x_22, 1); - x_24 = x_22; -} else { - lean_dec_ref(x_22); - x_24 = lean_box(0); -} -x_25 = lean_box(0); -if (lean_is_scalar(x_24)) { - x_26 = lean_alloc_ctor(0, 2, 0); -} else { - x_26 = x_24; -} -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_23); -return x_26; -} -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_box(0), lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5() { -_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_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4; -x_2 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3; -x_3 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2; -x_4 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1; -x_5 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -lean_ctor_set(x_5, 3, x_4); -lean_ctor_set(x_5, 4, x_1); -lean_ctor_set(x_5, 5, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(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) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_st_ref_take(x_4, x_7); -x_9 = lean_ctor_get(x_8, 0); -lean_inc(x_9); -x_10 = lean_ctor_get(x_8, 1); -lean_inc(x_10); -lean_dec(x_8); -x_11 = !lean_is_exclusive(x_9); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_12 = lean_ctor_get(x_9, 2); -lean_ctor_set(x_9, 2, x_1); -x_13 = lean_st_ref_set(x_4, x_9, x_10); -x_14 = lean_ctor_get(x_13, 1); -lean_inc(x_14); -lean_dec(x_13); -x_15 = !lean_is_exclusive(x_3); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; lean_object* x_18; -x_16 = lean_box(0); -x_17 = lean_unbox(x_16); -lean_ctor_set_uint8(x_3, sizeof(void*)*7 + 8, x_17); -lean_inc(x_4); -x_18 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_14); -if (lean_obj_tag(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_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); -lean_inc(x_20); -lean_dec(x_18); -lean_inc(x_19); -x_21 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_21, 0, x_19); -x_22 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_12, x_21, x_20); -lean_dec(x_21); -lean_dec(x_4); -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) -{ -lean_object* x_24; -x_24 = lean_ctor_get(x_22, 0); -lean_dec(x_24); -lean_ctor_set(x_22, 0, x_19); -return x_22; -} -else -{ -lean_object* x_25; lean_object* x_26; -x_25 = lean_ctor_get(x_22, 1); -lean_inc(x_25); -lean_dec(x_22); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_19); -lean_ctor_set(x_26, 1, x_25); -return x_26; -} -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_27 = lean_ctor_get(x_18, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_18, 1); -lean_inc(x_28); -lean_dec(x_18); -x_29 = lean_box(0); -x_30 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_12, x_29, x_28); -lean_dec(x_4); -x_31 = !lean_is_exclusive(x_30); -if (x_31 == 0) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_30, 0); -lean_dec(x_32); -lean_ctor_set_tag(x_30, 1); -lean_ctor_set(x_30, 0, x_27); -return x_30; -} -else -{ -lean_object* x_33; lean_object* x_34; -x_33 = lean_ctor_get(x_30, 1); -lean_inc(x_33); -lean_dec(x_30); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_27); -lean_ctor_set(x_34, 1, x_33); -return x_34; -} -} -} -else -{ -lean_object* x_35; uint64_t 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; uint8_t x_43; uint8_t x_44; lean_object* x_45; lean_object* x_46; uint8_t x_47; lean_object* x_48; -x_35 = lean_ctor_get(x_3, 0); -x_36 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_37 = lean_ctor_get(x_3, 1); -x_38 = lean_ctor_get(x_3, 2); -x_39 = lean_ctor_get(x_3, 3); -x_40 = lean_ctor_get(x_3, 4); -x_41 = lean_ctor_get(x_3, 5); -x_42 = lean_ctor_get(x_3, 6); -x_43 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_44 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -lean_inc(x_42); -lean_inc(x_41); -lean_inc(x_40); -lean_inc(x_39); -lean_inc(x_38); -lean_inc(x_37); -lean_inc(x_35); -lean_dec(x_3); -x_45 = lean_box(0); -x_46 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_46, 0, x_35); -lean_ctor_set(x_46, 1, x_37); -lean_ctor_set(x_46, 2, x_38); -lean_ctor_set(x_46, 3, x_39); -lean_ctor_set(x_46, 4, x_40); -lean_ctor_set(x_46, 5, x_41); -lean_ctor_set(x_46, 6, x_42); -lean_ctor_set_uint64(x_46, sizeof(void*)*7, x_36); -x_47 = lean_unbox(x_45); -lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 8, x_47); -lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 9, x_43); -lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 10, x_44); -lean_inc(x_4); -x_48 = lean_apply_5(x_2, x_46, x_4, x_5, x_6, x_14); -if (lean_obj_tag(x_48) == 0) -{ -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; -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); -lean_inc(x_49); -x_51 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_51, 0, x_49); -x_52 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_12, x_51, x_50); -lean_dec(x_51); -lean_dec(x_4); -x_53 = lean_ctor_get(x_52, 1); -lean_inc(x_53); -if (lean_is_exclusive(x_52)) { - lean_ctor_release(x_52, 0); - lean_ctor_release(x_52, 1); - x_54 = x_52; -} else { - lean_dec_ref(x_52); - x_54 = lean_box(0); -} -if (lean_is_scalar(x_54)) { - x_55 = lean_alloc_ctor(0, 2, 0); -} else { - x_55 = x_54; -} -lean_ctor_set(x_55, 0, x_49); -lean_ctor_set(x_55, 1, x_53); -return x_55; -} -else -{ -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; -x_56 = lean_ctor_get(x_48, 0); -lean_inc(x_56); -x_57 = lean_ctor_get(x_48, 1); -lean_inc(x_57); -lean_dec(x_48); -x_58 = lean_box(0); -x_59 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_12, x_58, x_57); -lean_dec(x_4); -x_60 = lean_ctor_get(x_59, 1); -lean_inc(x_60); -if (lean_is_exclusive(x_59)) { - lean_ctor_release(x_59, 0); - lean_ctor_release(x_59, 1); - x_61 = x_59; -} else { - lean_dec_ref(x_59); - x_61 = lean_box(0); -} -if (lean_is_scalar(x_61)) { - x_62 = lean_alloc_ctor(1, 2, 0); -} else { - x_62 = x_61; - lean_ctor_set_tag(x_62, 1); -} -lean_ctor_set(x_62, 0, x_56); -lean_ctor_set(x_62, 1, x_60); -return x_62; -} -} -} -else -{ -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; uint64_t 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; uint8_t x_79; uint8_t x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; uint8_t x_84; lean_object* x_85; -x_63 = lean_ctor_get(x_9, 0); -x_64 = lean_ctor_get(x_9, 1); -x_65 = lean_ctor_get(x_9, 2); -x_66 = lean_ctor_get(x_9, 3); -x_67 = lean_ctor_get(x_9, 4); -lean_inc(x_67); -lean_inc(x_66); -lean_inc(x_65); -lean_inc(x_64); -lean_inc(x_63); -lean_dec(x_9); -x_68 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_68, 0, x_63); -lean_ctor_set(x_68, 1, x_64); -lean_ctor_set(x_68, 2, x_1); -lean_ctor_set(x_68, 3, x_66); -lean_ctor_set(x_68, 4, x_67); -x_69 = lean_st_ref_set(x_4, x_68, x_10); -x_70 = lean_ctor_get(x_69, 1); -lean_inc(x_70); -lean_dec(x_69); -x_71 = lean_ctor_get(x_3, 0); -lean_inc(x_71); -x_72 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_73 = lean_ctor_get(x_3, 1); -lean_inc(x_73); -x_74 = lean_ctor_get(x_3, 2); -lean_inc(x_74); -x_75 = lean_ctor_get(x_3, 3); -lean_inc(x_75); -x_76 = lean_ctor_get(x_3, 4); -lean_inc(x_76); -x_77 = lean_ctor_get(x_3, 5); -lean_inc(x_77); -x_78 = lean_ctor_get(x_3, 6); -lean_inc(x_78); -x_79 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_80 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_81 = x_3; -} else { - lean_dec_ref(x_3); - x_81 = lean_box(0); -} -x_82 = lean_box(0); -if (lean_is_scalar(x_81)) { - x_83 = lean_alloc_ctor(0, 7, 11); -} else { - x_83 = x_81; -} -lean_ctor_set(x_83, 0, x_71); -lean_ctor_set(x_83, 1, x_73); -lean_ctor_set(x_83, 2, x_74); -lean_ctor_set(x_83, 3, x_75); -lean_ctor_set(x_83, 4, x_76); -lean_ctor_set(x_83, 5, x_77); -lean_ctor_set(x_83, 6, x_78); -lean_ctor_set_uint64(x_83, sizeof(void*)*7, x_72); -x_84 = lean_unbox(x_82); -lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 8, x_84); -lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 9, x_79); -lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 10, x_80); -lean_inc(x_4); -x_85 = lean_apply_5(x_2, x_83, x_4, x_5, x_6, x_70); -if (lean_obj_tag(x_85) == 0) -{ -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; -x_86 = lean_ctor_get(x_85, 0); -lean_inc(x_86); -x_87 = lean_ctor_get(x_85, 1); -lean_inc(x_87); -lean_dec(x_85); -lean_inc(x_86); -x_88 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_88, 0, x_86); -x_89 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_65, x_88, x_87); -lean_dec(x_88); -lean_dec(x_4); -x_90 = lean_ctor_get(x_89, 1); -lean_inc(x_90); -if (lean_is_exclusive(x_89)) { - lean_ctor_release(x_89, 0); - lean_ctor_release(x_89, 1); - x_91 = x_89; -} else { - lean_dec_ref(x_89); - x_91 = lean_box(0); -} -if (lean_is_scalar(x_91)) { - x_92 = lean_alloc_ctor(0, 2, 0); -} else { - x_92 = x_91; -} -lean_ctor_set(x_92, 0, x_86); -lean_ctor_set(x_92, 1, x_90); -return x_92; -} -else -{ -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; -x_93 = lean_ctor_get(x_85, 0); -lean_inc(x_93); -x_94 = lean_ctor_get(x_85, 1); -lean_inc(x_94); -lean_dec(x_85); -x_95 = lean_box(0); -x_96 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_65, x_95, x_94); -lean_dec(x_4); -x_97 = lean_ctor_get(x_96, 1); -lean_inc(x_97); -if (lean_is_exclusive(x_96)) { - lean_ctor_release(x_96, 0); - lean_ctor_release(x_96, 1); - x_98 = x_96; -} else { - lean_dec_ref(x_96); - x_98 = lean_box(0); -} -if (lean_is_scalar(x_98)) { - x_99 = lean_alloc_ctor(1, 2, 0); -} else { - x_99 = x_98; - lean_ctor_set_tag(x_99, 1); -} -lean_ctor_set(x_99, 0, x_93); -lean_ctor_set(x_99, 1, x_97); -return x_99; -} -} -} -else -{ -lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; uint8_t x_106; -x_100 = lean_st_ref_get(x_4, x_7); -x_101 = lean_ctor_get(x_100, 0); -lean_inc(x_101); -x_102 = lean_ctor_get(x_100, 1); -lean_inc(x_102); -lean_dec(x_100); -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_is_exclusive(x_104); -if (x_106 == 0) -{ -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; uint8_t x_114; -x_107 = lean_ctor_get(x_104, 1); -lean_dec(x_107); -x_108 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5; -lean_ctor_set(x_104, 1, x_108); -x_109 = lean_st_ref_set(x_4, x_104, x_105); -x_110 = lean_ctor_get(x_109, 1); -lean_inc(x_110); -lean_dec(x_109); -x_111 = lean_st_ref_take(x_4, x_110); -x_112 = lean_ctor_get(x_111, 0); -lean_inc(x_112); -x_113 = lean_ctor_get(x_111, 1); -lean_inc(x_113); -lean_dec(x_111); -x_114 = !lean_is_exclusive(x_112); -if (x_114 == 0) -{ -lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; uint8_t x_120; -x_115 = lean_ctor_get(x_112, 2); -x_116 = lean_box(0); -lean_ctor_set(x_112, 2, x_116); -x_117 = lean_st_ref_set(x_4, x_112, x_113); -x_118 = lean_ctor_get(x_117, 1); -lean_inc(x_118); -lean_dec(x_117); -x_119 = lean_ctor_get(x_101, 1); -lean_inc(x_119); -lean_dec(x_101); -x_120 = !lean_is_exclusive(x_3); -if (x_120 == 0) -{ -lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; uint8_t x_132; lean_object* x_133; -x_121 = lean_ctor_get(x_3, 1); -lean_dec(x_121); -x_122 = lean_box(1); -lean_ctor_set(x_3, 1, x_1); -x_132 = lean_unbox(x_122); -lean_ctor_set_uint8(x_3, sizeof(void*)*7 + 8, x_132); -lean_inc(x_4); -x_133 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_118); -if (lean_obj_tag(x_133) == 0) -{ -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; -x_134 = lean_ctor_get(x_133, 0); -lean_inc(x_134); -x_135 = lean_ctor_get(x_133, 1); -lean_inc(x_135); -lean_dec(x_133); -lean_inc(x_134); -x_136 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_136, 0, x_134); -x_137 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_115, x_136, x_135); -x_138 = lean_ctor_get(x_137, 1); -lean_inc(x_138); -lean_dec(x_137); -x_139 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_119, x_136, x_138); -lean_dec(x_136); -lean_dec(x_4); -x_140 = !lean_is_exclusive(x_139); -if (x_140 == 0) -{ -lean_object* x_141; -x_141 = lean_ctor_get(x_139, 0); -lean_dec(x_141); -lean_ctor_set(x_139, 0, x_134); -return x_139; -} -else -{ -lean_object* x_142; lean_object* x_143; -x_142 = lean_ctor_get(x_139, 1); -lean_inc(x_142); -lean_dec(x_139); -x_143 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_143, 0, x_134); -lean_ctor_set(x_143, 1, x_142); -return x_143; -} -} -else -{ -lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; -x_144 = lean_ctor_get(x_133, 0); -lean_inc(x_144); -x_145 = lean_ctor_get(x_133, 1); -lean_inc(x_145); -lean_dec(x_133); -x_146 = lean_box(0); -x_147 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_115, x_146, x_145); -x_148 = lean_ctor_get(x_147, 1); -lean_inc(x_148); -lean_dec(x_147); -x_123 = x_144; -x_124 = x_148; -goto block_131; -} -block_131: -{ -lean_object* x_125; lean_object* x_126; uint8_t x_127; -x_125 = lean_box(0); -x_126 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_119, x_125, x_124); -lean_dec(x_4); -x_127 = !lean_is_exclusive(x_126); -if (x_127 == 0) -{ -lean_object* x_128; -x_128 = lean_ctor_get(x_126, 0); -lean_dec(x_128); -lean_ctor_set_tag(x_126, 1); -lean_ctor_set(x_126, 0, x_123); -return x_126; -} -else -{ -lean_object* x_129; lean_object* x_130; -x_129 = lean_ctor_get(x_126, 1); -lean_inc(x_129); -lean_dec(x_126); -x_130 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_130, 0, x_123); -lean_ctor_set(x_130, 1, x_129); -return x_130; -} -} -} -else -{ -lean_object* x_149; uint64_t x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; uint8_t x_156; uint8_t x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_167; uint8_t x_168; lean_object* x_169; -x_149 = lean_ctor_get(x_3, 0); -x_150 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_151 = lean_ctor_get(x_3, 2); -x_152 = lean_ctor_get(x_3, 3); -x_153 = lean_ctor_get(x_3, 4); -x_154 = lean_ctor_get(x_3, 5); -x_155 = lean_ctor_get(x_3, 6); -x_156 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_157 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -lean_inc(x_155); -lean_inc(x_154); -lean_inc(x_153); -lean_inc(x_152); -lean_inc(x_151); -lean_inc(x_149); -lean_dec(x_3); -x_158 = lean_box(1); -x_167 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_167, 0, x_149); -lean_ctor_set(x_167, 1, x_1); -lean_ctor_set(x_167, 2, x_151); -lean_ctor_set(x_167, 3, x_152); -lean_ctor_set(x_167, 4, x_153); -lean_ctor_set(x_167, 5, x_154); -lean_ctor_set(x_167, 6, x_155); -lean_ctor_set_uint64(x_167, sizeof(void*)*7, x_150); -x_168 = lean_unbox(x_158); -lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 8, x_168); -lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 9, x_156); -lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 10, x_157); -lean_inc(x_4); -x_169 = lean_apply_5(x_2, x_167, x_4, x_5, x_6, x_118); -if (lean_obj_tag(x_169) == 0) -{ -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; -x_170 = lean_ctor_get(x_169, 0); -lean_inc(x_170); -x_171 = lean_ctor_get(x_169, 1); -lean_inc(x_171); -lean_dec(x_169); -lean_inc(x_170); -x_172 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_172, 0, x_170); -x_173 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_115, x_172, x_171); -x_174 = lean_ctor_get(x_173, 1); -lean_inc(x_174); -lean_dec(x_173); -x_175 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_119, x_172, x_174); -lean_dec(x_172); -lean_dec(x_4); -x_176 = lean_ctor_get(x_175, 1); -lean_inc(x_176); -if (lean_is_exclusive(x_175)) { - lean_ctor_release(x_175, 0); - lean_ctor_release(x_175, 1); - x_177 = x_175; -} else { - lean_dec_ref(x_175); - x_177 = lean_box(0); -} -if (lean_is_scalar(x_177)) { - x_178 = lean_alloc_ctor(0, 2, 0); -} else { - x_178 = x_177; -} -lean_ctor_set(x_178, 0, x_170); -lean_ctor_set(x_178, 1, x_176); -return x_178; -} -else -{ -lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; -x_179 = lean_ctor_get(x_169, 0); -lean_inc(x_179); -x_180 = lean_ctor_get(x_169, 1); -lean_inc(x_180); -lean_dec(x_169); -x_181 = lean_box(0); -x_182 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_115, x_181, x_180); -x_183 = lean_ctor_get(x_182, 1); -lean_inc(x_183); -lean_dec(x_182); -x_159 = x_179; -x_160 = x_183; -goto block_166; -} -block_166: -{ -lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; -x_161 = lean_box(0); -x_162 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_119, x_161, x_160); -lean_dec(x_4); -x_163 = lean_ctor_get(x_162, 1); -lean_inc(x_163); -if (lean_is_exclusive(x_162)) { - lean_ctor_release(x_162, 0); - lean_ctor_release(x_162, 1); - x_164 = x_162; -} else { - lean_dec_ref(x_162); - x_164 = lean_box(0); -} -if (lean_is_scalar(x_164)) { - x_165 = lean_alloc_ctor(1, 2, 0); -} else { - x_165 = x_164; - lean_ctor_set_tag(x_165, 1); -} -lean_ctor_set(x_165, 0, x_159); -lean_ctor_set(x_165, 1, x_163); -return x_165; -} -} -} -else -{ -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; uint64_t x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; uint8_t x_201; uint8_t x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_213; uint8_t x_214; lean_object* x_215; -x_184 = lean_ctor_get(x_112, 0); -x_185 = lean_ctor_get(x_112, 1); -x_186 = lean_ctor_get(x_112, 2); -x_187 = lean_ctor_get(x_112, 3); -x_188 = lean_ctor_get(x_112, 4); -lean_inc(x_188); -lean_inc(x_187); -lean_inc(x_186); -lean_inc(x_185); -lean_inc(x_184); -lean_dec(x_112); -x_189 = lean_box(0); -x_190 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_190, 0, x_184); -lean_ctor_set(x_190, 1, x_185); -lean_ctor_set(x_190, 2, x_189); -lean_ctor_set(x_190, 3, x_187); -lean_ctor_set(x_190, 4, x_188); -x_191 = lean_st_ref_set(x_4, x_190, x_113); -x_192 = lean_ctor_get(x_191, 1); -lean_inc(x_192); -lean_dec(x_191); -x_193 = lean_ctor_get(x_101, 1); -lean_inc(x_193); -lean_dec(x_101); -x_194 = lean_ctor_get(x_3, 0); -lean_inc(x_194); -x_195 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_196 = lean_ctor_get(x_3, 2); -lean_inc(x_196); -x_197 = lean_ctor_get(x_3, 3); -lean_inc(x_197); -x_198 = lean_ctor_get(x_3, 4); -lean_inc(x_198); -x_199 = lean_ctor_get(x_3, 5); -lean_inc(x_199); -x_200 = lean_ctor_get(x_3, 6); -lean_inc(x_200); -x_201 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_202 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_203 = x_3; -} else { - lean_dec_ref(x_3); - x_203 = lean_box(0); -} -x_204 = lean_box(1); -if (lean_is_scalar(x_203)) { - x_213 = lean_alloc_ctor(0, 7, 11); -} else { - x_213 = x_203; -} -lean_ctor_set(x_213, 0, x_194); -lean_ctor_set(x_213, 1, x_1); -lean_ctor_set(x_213, 2, x_196); -lean_ctor_set(x_213, 3, x_197); -lean_ctor_set(x_213, 4, x_198); -lean_ctor_set(x_213, 5, x_199); -lean_ctor_set(x_213, 6, x_200); -lean_ctor_set_uint64(x_213, sizeof(void*)*7, x_195); -x_214 = lean_unbox(x_204); -lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 8, x_214); -lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 9, x_201); -lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 10, x_202); -lean_inc(x_4); -x_215 = lean_apply_5(x_2, x_213, x_4, x_5, x_6, x_192); -if (lean_obj_tag(x_215) == 0) -{ -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; -x_216 = lean_ctor_get(x_215, 0); -lean_inc(x_216); -x_217 = lean_ctor_get(x_215, 1); -lean_inc(x_217); -lean_dec(x_215); -lean_inc(x_216); -x_218 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_218, 0, x_216); -x_219 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_186, x_218, x_217); -x_220 = lean_ctor_get(x_219, 1); -lean_inc(x_220); -lean_dec(x_219); -x_221 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_193, x_218, x_220); -lean_dec(x_218); -lean_dec(x_4); -x_222 = lean_ctor_get(x_221, 1); -lean_inc(x_222); -if (lean_is_exclusive(x_221)) { - lean_ctor_release(x_221, 0); - lean_ctor_release(x_221, 1); - x_223 = x_221; -} else { - lean_dec_ref(x_221); - x_223 = lean_box(0); -} -if (lean_is_scalar(x_223)) { - x_224 = lean_alloc_ctor(0, 2, 0); -} else { - x_224 = x_223; -} -lean_ctor_set(x_224, 0, x_216); -lean_ctor_set(x_224, 1, x_222); -return x_224; -} -else -{ -lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; -x_225 = lean_ctor_get(x_215, 0); -lean_inc(x_225); -x_226 = lean_ctor_get(x_215, 1); -lean_inc(x_226); -lean_dec(x_215); -x_227 = lean_box(0); -x_228 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_186, x_227, x_226); -x_229 = lean_ctor_get(x_228, 1); -lean_inc(x_229); -lean_dec(x_228); -x_205 = x_225; -x_206 = x_229; -goto block_212; -} -block_212: -{ -lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; -x_207 = lean_box(0); -x_208 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_193, x_207, x_206); -lean_dec(x_4); -x_209 = lean_ctor_get(x_208, 1); -lean_inc(x_209); -if (lean_is_exclusive(x_208)) { - lean_ctor_release(x_208, 0); - lean_ctor_release(x_208, 1); - x_210 = x_208; -} else { - lean_dec_ref(x_208); - x_210 = lean_box(0); -} -if (lean_is_scalar(x_210)) { - x_211 = lean_alloc_ctor(1, 2, 0); -} else { - x_211 = x_210; - lean_ctor_set_tag(x_211, 1); -} -lean_ctor_set(x_211, 0, x_205); -lean_ctor_set(x_211, 1, x_209); -return x_211; -} -} -} -else -{ -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; uint64_t x_253; lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; uint8_t x_259; uint8_t x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_271; uint8_t x_272; lean_object* x_273; -x_230 = lean_ctor_get(x_104, 0); -x_231 = lean_ctor_get(x_104, 2); -x_232 = lean_ctor_get(x_104, 3); -x_233 = lean_ctor_get(x_104, 4); -lean_inc(x_233); -lean_inc(x_232); -lean_inc(x_231); -lean_inc(x_230); -lean_dec(x_104); -x_234 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5; -x_235 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_235, 0, x_230); -lean_ctor_set(x_235, 1, x_234); -lean_ctor_set(x_235, 2, x_231); -lean_ctor_set(x_235, 3, x_232); -lean_ctor_set(x_235, 4, x_233); -x_236 = lean_st_ref_set(x_4, x_235, x_105); -x_237 = lean_ctor_get(x_236, 1); -lean_inc(x_237); -lean_dec(x_236); -x_238 = lean_st_ref_take(x_4, x_237); -x_239 = lean_ctor_get(x_238, 0); -lean_inc(x_239); -x_240 = lean_ctor_get(x_238, 1); -lean_inc(x_240); -lean_dec(x_238); -x_241 = lean_ctor_get(x_239, 0); -lean_inc(x_241); -x_242 = lean_ctor_get(x_239, 1); -lean_inc(x_242); -x_243 = lean_ctor_get(x_239, 2); -lean_inc(x_243); -x_244 = lean_ctor_get(x_239, 3); -lean_inc(x_244); -x_245 = lean_ctor_get(x_239, 4); -lean_inc(x_245); -if (lean_is_exclusive(x_239)) { - lean_ctor_release(x_239, 0); - lean_ctor_release(x_239, 1); - lean_ctor_release(x_239, 2); - lean_ctor_release(x_239, 3); - lean_ctor_release(x_239, 4); - x_246 = x_239; -} else { - lean_dec_ref(x_239); - x_246 = lean_box(0); -} -x_247 = lean_box(0); -if (lean_is_scalar(x_246)) { - x_248 = lean_alloc_ctor(0, 5, 0); -} else { - x_248 = x_246; -} -lean_ctor_set(x_248, 0, x_241); -lean_ctor_set(x_248, 1, x_242); -lean_ctor_set(x_248, 2, x_247); -lean_ctor_set(x_248, 3, x_244); -lean_ctor_set(x_248, 4, x_245); -x_249 = lean_st_ref_set(x_4, x_248, x_240); -x_250 = lean_ctor_get(x_249, 1); -lean_inc(x_250); -lean_dec(x_249); -x_251 = lean_ctor_get(x_101, 1); -lean_inc(x_251); -lean_dec(x_101); -x_252 = lean_ctor_get(x_3, 0); -lean_inc(x_252); -x_253 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); -x_254 = lean_ctor_get(x_3, 2); -lean_inc(x_254); -x_255 = lean_ctor_get(x_3, 3); -lean_inc(x_255); -x_256 = lean_ctor_get(x_3, 4); -lean_inc(x_256); -x_257 = lean_ctor_get(x_3, 5); -lean_inc(x_257); -x_258 = lean_ctor_get(x_3, 6); -lean_inc(x_258); -x_259 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); -x_260 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_3)) { - lean_ctor_release(x_3, 0); - lean_ctor_release(x_3, 1); - lean_ctor_release(x_3, 2); - lean_ctor_release(x_3, 3); - lean_ctor_release(x_3, 4); - lean_ctor_release(x_3, 5); - lean_ctor_release(x_3, 6); - x_261 = x_3; -} else { - lean_dec_ref(x_3); - x_261 = lean_box(0); -} -x_262 = lean_box(1); -if (lean_is_scalar(x_261)) { - x_271 = lean_alloc_ctor(0, 7, 11); -} else { - x_271 = x_261; -} -lean_ctor_set(x_271, 0, x_252); -lean_ctor_set(x_271, 1, x_1); -lean_ctor_set(x_271, 2, x_254); -lean_ctor_set(x_271, 3, x_255); -lean_ctor_set(x_271, 4, x_256); -lean_ctor_set(x_271, 5, x_257); -lean_ctor_set(x_271, 6, x_258); -lean_ctor_set_uint64(x_271, sizeof(void*)*7, x_253); -x_272 = lean_unbox(x_262); -lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 8, x_272); -lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 9, x_259); -lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 10, x_260); -lean_inc(x_4); -x_273 = lean_apply_5(x_2, x_271, x_4, x_5, x_6, x_250); -if (lean_obj_tag(x_273) == 0) -{ -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; -x_274 = lean_ctor_get(x_273, 0); -lean_inc(x_274); -x_275 = lean_ctor_get(x_273, 1); -lean_inc(x_275); -lean_dec(x_273); -lean_inc(x_274); -x_276 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_276, 0, x_274); -x_277 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_243, x_276, x_275); -x_278 = lean_ctor_get(x_277, 1); -lean_inc(x_278); -lean_dec(x_277); -x_279 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_251, x_276, x_278); -lean_dec(x_276); -lean_dec(x_4); -x_280 = lean_ctor_get(x_279, 1); -lean_inc(x_280); -if (lean_is_exclusive(x_279)) { - lean_ctor_release(x_279, 0); - lean_ctor_release(x_279, 1); - x_281 = x_279; -} else { - lean_dec_ref(x_279); - x_281 = lean_box(0); -} -if (lean_is_scalar(x_281)) { - x_282 = lean_alloc_ctor(0, 2, 0); -} else { - x_282 = x_281; -} -lean_ctor_set(x_282, 0, x_274); -lean_ctor_set(x_282, 1, x_280); -return x_282; -} -else -{ -lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; -x_283 = lean_ctor_get(x_273, 0); -lean_inc(x_283); -x_284 = lean_ctor_get(x_273, 1); -lean_inc(x_284); -lean_dec(x_273); -x_285 = lean_box(0); -x_286 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_4, x_243, x_285, x_284); -x_287 = lean_ctor_get(x_286, 1); -lean_inc(x_287); -lean_dec(x_286); -x_263 = x_283; -x_264 = x_287; -goto block_270; -} -block_270: -{ -lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; -x_265 = lean_box(0); -x_266 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_4, x_251, x_265, x_264); -lean_dec(x_4); -x_267 = lean_ctor_get(x_266, 1); -lean_inc(x_267); -if (lean_is_exclusive(x_266)) { - lean_ctor_release(x_266, 0); - lean_ctor_release(x_266, 1); - x_268 = x_266; -} else { - lean_dec_ref(x_266); - x_268 = lean_box(0); -} -if (lean_is_scalar(x_268)) { - x_269 = lean_alloc_ctor(1, 2, 0); -} else { - x_269 = x_268; - lean_ctor_set_tag(x_269, 1); -} -lean_ctor_set(x_269, 0, x_263); -lean_ctor_set(x_269, 1, x_267); -return x_269; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0(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) { -_start: -{ -lean_object* x_9; -x_9 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8); -return x_9; -} -} -static lean_object* _init_l_Lean_Meta_Simp_mainCore___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("numSteps", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_Simp_mainCore___lam__0___closed__1() { -_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_mainCore___lam__0___closed__0; -x_2 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__1; -x_3 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__0; -x_4 = l_Lean_Meta_Simp_initFn___closed__8____x40_Lean_Meta_Tactic_Simp_Main___hyg_6_; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore___lam__0(lean_object* x_1, uint8_t 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; -x_11 = lean_st_mk_ref(x_1, x_10); -x_12 = lean_ctor_get(x_6, 0); -lean_inc(x_12); -x_13 = !lean_is_exclusive(x_11); -if (x_13 == 0) -{ -uint8_t x_14; -x_14 = !lean_is_exclusive(x_6); -if (x_14 == 0) -{ -lean_object* x_15; lean_object* x_16; uint64_t x_17; lean_object* x_18; uint8_t x_19; -x_15 = lean_ctor_get(x_11, 0); -x_16 = lean_ctor_get(x_11, 1); -x_17 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); -x_18 = lean_ctor_get(x_6, 0); -lean_dec(x_18); -x_19 = !lean_is_exclusive(x_12); -if (x_19 == 0) -{ -uint64_t x_20; uint64_t x_21; uint64_t x_22; uint64_t x_23; uint64_t x_24; lean_object* x_25; -lean_ctor_set_uint8(x_12, 9, x_2); -x_20 = 2; -x_21 = lean_uint64_shift_right(x_17, x_20); -x_22 = lean_uint64_shift_left(x_21, x_20); -x_23 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_24 = lean_uint64_lor(x_22, x_23); -lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_24); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_15); -lean_inc(x_5); -x_25 = l_Lean_Meta_Simp_mainCore_go(x_3, x_4, x_5, x_15, x_6, x_7, x_8, x_9, x_16); -if (lean_obj_tag(x_25) == 0) -{ -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_72; lean_object* x_73; lean_object* x_74; uint8_t x_75; -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_get(x_15, x_27); -lean_dec(x_15); -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_28, 1); -lean_inc(x_30); -if (lean_is_exclusive(x_28)) { - lean_ctor_release(x_28, 0); - lean_ctor_release(x_28, 1); - x_31 = x_28; -} else { - lean_dec_ref(x_28); - x_31 = lean_box(0); -} -x_72 = l_Lean_Meta_Simp_mainCore___lam__0___closed__1; -x_73 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_72, x_8, x_30); -x_74 = lean_ctor_get(x_73, 0); -lean_inc(x_74); -x_75 = lean_unbox(x_74); -lean_dec(x_74); -if (x_75 == 0) -{ -lean_object* x_76; -lean_dec(x_6); -lean_free_object(x_11); -lean_dec(x_9); -lean_dec(x_8); -x_76 = lean_ctor_get(x_73, 1); -lean_inc(x_76); -lean_dec(x_73); -x_32 = x_7; -x_33 = x_76; -goto block_71; -} -else -{ -uint8_t x_77; -x_77 = !lean_is_exclusive(x_73); -if (x_77 == 0) -{ -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; -x_78 = lean_ctor_get(x_73, 1); -x_79 = lean_ctor_get(x_73, 0); -lean_dec(x_79); -x_80 = lean_ctor_get(x_29, 4); -lean_inc(x_80); -x_81 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__10; -x_82 = l_Nat_reprFast(x_80); -x_83 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_83, 0, x_82); -x_84 = l_Lean_MessageData_ofFormat(x_83); -lean_ctor_set_tag(x_73, 7); -lean_ctor_set(x_73, 1, x_84); -lean_ctor_set(x_73, 0, x_81); -lean_ctor_set_tag(x_11, 7); -lean_ctor_set(x_11, 1, x_81); -lean_ctor_set(x_11, 0, x_73); -x_85 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_72, x_11, x_6, x_7, x_8, x_9, x_78); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -x_86 = lean_ctor_get(x_85, 1); -lean_inc(x_86); -lean_dec(x_85); -x_32 = x_7; -x_33 = x_86; -goto block_71; -} -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; lean_object* x_95; -x_87 = lean_ctor_get(x_73, 1); -lean_inc(x_87); -lean_dec(x_73); -x_88 = lean_ctor_get(x_29, 4); -lean_inc(x_88); -x_89 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__10; -x_90 = l_Nat_reprFast(x_88); -x_91 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_91, 0, x_90); -x_92 = l_Lean_MessageData_ofFormat(x_91); -x_93 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_93, 0, x_89); -lean_ctor_set(x_93, 1, x_92); -lean_ctor_set_tag(x_11, 7); -lean_ctor_set(x_11, 1, x_89); -lean_ctor_set(x_11, 0, x_93); -x_94 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_72, x_11, x_6, x_7, x_8, x_9, x_87); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -x_95 = lean_ctor_get(x_94, 1); -lean_inc(x_95); -lean_dec(x_94); -x_32 = x_7; -x_33 = x_95; -goto block_71; -} -} -block_71: -{ -uint8_t x_34; -x_34 = !lean_is_exclusive(x_29); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; -x_35 = lean_ctor_get(x_29, 3); -x_36 = lean_ctor_get(x_29, 5); -if (lean_is_scalar(x_31)) { - x_37 = lean_alloc_ctor(0, 2, 0); -} else { - x_37 = x_31; -} -lean_ctor_set(x_37, 0, x_35); -lean_ctor_set(x_37, 1, x_36); -x_38 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_37, x_32, x_33); -lean_dec(x_32); -lean_dec(x_5); -x_39 = !lean_is_exclusive(x_38); -if (x_39 == 0) -{ -lean_object* x_40; uint8_t x_41; -x_40 = lean_ctor_get(x_38, 0); -x_41 = !lean_is_exclusive(x_40); -if (x_41 == 0) -{ -lean_object* x_42; lean_object* x_43; -x_42 = lean_ctor_get(x_40, 0); -x_43 = lean_ctor_get(x_40, 1); -lean_ctor_set(x_29, 5, x_43); -lean_ctor_set(x_29, 3, x_42); -lean_ctor_set(x_40, 1, x_29); -lean_ctor_set(x_40, 0, x_26); -return x_38; -} -else -{ -lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_40, 0); -x_45 = lean_ctor_get(x_40, 1); -lean_inc(x_45); -lean_inc(x_44); -lean_dec(x_40); -lean_ctor_set(x_29, 5, x_45); -lean_ctor_set(x_29, 3, x_44); -x_46 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_46, 0, x_26); -lean_ctor_set(x_46, 1, x_29); -lean_ctor_set(x_38, 0, x_46); -return x_38; -} -} -else -{ -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; -x_47 = lean_ctor_get(x_38, 0); -x_48 = lean_ctor_get(x_38, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_38); -x_49 = lean_ctor_get(x_47, 0); -lean_inc(x_49); -x_50 = lean_ctor_get(x_47, 1); -lean_inc(x_50); -if (lean_is_exclusive(x_47)) { - lean_ctor_release(x_47, 0); - lean_ctor_release(x_47, 1); - x_51 = x_47; -} else { - lean_dec_ref(x_47); - x_51 = lean_box(0); -} -lean_ctor_set(x_29, 5, x_50); -lean_ctor_set(x_29, 3, x_49); -if (lean_is_scalar(x_51)) { - x_52 = lean_alloc_ctor(0, 2, 0); -} else { - x_52 = x_51; -} -lean_ctor_set(x_52, 0, x_26); -lean_ctor_set(x_52, 1, x_29); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_48); -return x_53; -} -} -else -{ -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; -x_54 = lean_ctor_get(x_29, 0); -x_55 = lean_ctor_get(x_29, 1); -x_56 = lean_ctor_get(x_29, 2); -x_57 = lean_ctor_get(x_29, 3); -x_58 = lean_ctor_get(x_29, 4); -x_59 = lean_ctor_get(x_29, 5); -lean_inc(x_59); -lean_inc(x_58); -lean_inc(x_57); -lean_inc(x_56); -lean_inc(x_55); -lean_inc(x_54); -lean_dec(x_29); -if (lean_is_scalar(x_31)) { - x_60 = lean_alloc_ctor(0, 2, 0); -} else { - x_60 = x_31; -} -lean_ctor_set(x_60, 0, x_57); -lean_ctor_set(x_60, 1, x_59); -x_61 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_60, x_32, x_33); -lean_dec(x_32); -lean_dec(x_5); -x_62 = lean_ctor_get(x_61, 0); -lean_inc(x_62); -x_63 = lean_ctor_get(x_61, 1); -lean_inc(x_63); -if (lean_is_exclusive(x_61)) { - lean_ctor_release(x_61, 0); - lean_ctor_release(x_61, 1); - x_64 = x_61; -} else { - lean_dec_ref(x_61); - x_64 = lean_box(0); -} -x_65 = lean_ctor_get(x_62, 0); -lean_inc(x_65); -x_66 = lean_ctor_get(x_62, 1); -lean_inc(x_66); -if (lean_is_exclusive(x_62)) { - lean_ctor_release(x_62, 0); - lean_ctor_release(x_62, 1); - x_67 = x_62; -} else { - lean_dec_ref(x_62); - x_67 = lean_box(0); -} -x_68 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_68, 0, x_54); -lean_ctor_set(x_68, 1, x_55); -lean_ctor_set(x_68, 2, x_56); -lean_ctor_set(x_68, 3, x_65); -lean_ctor_set(x_68, 4, x_58); -lean_ctor_set(x_68, 5, x_66); -if (lean_is_scalar(x_67)) { - x_69 = lean_alloc_ctor(0, 2, 0); -} else { - x_69 = x_67; -} -lean_ctor_set(x_69, 0, x_26); -lean_ctor_set(x_69, 1, x_68); -if (lean_is_scalar(x_64)) { - x_70 = lean_alloc_ctor(0, 2, 0); -} else { - x_70 = x_64; -} -lean_ctor_set(x_70, 0, x_69); -lean_ctor_set(x_70, 1, x_63); -return x_70; -} -} -} -else -{ -uint8_t x_96; -lean_dec(x_6); -lean_free_object(x_11); -lean_dec(x_15); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -x_96 = !lean_is_exclusive(x_25); -if (x_96 == 0) -{ -return x_25; -} -else -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; -x_97 = lean_ctor_get(x_25, 0); -x_98 = lean_ctor_get(x_25, 1); -lean_inc(x_98); -lean_inc(x_97); -lean_dec(x_25); -x_99 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_99, 0, x_97); -lean_ctor_set(x_99, 1, x_98); -return x_99; -} -} -} -else -{ -uint8_t x_100; uint8_t x_101; uint8_t x_102; uint8_t x_103; uint8_t x_104; uint8_t x_105; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; lean_object* x_117; uint64_t x_118; uint64_t x_119; uint64_t x_120; uint64_t x_121; uint64_t x_122; lean_object* x_123; -x_100 = lean_ctor_get_uint8(x_12, 0); -x_101 = lean_ctor_get_uint8(x_12, 1); -x_102 = lean_ctor_get_uint8(x_12, 2); -x_103 = lean_ctor_get_uint8(x_12, 3); -x_104 = lean_ctor_get_uint8(x_12, 4); -x_105 = lean_ctor_get_uint8(x_12, 5); -x_106 = lean_ctor_get_uint8(x_12, 6); -x_107 = lean_ctor_get_uint8(x_12, 7); -x_108 = lean_ctor_get_uint8(x_12, 8); -x_109 = lean_ctor_get_uint8(x_12, 10); -x_110 = lean_ctor_get_uint8(x_12, 11); -x_111 = lean_ctor_get_uint8(x_12, 12); -x_112 = lean_ctor_get_uint8(x_12, 13); -x_113 = lean_ctor_get_uint8(x_12, 14); -x_114 = lean_ctor_get_uint8(x_12, 15); -x_115 = lean_ctor_get_uint8(x_12, 16); -x_116 = lean_ctor_get_uint8(x_12, 17); -lean_dec(x_12); -x_117 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_117, 0, x_100); -lean_ctor_set_uint8(x_117, 1, x_101); -lean_ctor_set_uint8(x_117, 2, x_102); -lean_ctor_set_uint8(x_117, 3, x_103); -lean_ctor_set_uint8(x_117, 4, x_104); -lean_ctor_set_uint8(x_117, 5, x_105); -lean_ctor_set_uint8(x_117, 6, x_106); -lean_ctor_set_uint8(x_117, 7, x_107); -lean_ctor_set_uint8(x_117, 8, x_108); -lean_ctor_set_uint8(x_117, 9, x_2); -lean_ctor_set_uint8(x_117, 10, x_109); -lean_ctor_set_uint8(x_117, 11, x_110); -lean_ctor_set_uint8(x_117, 12, x_111); -lean_ctor_set_uint8(x_117, 13, x_112); -lean_ctor_set_uint8(x_117, 14, x_113); -lean_ctor_set_uint8(x_117, 15, x_114); -lean_ctor_set_uint8(x_117, 16, x_115); -lean_ctor_set_uint8(x_117, 17, x_116); -x_118 = 2; -x_119 = lean_uint64_shift_right(x_17, x_118); -x_120 = lean_uint64_shift_left(x_119, x_118); -x_121 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_122 = lean_uint64_lor(x_120, x_121); -lean_ctor_set(x_6, 0, x_117); -lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_122); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_15); -lean_inc(x_5); -x_123 = l_Lean_Meta_Simp_mainCore_go(x_3, x_4, x_5, x_15, x_6, x_7, x_8, x_9, x_16); -if (lean_obj_tag(x_123) == 0) -{ -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_151; lean_object* x_152; lean_object* x_153; uint8_t x_154; -x_124 = lean_ctor_get(x_123, 0); -lean_inc(x_124); -x_125 = lean_ctor_get(x_123, 1); -lean_inc(x_125); -lean_dec(x_123); -x_126 = lean_st_ref_get(x_15, x_125); -lean_dec(x_15); -x_127 = lean_ctor_get(x_126, 0); -lean_inc(x_127); -x_128 = lean_ctor_get(x_126, 1); -lean_inc(x_128); -if (lean_is_exclusive(x_126)) { - lean_ctor_release(x_126, 0); - lean_ctor_release(x_126, 1); - x_129 = x_126; -} else { - lean_dec_ref(x_126); - x_129 = lean_box(0); -} -x_151 = l_Lean_Meta_Simp_mainCore___lam__0___closed__1; -x_152 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_151, x_8, x_128); -x_153 = lean_ctor_get(x_152, 0); -lean_inc(x_153); -x_154 = lean_unbox(x_153); -lean_dec(x_153); -if (x_154 == 0) -{ -lean_object* x_155; -lean_dec(x_6); -lean_free_object(x_11); -lean_dec(x_9); -lean_dec(x_8); -x_155 = lean_ctor_get(x_152, 1); -lean_inc(x_155); -lean_dec(x_152); -x_130 = x_7; -x_131 = x_155; -goto block_150; -} -else -{ -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; -x_156 = lean_ctor_get(x_152, 1); -lean_inc(x_156); -if (lean_is_exclusive(x_152)) { - lean_ctor_release(x_152, 0); - lean_ctor_release(x_152, 1); - x_157 = x_152; -} else { - lean_dec_ref(x_152); - x_157 = lean_box(0); -} -x_158 = lean_ctor_get(x_127, 4); -lean_inc(x_158); -x_159 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__10; -x_160 = l_Nat_reprFast(x_158); -x_161 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_161, 0, x_160); -x_162 = l_Lean_MessageData_ofFormat(x_161); -if (lean_is_scalar(x_157)) { - x_163 = lean_alloc_ctor(7, 2, 0); -} else { - x_163 = x_157; - lean_ctor_set_tag(x_163, 7); -} -lean_ctor_set(x_163, 0, x_159); -lean_ctor_set(x_163, 1, x_162); -lean_ctor_set_tag(x_11, 7); -lean_ctor_set(x_11, 1, x_159); -lean_ctor_set(x_11, 0, x_163); -x_164 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_151, x_11, x_6, x_7, x_8, x_9, x_156); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_6); -x_165 = lean_ctor_get(x_164, 1); -lean_inc(x_165); -lean_dec(x_164); -x_130 = x_7; -x_131 = x_165; -goto block_150; -} -block_150: -{ -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; -x_132 = lean_ctor_get(x_127, 0); -lean_inc(x_132); -x_133 = lean_ctor_get(x_127, 1); -lean_inc(x_133); -x_134 = lean_ctor_get(x_127, 2); -lean_inc(x_134); -x_135 = lean_ctor_get(x_127, 3); -lean_inc(x_135); -x_136 = lean_ctor_get(x_127, 4); -lean_inc(x_136); -x_137 = lean_ctor_get(x_127, 5); -lean_inc(x_137); -if (lean_is_exclusive(x_127)) { - lean_ctor_release(x_127, 0); - lean_ctor_release(x_127, 1); - lean_ctor_release(x_127, 2); - lean_ctor_release(x_127, 3); - lean_ctor_release(x_127, 4); - lean_ctor_release(x_127, 5); - x_138 = x_127; -} else { - lean_dec_ref(x_127); - x_138 = lean_box(0); -} -if (lean_is_scalar(x_129)) { - x_139 = lean_alloc_ctor(0, 2, 0); -} else { - x_139 = x_129; -} -lean_ctor_set(x_139, 0, x_135); -lean_ctor_set(x_139, 1, x_137); -x_140 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_139, x_130, x_131); -lean_dec(x_130); -lean_dec(x_5); -x_141 = lean_ctor_get(x_140, 0); -lean_inc(x_141); -x_142 = lean_ctor_get(x_140, 1); -lean_inc(x_142); -if (lean_is_exclusive(x_140)) { - lean_ctor_release(x_140, 0); - lean_ctor_release(x_140, 1); - x_143 = x_140; -} else { - lean_dec_ref(x_140); - x_143 = lean_box(0); -} -x_144 = lean_ctor_get(x_141, 0); -lean_inc(x_144); -x_145 = lean_ctor_get(x_141, 1); -lean_inc(x_145); -if (lean_is_exclusive(x_141)) { - lean_ctor_release(x_141, 0); - lean_ctor_release(x_141, 1); - x_146 = x_141; -} else { - lean_dec_ref(x_141); - x_146 = lean_box(0); -} -if (lean_is_scalar(x_138)) { - x_147 = lean_alloc_ctor(0, 6, 0); -} else { - x_147 = x_138; -} -lean_ctor_set(x_147, 0, x_132); -lean_ctor_set(x_147, 1, x_133); -lean_ctor_set(x_147, 2, x_134); -lean_ctor_set(x_147, 3, x_144); -lean_ctor_set(x_147, 4, x_136); -lean_ctor_set(x_147, 5, x_145); -if (lean_is_scalar(x_146)) { - x_148 = lean_alloc_ctor(0, 2, 0); -} else { - x_148 = x_146; -} -lean_ctor_set(x_148, 0, x_124); -lean_ctor_set(x_148, 1, x_147); -if (lean_is_scalar(x_143)) { - x_149 = lean_alloc_ctor(0, 2, 0); -} else { - x_149 = x_143; -} -lean_ctor_set(x_149, 0, x_148); -lean_ctor_set(x_149, 1, x_142); -return x_149; -} -} -else -{ -lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; -lean_dec(x_6); -lean_free_object(x_11); -lean_dec(x_15); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -x_166 = lean_ctor_get(x_123, 0); -lean_inc(x_166); -x_167 = lean_ctor_get(x_123, 1); -lean_inc(x_167); -if (lean_is_exclusive(x_123)) { - lean_ctor_release(x_123, 0); - lean_ctor_release(x_123, 1); - x_168 = x_123; -} else { - lean_dec_ref(x_123); - x_168 = lean_box(0); -} -if (lean_is_scalar(x_168)) { - x_169 = lean_alloc_ctor(1, 2, 0); -} else { - x_169 = x_168; -} -lean_ctor_set(x_169, 0, x_166); -lean_ctor_set(x_169, 1, x_167); -return x_169; -} -} -} -else -{ -lean_object* x_170; lean_object* x_171; uint64_t x_172; uint8_t 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; uint8_t x_180; uint8_t x_181; uint8_t x_182; uint8_t 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; uint8_t x_195; uint8_t x_196; uint8_t x_197; uint8_t x_198; lean_object* x_199; lean_object* x_200; uint64_t x_201; uint64_t x_202; uint64_t x_203; uint64_t x_204; uint64_t x_205; lean_object* x_206; lean_object* x_207; -x_170 = lean_ctor_get(x_11, 0); -x_171 = lean_ctor_get(x_11, 1); -x_172 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); -x_173 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 8); -x_174 = lean_ctor_get(x_6, 1); -x_175 = lean_ctor_get(x_6, 2); -x_176 = lean_ctor_get(x_6, 3); -x_177 = lean_ctor_get(x_6, 4); -x_178 = lean_ctor_get(x_6, 5); -x_179 = lean_ctor_get(x_6, 6); -x_180 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 9); -x_181 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 10); -lean_inc(x_179); -lean_inc(x_178); -lean_inc(x_177); -lean_inc(x_176); -lean_inc(x_175); -lean_inc(x_174); -lean_dec(x_6); -x_182 = lean_ctor_get_uint8(x_12, 0); -x_183 = lean_ctor_get_uint8(x_12, 1); -x_184 = lean_ctor_get_uint8(x_12, 2); -x_185 = lean_ctor_get_uint8(x_12, 3); -x_186 = lean_ctor_get_uint8(x_12, 4); -x_187 = lean_ctor_get_uint8(x_12, 5); -x_188 = lean_ctor_get_uint8(x_12, 6); -x_189 = lean_ctor_get_uint8(x_12, 7); -x_190 = lean_ctor_get_uint8(x_12, 8); -x_191 = lean_ctor_get_uint8(x_12, 10); -x_192 = lean_ctor_get_uint8(x_12, 11); -x_193 = lean_ctor_get_uint8(x_12, 12); -x_194 = lean_ctor_get_uint8(x_12, 13); -x_195 = lean_ctor_get_uint8(x_12, 14); -x_196 = lean_ctor_get_uint8(x_12, 15); -x_197 = lean_ctor_get_uint8(x_12, 16); -x_198 = lean_ctor_get_uint8(x_12, 17); -if (lean_is_exclusive(x_12)) { - x_199 = x_12; -} else { - lean_dec_ref(x_12); - x_199 = lean_box(0); -} -if (lean_is_scalar(x_199)) { - x_200 = lean_alloc_ctor(0, 0, 18); -} else { - x_200 = x_199; -} -lean_ctor_set_uint8(x_200, 0, x_182); -lean_ctor_set_uint8(x_200, 1, x_183); -lean_ctor_set_uint8(x_200, 2, x_184); -lean_ctor_set_uint8(x_200, 3, x_185); -lean_ctor_set_uint8(x_200, 4, x_186); -lean_ctor_set_uint8(x_200, 5, x_187); -lean_ctor_set_uint8(x_200, 6, x_188); -lean_ctor_set_uint8(x_200, 7, x_189); -lean_ctor_set_uint8(x_200, 8, x_190); -lean_ctor_set_uint8(x_200, 9, x_2); -lean_ctor_set_uint8(x_200, 10, x_191); -lean_ctor_set_uint8(x_200, 11, x_192); -lean_ctor_set_uint8(x_200, 12, x_193); -lean_ctor_set_uint8(x_200, 13, x_194); -lean_ctor_set_uint8(x_200, 14, x_195); -lean_ctor_set_uint8(x_200, 15, x_196); -lean_ctor_set_uint8(x_200, 16, x_197); -lean_ctor_set_uint8(x_200, 17, x_198); -x_201 = 2; -x_202 = lean_uint64_shift_right(x_172, x_201); -x_203 = lean_uint64_shift_left(x_202, x_201); -x_204 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_205 = lean_uint64_lor(x_203, x_204); -x_206 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_206, 0, x_200); -lean_ctor_set(x_206, 1, x_174); -lean_ctor_set(x_206, 2, x_175); -lean_ctor_set(x_206, 3, x_176); -lean_ctor_set(x_206, 4, x_177); -lean_ctor_set(x_206, 5, x_178); -lean_ctor_set(x_206, 6, x_179); -lean_ctor_set_uint64(x_206, sizeof(void*)*7, x_205); -lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 8, x_173); -lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 9, x_180); -lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 10, x_181); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_206); -lean_inc(x_170); -lean_inc(x_5); -x_207 = l_Lean_Meta_Simp_mainCore_go(x_3, x_4, x_5, x_170, x_206, x_7, x_8, x_9, x_171); -if (lean_obj_tag(x_207) == 0) -{ -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_235; lean_object* x_236; lean_object* x_237; uint8_t x_238; -x_208 = lean_ctor_get(x_207, 0); -lean_inc(x_208); -x_209 = lean_ctor_get(x_207, 1); -lean_inc(x_209); -lean_dec(x_207); -x_210 = lean_st_ref_get(x_170, x_209); -lean_dec(x_170); -x_211 = lean_ctor_get(x_210, 0); -lean_inc(x_211); -x_212 = lean_ctor_get(x_210, 1); -lean_inc(x_212); -if (lean_is_exclusive(x_210)) { - lean_ctor_release(x_210, 0); - lean_ctor_release(x_210, 1); - x_213 = x_210; -} else { - lean_dec_ref(x_210); - x_213 = lean_box(0); -} -x_235 = l_Lean_Meta_Simp_mainCore___lam__0___closed__1; -x_236 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_235, x_8, x_212); -x_237 = lean_ctor_get(x_236, 0); -lean_inc(x_237); -x_238 = lean_unbox(x_237); -lean_dec(x_237); -if (x_238 == 0) -{ -lean_object* x_239; -lean_dec(x_206); -lean_free_object(x_11); -lean_dec(x_9); -lean_dec(x_8); -x_239 = lean_ctor_get(x_236, 1); -lean_inc(x_239); -lean_dec(x_236); -x_214 = x_7; -x_215 = x_239; -goto block_234; -} -else -{ -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; -x_240 = lean_ctor_get(x_236, 1); -lean_inc(x_240); -if (lean_is_exclusive(x_236)) { - lean_ctor_release(x_236, 0); - lean_ctor_release(x_236, 1); - x_241 = x_236; -} else { - lean_dec_ref(x_236); - x_241 = lean_box(0); -} -x_242 = lean_ctor_get(x_211, 4); -lean_inc(x_242); -x_243 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__10; -x_244 = l_Nat_reprFast(x_242); -x_245 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_245, 0, x_244); -x_246 = l_Lean_MessageData_ofFormat(x_245); -if (lean_is_scalar(x_241)) { - x_247 = lean_alloc_ctor(7, 2, 0); -} else { - x_247 = x_241; - lean_ctor_set_tag(x_247, 7); -} -lean_ctor_set(x_247, 0, x_243); -lean_ctor_set(x_247, 1, x_246); -lean_ctor_set_tag(x_11, 7); -lean_ctor_set(x_11, 1, x_243); -lean_ctor_set(x_11, 0, x_247); -x_248 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_235, x_11, x_206, x_7, x_8, x_9, x_240); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_206); -x_249 = lean_ctor_get(x_248, 1); -lean_inc(x_249); -lean_dec(x_248); -x_214 = x_7; -x_215 = x_249; -goto block_234; -} -block_234: -{ -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; -x_216 = lean_ctor_get(x_211, 0); -lean_inc(x_216); -x_217 = lean_ctor_get(x_211, 1); -lean_inc(x_217); -x_218 = lean_ctor_get(x_211, 2); -lean_inc(x_218); -x_219 = lean_ctor_get(x_211, 3); -lean_inc(x_219); -x_220 = lean_ctor_get(x_211, 4); -lean_inc(x_220); -x_221 = lean_ctor_get(x_211, 5); -lean_inc(x_221); -if (lean_is_exclusive(x_211)) { - lean_ctor_release(x_211, 0); - lean_ctor_release(x_211, 1); - lean_ctor_release(x_211, 2); - lean_ctor_release(x_211, 3); - lean_ctor_release(x_211, 4); - lean_ctor_release(x_211, 5); - x_222 = x_211; -} else { - lean_dec_ref(x_211); - x_222 = lean_box(0); -} -if (lean_is_scalar(x_213)) { - x_223 = lean_alloc_ctor(0, 2, 0); -} else { - x_223 = x_213; -} -lean_ctor_set(x_223, 0, x_219); -lean_ctor_set(x_223, 1, x_221); -x_224 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_223, x_214, x_215); -lean_dec(x_214); -lean_dec(x_5); -x_225 = lean_ctor_get(x_224, 0); -lean_inc(x_225); -x_226 = lean_ctor_get(x_224, 1); -lean_inc(x_226); -if (lean_is_exclusive(x_224)) { - lean_ctor_release(x_224, 0); - lean_ctor_release(x_224, 1); - x_227 = x_224; -} else { - lean_dec_ref(x_224); - x_227 = lean_box(0); -} -x_228 = lean_ctor_get(x_225, 0); -lean_inc(x_228); -x_229 = lean_ctor_get(x_225, 1); -lean_inc(x_229); -if (lean_is_exclusive(x_225)) { - lean_ctor_release(x_225, 0); - lean_ctor_release(x_225, 1); - x_230 = x_225; -} else { - lean_dec_ref(x_225); - x_230 = lean_box(0); -} -if (lean_is_scalar(x_222)) { - x_231 = lean_alloc_ctor(0, 6, 0); -} else { - x_231 = x_222; -} -lean_ctor_set(x_231, 0, x_216); -lean_ctor_set(x_231, 1, x_217); -lean_ctor_set(x_231, 2, x_218); -lean_ctor_set(x_231, 3, x_228); -lean_ctor_set(x_231, 4, x_220); -lean_ctor_set(x_231, 5, x_229); -if (lean_is_scalar(x_230)) { - x_232 = lean_alloc_ctor(0, 2, 0); -} else { - x_232 = x_230; -} -lean_ctor_set(x_232, 0, x_208); -lean_ctor_set(x_232, 1, x_231); -if (lean_is_scalar(x_227)) { - x_233 = lean_alloc_ctor(0, 2, 0); -} else { - x_233 = x_227; -} -lean_ctor_set(x_233, 0, x_232); -lean_ctor_set(x_233, 1, x_226); -return x_233; -} -} -else -{ -lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; -lean_dec(x_206); -lean_free_object(x_11); -lean_dec(x_170); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -x_250 = lean_ctor_get(x_207, 0); -lean_inc(x_250); -x_251 = lean_ctor_get(x_207, 1); -lean_inc(x_251); -if (lean_is_exclusive(x_207)) { - lean_ctor_release(x_207, 0); - lean_ctor_release(x_207, 1); - x_252 = x_207; -} else { - lean_dec_ref(x_207); - x_252 = lean_box(0); -} -if (lean_is_scalar(x_252)) { - x_253 = lean_alloc_ctor(1, 2, 0); -} else { - x_253 = x_252; -} -lean_ctor_set(x_253, 0, x_250); -lean_ctor_set(x_253, 1, x_251); -return x_253; -} -} -} -else -{ -lean_object* x_254; lean_object* x_255; uint64_t x_256; uint8_t 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; uint8_t x_264; uint8_t x_265; lean_object* x_266; uint8_t x_267; uint8_t x_268; uint8_t x_269; uint8_t x_270; uint8_t 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; uint8_t x_283; lean_object* x_284; lean_object* x_285; uint64_t x_286; uint64_t x_287; uint64_t x_288; uint64_t x_289; uint64_t x_290; lean_object* x_291; lean_object* x_292; -x_254 = lean_ctor_get(x_11, 0); -x_255 = lean_ctor_get(x_11, 1); -lean_inc(x_255); -lean_inc(x_254); -lean_dec(x_11); -x_256 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); -x_257 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 8); -x_258 = lean_ctor_get(x_6, 1); -lean_inc(x_258); -x_259 = lean_ctor_get(x_6, 2); -lean_inc(x_259); -x_260 = lean_ctor_get(x_6, 3); -lean_inc(x_260); -x_261 = lean_ctor_get(x_6, 4); -lean_inc(x_261); -x_262 = lean_ctor_get(x_6, 5); -lean_inc(x_262); -x_263 = lean_ctor_get(x_6, 6); -lean_inc(x_263); -x_264 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 9); -x_265 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 10); -if (lean_is_exclusive(x_6)) { - lean_ctor_release(x_6, 0); - lean_ctor_release(x_6, 1); - lean_ctor_release(x_6, 2); - lean_ctor_release(x_6, 3); - lean_ctor_release(x_6, 4); - lean_ctor_release(x_6, 5); - lean_ctor_release(x_6, 6); - x_266 = x_6; -} else { - lean_dec_ref(x_6); - x_266 = lean_box(0); -} -x_267 = lean_ctor_get_uint8(x_12, 0); -x_268 = lean_ctor_get_uint8(x_12, 1); -x_269 = lean_ctor_get_uint8(x_12, 2); -x_270 = lean_ctor_get_uint8(x_12, 3); -x_271 = lean_ctor_get_uint8(x_12, 4); -x_272 = lean_ctor_get_uint8(x_12, 5); -x_273 = lean_ctor_get_uint8(x_12, 6); -x_274 = lean_ctor_get_uint8(x_12, 7); -x_275 = lean_ctor_get_uint8(x_12, 8); -x_276 = lean_ctor_get_uint8(x_12, 10); -x_277 = lean_ctor_get_uint8(x_12, 11); -x_278 = lean_ctor_get_uint8(x_12, 12); -x_279 = lean_ctor_get_uint8(x_12, 13); -x_280 = lean_ctor_get_uint8(x_12, 14); -x_281 = lean_ctor_get_uint8(x_12, 15); -x_282 = lean_ctor_get_uint8(x_12, 16); -x_283 = lean_ctor_get_uint8(x_12, 17); -if (lean_is_exclusive(x_12)) { - x_284 = x_12; -} else { - lean_dec_ref(x_12); - x_284 = lean_box(0); -} -if (lean_is_scalar(x_284)) { - x_285 = lean_alloc_ctor(0, 0, 18); -} else { - x_285 = x_284; -} -lean_ctor_set_uint8(x_285, 0, x_267); -lean_ctor_set_uint8(x_285, 1, x_268); -lean_ctor_set_uint8(x_285, 2, x_269); -lean_ctor_set_uint8(x_285, 3, x_270); -lean_ctor_set_uint8(x_285, 4, x_271); -lean_ctor_set_uint8(x_285, 5, x_272); -lean_ctor_set_uint8(x_285, 6, x_273); -lean_ctor_set_uint8(x_285, 7, x_274); -lean_ctor_set_uint8(x_285, 8, x_275); -lean_ctor_set_uint8(x_285, 9, x_2); -lean_ctor_set_uint8(x_285, 10, x_276); -lean_ctor_set_uint8(x_285, 11, x_277); -lean_ctor_set_uint8(x_285, 12, x_278); -lean_ctor_set_uint8(x_285, 13, x_279); -lean_ctor_set_uint8(x_285, 14, x_280); -lean_ctor_set_uint8(x_285, 15, x_281); -lean_ctor_set_uint8(x_285, 16, x_282); -lean_ctor_set_uint8(x_285, 17, x_283); -x_286 = 2; -x_287 = lean_uint64_shift_right(x_256, x_286); -x_288 = lean_uint64_shift_left(x_287, x_286); -x_289 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_290 = lean_uint64_lor(x_288, x_289); -if (lean_is_scalar(x_266)) { - x_291 = lean_alloc_ctor(0, 7, 11); -} else { - x_291 = x_266; -} -lean_ctor_set(x_291, 0, x_285); -lean_ctor_set(x_291, 1, x_258); -lean_ctor_set(x_291, 2, x_259); -lean_ctor_set(x_291, 3, x_260); -lean_ctor_set(x_291, 4, x_261); -lean_ctor_set(x_291, 5, x_262); -lean_ctor_set(x_291, 6, x_263); -lean_ctor_set_uint64(x_291, sizeof(void*)*7, x_290); -lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 8, x_257); -lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 9, x_264); -lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 10, x_265); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_291); -lean_inc(x_254); -lean_inc(x_5); -x_292 = l_Lean_Meta_Simp_mainCore_go(x_3, x_4, x_5, x_254, x_291, x_7, x_8, x_9, x_255); -if (lean_obj_tag(x_292) == 0) -{ -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_320; lean_object* x_321; lean_object* x_322; uint8_t x_323; -x_293 = lean_ctor_get(x_292, 0); -lean_inc(x_293); -x_294 = lean_ctor_get(x_292, 1); -lean_inc(x_294); -lean_dec(x_292); -x_295 = lean_st_ref_get(x_254, x_294); -lean_dec(x_254); -x_296 = lean_ctor_get(x_295, 0); -lean_inc(x_296); -x_297 = lean_ctor_get(x_295, 1); -lean_inc(x_297); -if (lean_is_exclusive(x_295)) { - lean_ctor_release(x_295, 0); - lean_ctor_release(x_295, 1); - x_298 = x_295; -} else { - lean_dec_ref(x_295); - x_298 = lean_box(0); -} -x_320 = l_Lean_Meta_Simp_mainCore___lam__0___closed__1; -x_321 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_320, x_8, x_297); -x_322 = lean_ctor_get(x_321, 0); -lean_inc(x_322); -x_323 = lean_unbox(x_322); -lean_dec(x_322); -if (x_323 == 0) -{ -lean_object* x_324; -lean_dec(x_291); -lean_dec(x_9); -lean_dec(x_8); -x_324 = lean_ctor_get(x_321, 1); -lean_inc(x_324); -lean_dec(x_321); -x_299 = x_7; -x_300 = x_324; -goto block_319; -} -else -{ -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; -x_325 = lean_ctor_get(x_321, 1); -lean_inc(x_325); -if (lean_is_exclusive(x_321)) { - lean_ctor_release(x_321, 0); - lean_ctor_release(x_321, 1); - x_326 = x_321; -} else { - lean_dec_ref(x_321); - x_326 = lean_box(0); -} -x_327 = lean_ctor_get(x_296, 4); -lean_inc(x_327); -x_328 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lam__0___closed__10; -x_329 = l_Nat_reprFast(x_327); -x_330 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_330, 0, x_329); -x_331 = l_Lean_MessageData_ofFormat(x_330); -if (lean_is_scalar(x_326)) { - x_332 = lean_alloc_ctor(7, 2, 0); -} else { - x_332 = x_326; - lean_ctor_set_tag(x_332, 7); -} -lean_ctor_set(x_332, 0, x_328); -lean_ctor_set(x_332, 1, x_331); -x_333 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_333, 0, x_332); -lean_ctor_set(x_333, 1, x_328); -x_334 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_320, x_333, x_291, x_7, x_8, x_9, x_325); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_291); -x_335 = lean_ctor_get(x_334, 1); -lean_inc(x_335); -lean_dec(x_334); -x_299 = x_7; -x_300 = x_335; -goto block_319; -} -block_319: -{ -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; -x_301 = lean_ctor_get(x_296, 0); -lean_inc(x_301); -x_302 = lean_ctor_get(x_296, 1); -lean_inc(x_302); -x_303 = lean_ctor_get(x_296, 2); -lean_inc(x_303); -x_304 = lean_ctor_get(x_296, 3); -lean_inc(x_304); -x_305 = lean_ctor_get(x_296, 4); -lean_inc(x_305); -x_306 = lean_ctor_get(x_296, 5); -lean_inc(x_306); -if (lean_is_exclusive(x_296)) { - lean_ctor_release(x_296, 0); - lean_ctor_release(x_296, 1); - lean_ctor_release(x_296, 2); - lean_ctor_release(x_296, 3); - lean_ctor_release(x_296, 4); - lean_ctor_release(x_296, 5); - x_307 = x_296; -} else { - lean_dec_ref(x_296); - x_307 = lean_box(0); -} -if (lean_is_scalar(x_298)) { - x_308 = lean_alloc_ctor(0, 2, 0); -} else { - x_308 = x_298; -} -lean_ctor_set(x_308, 0, x_304); -lean_ctor_set(x_308, 1, x_306); -x_309 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_308, x_299, x_300); -lean_dec(x_299); -lean_dec(x_5); -x_310 = lean_ctor_get(x_309, 0); -lean_inc(x_310); -x_311 = lean_ctor_get(x_309, 1); -lean_inc(x_311); -if (lean_is_exclusive(x_309)) { - lean_ctor_release(x_309, 0); - lean_ctor_release(x_309, 1); - x_312 = x_309; -} else { - lean_dec_ref(x_309); - x_312 = lean_box(0); -} -x_313 = lean_ctor_get(x_310, 0); -lean_inc(x_313); -x_314 = lean_ctor_get(x_310, 1); -lean_inc(x_314); -if (lean_is_exclusive(x_310)) { - lean_ctor_release(x_310, 0); - lean_ctor_release(x_310, 1); - x_315 = x_310; -} else { - lean_dec_ref(x_310); - x_315 = lean_box(0); -} -if (lean_is_scalar(x_307)) { - x_316 = lean_alloc_ctor(0, 6, 0); -} else { - x_316 = x_307; -} -lean_ctor_set(x_316, 0, x_301); -lean_ctor_set(x_316, 1, x_302); -lean_ctor_set(x_316, 2, x_303); -lean_ctor_set(x_316, 3, x_313); -lean_ctor_set(x_316, 4, x_305); -lean_ctor_set(x_316, 5, x_314); -if (lean_is_scalar(x_315)) { - x_317 = lean_alloc_ctor(0, 2, 0); -} else { - x_317 = x_315; -} -lean_ctor_set(x_317, 0, x_293); -lean_ctor_set(x_317, 1, x_316); -if (lean_is_scalar(x_312)) { - x_318 = lean_alloc_ctor(0, 2, 0); -} else { - x_318 = x_312; -} -lean_ctor_set(x_318, 0, x_317); -lean_ctor_set(x_318, 1, x_311); -return x_318; -} -} -else -{ -lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; -lean_dec(x_291); -lean_dec(x_254); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_5); -x_336 = lean_ctor_get(x_292, 0); -lean_inc(x_336); -x_337 = lean_ctor_get(x_292, 1); -lean_inc(x_337); -if (lean_is_exclusive(x_292)) { - lean_ctor_release(x_292, 0); - lean_ctor_release(x_292, 1); - x_338 = x_292; -} else { - lean_dec_ref(x_292); - x_338 = lean_box(0); -} -if (lean_is_scalar(x_338)) { - x_339 = lean_alloc_ctor(1, 2, 0); -} else { - x_339 = x_338; -} -lean_ctor_set(x_339, 0, x_336); -lean_ctor_set(x_339, 1, x_337); -return x_339; -} -} -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore(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; uint8_t x_16; -lean_inc(x_5); -x_10 = l_Lean_Meta_Simp_Context_setLctxInitIndices___redArg(x_2, x_5, x_9); -x_11 = lean_ctor_get(x_10, 0); -lean_inc(x_11); -x_12 = lean_ctor_get(x_5, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 0); -lean_inc(x_13); -x_14 = lean_ctor_get(x_10, 1); -lean_inc(x_14); -lean_dec(x_10); -x_15 = lean_ctor_get(x_11, 1); -lean_inc(x_15); -x_16 = !lean_is_exclusive(x_5); -if (x_16 == 0) -{ -lean_object* x_17; uint8_t x_18; -x_17 = lean_ctor_get(x_5, 0); -lean_dec(x_17); -x_18 = !lean_is_exclusive(x_12); -if (x_18 == 0) -{ -uint8_t x_19; lean_object* x_20; lean_object* x_21; uint64_t x_22; lean_object* x_23; -x_19 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); -lean_dec(x_13); -x_20 = lean_box(2); -x_21 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_mainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_21, 0, x_3); -lean_closure_set(x_21, 1, x_20); -lean_closure_set(x_21, 2, x_1); -lean_closure_set(x_21, 3, x_4); -lean_closure_set(x_21, 4, x_11); -lean_ctor_set_uint8(x_12, 10, x_19); -x_22 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_12); -lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_22); -x_23 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_15, x_21, x_5, x_6, x_7, x_8, x_14); -return x_23; -} -else -{ -uint8_t x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; uint8_t x_36; uint8_t x_37; uint8_t x_38; uint8_t x_39; uint8_t x_40; uint8_t x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint64_t x_45; lean_object* x_46; -x_24 = lean_ctor_get_uint8(x_12, 0); -x_25 = lean_ctor_get_uint8(x_12, 1); -x_26 = lean_ctor_get_uint8(x_12, 2); -x_27 = lean_ctor_get_uint8(x_12, 3); -x_28 = lean_ctor_get_uint8(x_12, 4); -x_29 = lean_ctor_get_uint8(x_12, 5); -x_30 = lean_ctor_get_uint8(x_12, 6); -x_31 = lean_ctor_get_uint8(x_12, 7); -x_32 = lean_ctor_get_uint8(x_12, 8); -x_33 = lean_ctor_get_uint8(x_12, 9); -x_34 = lean_ctor_get_uint8(x_12, 11); -x_35 = lean_ctor_get_uint8(x_12, 12); -x_36 = lean_ctor_get_uint8(x_12, 13); -x_37 = lean_ctor_get_uint8(x_12, 14); -x_38 = lean_ctor_get_uint8(x_12, 15); -x_39 = lean_ctor_get_uint8(x_12, 16); -x_40 = lean_ctor_get_uint8(x_12, 17); -lean_dec(x_12); -x_41 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); -lean_dec(x_13); -x_42 = lean_box(2); -x_43 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_mainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_43, 0, x_3); -lean_closure_set(x_43, 1, x_42); -lean_closure_set(x_43, 2, x_1); -lean_closure_set(x_43, 3, x_4); -lean_closure_set(x_43, 4, x_11); -x_44 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_44, 0, x_24); -lean_ctor_set_uint8(x_44, 1, x_25); -lean_ctor_set_uint8(x_44, 2, x_26); -lean_ctor_set_uint8(x_44, 3, x_27); -lean_ctor_set_uint8(x_44, 4, x_28); -lean_ctor_set_uint8(x_44, 5, x_29); -lean_ctor_set_uint8(x_44, 6, x_30); -lean_ctor_set_uint8(x_44, 7, x_31); -lean_ctor_set_uint8(x_44, 8, x_32); -lean_ctor_set_uint8(x_44, 9, x_33); -lean_ctor_set_uint8(x_44, 10, x_41); -lean_ctor_set_uint8(x_44, 11, x_34); -lean_ctor_set_uint8(x_44, 12, x_35); -lean_ctor_set_uint8(x_44, 13, x_36); -lean_ctor_set_uint8(x_44, 14, x_37); -lean_ctor_set_uint8(x_44, 15, x_38); -lean_ctor_set_uint8(x_44, 16, x_39); -lean_ctor_set_uint8(x_44, 17, x_40); -x_45 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_44); -lean_ctor_set(x_5, 0, x_44); -lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_45); -x_46 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_15, x_43, x_5, x_6, x_7, x_8, x_14); -return x_46; -} -} -else -{ -uint8_t 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; uint8_t x_54; uint8_t x_55; uint8_t x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; uint8_t x_60; uint8_t x_61; uint8_t x_62; uint8_t x_63; uint8_t x_64; uint8_t x_65; uint8_t x_66; uint8_t x_67; uint8_t x_68; uint8_t x_69; uint8_t x_70; uint8_t x_71; uint8_t x_72; lean_object* x_73; uint8_t x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; uint64_t x_78; lean_object* x_79; lean_object* x_80; -x_47 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 8); -x_48 = lean_ctor_get(x_5, 1); -x_49 = lean_ctor_get(x_5, 2); -x_50 = lean_ctor_get(x_5, 3); -x_51 = lean_ctor_get(x_5, 4); -x_52 = lean_ctor_get(x_5, 5); -x_53 = lean_ctor_get(x_5, 6); -x_54 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 9); -x_55 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 10); -lean_inc(x_53); -lean_inc(x_52); -lean_inc(x_51); -lean_inc(x_50); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_5); -x_56 = lean_ctor_get_uint8(x_12, 0); -x_57 = lean_ctor_get_uint8(x_12, 1); -x_58 = lean_ctor_get_uint8(x_12, 2); -x_59 = lean_ctor_get_uint8(x_12, 3); -x_60 = lean_ctor_get_uint8(x_12, 4); -x_61 = lean_ctor_get_uint8(x_12, 5); -x_62 = lean_ctor_get_uint8(x_12, 6); -x_63 = lean_ctor_get_uint8(x_12, 7); -x_64 = lean_ctor_get_uint8(x_12, 8); -x_65 = lean_ctor_get_uint8(x_12, 9); -x_66 = lean_ctor_get_uint8(x_12, 11); -x_67 = lean_ctor_get_uint8(x_12, 12); -x_68 = lean_ctor_get_uint8(x_12, 13); -x_69 = lean_ctor_get_uint8(x_12, 14); -x_70 = lean_ctor_get_uint8(x_12, 15); -x_71 = lean_ctor_get_uint8(x_12, 16); -x_72 = lean_ctor_get_uint8(x_12, 17); -if (lean_is_exclusive(x_12)) { - x_73 = x_12; -} else { - lean_dec_ref(x_12); - x_73 = lean_box(0); -} -x_74 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); -lean_dec(x_13); -x_75 = lean_box(2); -x_76 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_mainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_76, 0, x_3); -lean_closure_set(x_76, 1, x_75); -lean_closure_set(x_76, 2, x_1); -lean_closure_set(x_76, 3, x_4); -lean_closure_set(x_76, 4, x_11); -if (lean_is_scalar(x_73)) { - x_77 = lean_alloc_ctor(0, 0, 18); -} else { - x_77 = x_73; -} -lean_ctor_set_uint8(x_77, 0, x_56); -lean_ctor_set_uint8(x_77, 1, x_57); -lean_ctor_set_uint8(x_77, 2, x_58); -lean_ctor_set_uint8(x_77, 3, x_59); -lean_ctor_set_uint8(x_77, 4, x_60); -lean_ctor_set_uint8(x_77, 5, x_61); -lean_ctor_set_uint8(x_77, 6, x_62); -lean_ctor_set_uint8(x_77, 7, x_63); -lean_ctor_set_uint8(x_77, 8, x_64); -lean_ctor_set_uint8(x_77, 9, x_65); -lean_ctor_set_uint8(x_77, 10, x_74); -lean_ctor_set_uint8(x_77, 11, x_66); -lean_ctor_set_uint8(x_77, 12, x_67); -lean_ctor_set_uint8(x_77, 13, x_68); -lean_ctor_set_uint8(x_77, 14, x_69); -lean_ctor_set_uint8(x_77, 15, x_70); -lean_ctor_set_uint8(x_77, 16, x_71); -lean_ctor_set_uint8(x_77, 17, x_72); -x_78 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_77); -x_79 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_79, 0, x_77); -lean_ctor_set(x_79, 1, x_48); -lean_ctor_set(x_79, 2, x_49); -lean_ctor_set(x_79, 3, x_50); -lean_ctor_set(x_79, 4, x_51); -lean_ctor_set(x_79, 5, x_52); -lean_ctor_set(x_79, 6, x_53); -lean_ctor_set_uint64(x_79, sizeof(void*)*7, x_78); -lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 8, x_47); -lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 9, x_54); -lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 10, x_55); -x_80 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_15, x_76, x_79, x_6, x_7, x_8, x_14); -return x_80; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__0(x_1, x_2, x_3, x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___lam__2(x_1, x_2, x_3, x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mainCore___lam__0___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: -{ -uint8_t x_11; lean_object* x_12; -x_11 = lean_unbox(x_2); -lean_dec(x_2); -x_12 = l_Lean_Meta_Simp_mainCore___lam__0(x_1, x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_12; +lean_object* x_10; lean_object* x_11; +x_10 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_mainCore___lam__0), 9, 1); +lean_closure_set(x_10, 0, x_1); +x_11 = l_Lean_Meta_Simp_SimpM_run___redArg(x_2, x_3, x_4, x_10, x_5, x_6, x_7, x_8, x_9); +return x_11; } } LEAN_EXPORT lean_object* l_Lean_Meta_Simp_main(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) { @@ -39154,7 +33411,7 @@ return x_62; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore_go(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_Lean_Meta_Simp_dsimpMainCore___lam__0(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; uint8_t x_12; @@ -39329,924 +33586,14 @@ return x_16; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore___lam__0(lean_object* x_1, uint8_t 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; uint8_t x_15; -x_11 = lean_st_mk_ref(x_1, x_10); -x_12 = lean_ctor_get(x_6, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 0); -lean_inc(x_13); -x_14 = lean_ctor_get(x_11, 1); -lean_inc(x_14); -lean_dec(x_11); -x_15 = !lean_is_exclusive(x_6); -if (x_15 == 0) -{ -uint64_t x_16; lean_object* x_17; uint8_t x_18; -x_16 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); -x_17 = lean_ctor_get(x_6, 0); -lean_dec(x_17); -x_18 = !lean_is_exclusive(x_12); -if (x_18 == 0) -{ -uint64_t x_19; uint64_t x_20; uint64_t x_21; uint64_t x_22; uint64_t x_23; lean_object* x_24; -lean_ctor_set_uint8(x_12, 9, x_2); -x_19 = 2; -x_20 = lean_uint64_shift_right(x_16, x_19); -x_21 = lean_uint64_shift_left(x_20, x_19); -x_22 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_23 = lean_uint64_lor(x_21, x_22); -lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_23); -lean_inc(x_7); -lean_inc(x_13); -lean_inc(x_5); -x_24 = l_Lean_Meta_Simp_dsimpMainCore_go(x_3, x_4, x_5, x_13, x_6, x_7, x_8, x_9, x_14); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; -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_st_ref_get(x_13, x_26); -lean_dec(x_13); -x_28 = !lean_is_exclusive(x_27); -if (x_28 == 0) -{ -lean_object* x_29; uint8_t x_30; -x_29 = lean_ctor_get(x_27, 0); -x_30 = !lean_is_exclusive(x_29); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; -x_31 = lean_ctor_get(x_27, 1); -x_32 = lean_ctor_get(x_29, 3); -x_33 = lean_ctor_get(x_29, 5); -lean_ctor_set(x_27, 1, x_33); -lean_ctor_set(x_27, 0, x_32); -x_34 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_27, x_7, x_31); -lean_dec(x_7); -lean_dec(x_5); -x_35 = !lean_is_exclusive(x_34); -if (x_35 == 0) -{ -lean_object* x_36; uint8_t x_37; -x_36 = lean_ctor_get(x_34, 0); -x_37 = !lean_is_exclusive(x_36); -if (x_37 == 0) -{ -lean_object* x_38; lean_object* x_39; -x_38 = lean_ctor_get(x_36, 0); -x_39 = lean_ctor_get(x_36, 1); -lean_ctor_set(x_29, 5, x_39); -lean_ctor_set(x_29, 3, x_38); -lean_ctor_set(x_36, 1, x_29); -lean_ctor_set(x_36, 0, x_25); -return x_34; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_36, 0); -x_41 = lean_ctor_get(x_36, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_36); -lean_ctor_set(x_29, 5, x_41); -lean_ctor_set(x_29, 3, x_40); -x_42 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_42, 0, x_25); -lean_ctor_set(x_42, 1, x_29); -lean_ctor_set(x_34, 0, x_42); -return x_34; -} -} -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; -x_43 = lean_ctor_get(x_34, 0); -x_44 = lean_ctor_get(x_34, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_34); -x_45 = lean_ctor_get(x_43, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_43, 1); -lean_inc(x_46); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - x_47 = x_43; -} else { - lean_dec_ref(x_43); - x_47 = lean_box(0); -} -lean_ctor_set(x_29, 5, x_46); -lean_ctor_set(x_29, 3, x_45); -if (lean_is_scalar(x_47)) { - x_48 = lean_alloc_ctor(0, 2, 0); -} else { - x_48 = x_47; -} -lean_ctor_set(x_48, 0, x_25); -lean_ctor_set(x_48, 1, x_29); -x_49 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_49, 0, x_48); -lean_ctor_set(x_49, 1, x_44); -return x_49; -} -} -else -{ -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; -x_50 = lean_ctor_get(x_27, 1); -x_51 = lean_ctor_get(x_29, 0); -x_52 = lean_ctor_get(x_29, 1); -x_53 = lean_ctor_get(x_29, 2); -x_54 = lean_ctor_get(x_29, 3); -x_55 = lean_ctor_get(x_29, 4); -x_56 = lean_ctor_get(x_29, 5); -lean_inc(x_56); -lean_inc(x_55); -lean_inc(x_54); -lean_inc(x_53); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_29); -lean_ctor_set(x_27, 1, x_56); -lean_ctor_set(x_27, 0, x_54); -x_57 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_27, x_7, x_50); -lean_dec(x_7); -lean_dec(x_5); -x_58 = lean_ctor_get(x_57, 0); -lean_inc(x_58); -x_59 = lean_ctor_get(x_57, 1); -lean_inc(x_59); -if (lean_is_exclusive(x_57)) { - lean_ctor_release(x_57, 0); - lean_ctor_release(x_57, 1); - x_60 = x_57; -} else { - lean_dec_ref(x_57); - x_60 = lean_box(0); -} -x_61 = lean_ctor_get(x_58, 0); -lean_inc(x_61); -x_62 = lean_ctor_get(x_58, 1); -lean_inc(x_62); -if (lean_is_exclusive(x_58)) { - lean_ctor_release(x_58, 0); - lean_ctor_release(x_58, 1); - x_63 = x_58; -} else { - lean_dec_ref(x_58); - x_63 = lean_box(0); -} -x_64 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_64, 0, x_51); -lean_ctor_set(x_64, 1, x_52); -lean_ctor_set(x_64, 2, x_53); -lean_ctor_set(x_64, 3, x_61); -lean_ctor_set(x_64, 4, x_55); -lean_ctor_set(x_64, 5, x_62); -if (lean_is_scalar(x_63)) { - x_65 = lean_alloc_ctor(0, 2, 0); -} else { - x_65 = x_63; -} -lean_ctor_set(x_65, 0, x_25); -lean_ctor_set(x_65, 1, x_64); -if (lean_is_scalar(x_60)) { - x_66 = lean_alloc_ctor(0, 2, 0); -} else { - x_66 = x_60; -} -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_59); -return x_66; -} -} -else -{ -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; -x_67 = lean_ctor_get(x_27, 0); -x_68 = lean_ctor_get(x_27, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_27); -x_69 = lean_ctor_get(x_67, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_67, 1); -lean_inc(x_70); -x_71 = lean_ctor_get(x_67, 2); -lean_inc(x_71); -x_72 = lean_ctor_get(x_67, 3); -lean_inc(x_72); -x_73 = lean_ctor_get(x_67, 4); -lean_inc(x_73); -x_74 = lean_ctor_get(x_67, 5); -lean_inc(x_74); -if (lean_is_exclusive(x_67)) { - lean_ctor_release(x_67, 0); - lean_ctor_release(x_67, 1); - lean_ctor_release(x_67, 2); - lean_ctor_release(x_67, 3); - lean_ctor_release(x_67, 4); - lean_ctor_release(x_67, 5); - x_75 = x_67; -} else { - lean_dec_ref(x_67); - x_75 = lean_box(0); -} -x_76 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_76, 0, x_72); -lean_ctor_set(x_76, 1, x_74); -x_77 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_76, x_7, x_68); -lean_dec(x_7); -lean_dec(x_5); -x_78 = lean_ctor_get(x_77, 0); -lean_inc(x_78); -x_79 = lean_ctor_get(x_77, 1); -lean_inc(x_79); -if (lean_is_exclusive(x_77)) { - lean_ctor_release(x_77, 0); - lean_ctor_release(x_77, 1); - x_80 = x_77; -} else { - lean_dec_ref(x_77); - x_80 = lean_box(0); -} -x_81 = lean_ctor_get(x_78, 0); -lean_inc(x_81); -x_82 = lean_ctor_get(x_78, 1); -lean_inc(x_82); -if (lean_is_exclusive(x_78)) { - lean_ctor_release(x_78, 0); - lean_ctor_release(x_78, 1); - x_83 = x_78; -} else { - lean_dec_ref(x_78); - x_83 = lean_box(0); -} -if (lean_is_scalar(x_75)) { - x_84 = lean_alloc_ctor(0, 6, 0); -} else { - x_84 = x_75; -} -lean_ctor_set(x_84, 0, x_69); -lean_ctor_set(x_84, 1, x_70); -lean_ctor_set(x_84, 2, x_71); -lean_ctor_set(x_84, 3, x_81); -lean_ctor_set(x_84, 4, x_73); -lean_ctor_set(x_84, 5, x_82); -if (lean_is_scalar(x_83)) { - x_85 = lean_alloc_ctor(0, 2, 0); -} else { - x_85 = x_83; -} -lean_ctor_set(x_85, 0, x_25); -lean_ctor_set(x_85, 1, x_84); -if (lean_is_scalar(x_80)) { - x_86 = lean_alloc_ctor(0, 2, 0); -} else { - x_86 = x_80; -} -lean_ctor_set(x_86, 0, x_85); -lean_ctor_set(x_86, 1, x_79); -return x_86; -} -} -else -{ -uint8_t x_87; -lean_dec(x_13); -lean_dec(x_7); -lean_dec(x_5); -x_87 = !lean_is_exclusive(x_24); -if (x_87 == 0) -{ -return x_24; -} -else -{ -lean_object* x_88; lean_object* x_89; lean_object* x_90; -x_88 = lean_ctor_get(x_24, 0); -x_89 = lean_ctor_get(x_24, 1); -lean_inc(x_89); -lean_inc(x_88); -lean_dec(x_24); -x_90 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_90, 0, x_88); -lean_ctor_set(x_90, 1, x_89); -return x_90; -} -} -} -else -{ -uint8_t x_91; uint8_t x_92; uint8_t x_93; uint8_t x_94; uint8_t x_95; uint8_t x_96; uint8_t x_97; uint8_t x_98; uint8_t x_99; uint8_t x_100; uint8_t x_101; uint8_t x_102; uint8_t x_103; uint8_t x_104; uint8_t x_105; uint8_t x_106; uint8_t x_107; lean_object* x_108; uint64_t x_109; uint64_t x_110; uint64_t x_111; uint64_t x_112; uint64_t x_113; lean_object* x_114; -x_91 = lean_ctor_get_uint8(x_12, 0); -x_92 = lean_ctor_get_uint8(x_12, 1); -x_93 = lean_ctor_get_uint8(x_12, 2); -x_94 = lean_ctor_get_uint8(x_12, 3); -x_95 = lean_ctor_get_uint8(x_12, 4); -x_96 = lean_ctor_get_uint8(x_12, 5); -x_97 = lean_ctor_get_uint8(x_12, 6); -x_98 = lean_ctor_get_uint8(x_12, 7); -x_99 = lean_ctor_get_uint8(x_12, 8); -x_100 = lean_ctor_get_uint8(x_12, 10); -x_101 = lean_ctor_get_uint8(x_12, 11); -x_102 = lean_ctor_get_uint8(x_12, 12); -x_103 = lean_ctor_get_uint8(x_12, 13); -x_104 = lean_ctor_get_uint8(x_12, 14); -x_105 = lean_ctor_get_uint8(x_12, 15); -x_106 = lean_ctor_get_uint8(x_12, 16); -x_107 = lean_ctor_get_uint8(x_12, 17); -lean_dec(x_12); -x_108 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_108, 0, x_91); -lean_ctor_set_uint8(x_108, 1, x_92); -lean_ctor_set_uint8(x_108, 2, x_93); -lean_ctor_set_uint8(x_108, 3, x_94); -lean_ctor_set_uint8(x_108, 4, x_95); -lean_ctor_set_uint8(x_108, 5, x_96); -lean_ctor_set_uint8(x_108, 6, x_97); -lean_ctor_set_uint8(x_108, 7, x_98); -lean_ctor_set_uint8(x_108, 8, x_99); -lean_ctor_set_uint8(x_108, 9, x_2); -lean_ctor_set_uint8(x_108, 10, x_100); -lean_ctor_set_uint8(x_108, 11, x_101); -lean_ctor_set_uint8(x_108, 12, x_102); -lean_ctor_set_uint8(x_108, 13, x_103); -lean_ctor_set_uint8(x_108, 14, x_104); -lean_ctor_set_uint8(x_108, 15, x_105); -lean_ctor_set_uint8(x_108, 16, x_106); -lean_ctor_set_uint8(x_108, 17, x_107); -x_109 = 2; -x_110 = lean_uint64_shift_right(x_16, x_109); -x_111 = lean_uint64_shift_left(x_110, x_109); -x_112 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_113 = lean_uint64_lor(x_111, x_112); -lean_ctor_set(x_6, 0, x_108); -lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_113); -lean_inc(x_7); -lean_inc(x_13); -lean_inc(x_5); -x_114 = l_Lean_Meta_Simp_dsimpMainCore_go(x_3, x_4, x_5, x_13, x_6, x_7, x_8, x_9, x_14); -if (lean_obj_tag(x_114) == 0) -{ -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; -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); -x_117 = lean_st_ref_get(x_13, x_116); -lean_dec(x_13); -x_118 = lean_ctor_get(x_117, 0); -lean_inc(x_118); -x_119 = lean_ctor_get(x_117, 1); -lean_inc(x_119); -if (lean_is_exclusive(x_117)) { - lean_ctor_release(x_117, 0); - lean_ctor_release(x_117, 1); - x_120 = x_117; -} else { - lean_dec_ref(x_117); - x_120 = lean_box(0); -} -x_121 = lean_ctor_get(x_118, 0); -lean_inc(x_121); -x_122 = lean_ctor_get(x_118, 1); -lean_inc(x_122); -x_123 = lean_ctor_get(x_118, 2); -lean_inc(x_123); -x_124 = lean_ctor_get(x_118, 3); -lean_inc(x_124); -x_125 = lean_ctor_get(x_118, 4); -lean_inc(x_125); -x_126 = lean_ctor_get(x_118, 5); -lean_inc(x_126); -if (lean_is_exclusive(x_118)) { - lean_ctor_release(x_118, 0); - lean_ctor_release(x_118, 1); - lean_ctor_release(x_118, 2); - lean_ctor_release(x_118, 3); - lean_ctor_release(x_118, 4); - lean_ctor_release(x_118, 5); - x_127 = x_118; -} else { - lean_dec_ref(x_118); - x_127 = lean_box(0); -} -if (lean_is_scalar(x_120)) { - x_128 = lean_alloc_ctor(0, 2, 0); -} else { - x_128 = x_120; -} -lean_ctor_set(x_128, 0, x_124); -lean_ctor_set(x_128, 1, x_126); -x_129 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_128, x_7, x_119); -lean_dec(x_7); -lean_dec(x_5); -x_130 = lean_ctor_get(x_129, 0); -lean_inc(x_130); -x_131 = lean_ctor_get(x_129, 1); -lean_inc(x_131); -if (lean_is_exclusive(x_129)) { - lean_ctor_release(x_129, 0); - lean_ctor_release(x_129, 1); - x_132 = x_129; -} else { - lean_dec_ref(x_129); - x_132 = lean_box(0); -} -x_133 = lean_ctor_get(x_130, 0); -lean_inc(x_133); -x_134 = lean_ctor_get(x_130, 1); -lean_inc(x_134); -if (lean_is_exclusive(x_130)) { - lean_ctor_release(x_130, 0); - lean_ctor_release(x_130, 1); - x_135 = x_130; -} else { - lean_dec_ref(x_130); - x_135 = lean_box(0); -} -if (lean_is_scalar(x_127)) { - x_136 = lean_alloc_ctor(0, 6, 0); -} else { - x_136 = x_127; -} -lean_ctor_set(x_136, 0, x_121); -lean_ctor_set(x_136, 1, x_122); -lean_ctor_set(x_136, 2, x_123); -lean_ctor_set(x_136, 3, x_133); -lean_ctor_set(x_136, 4, x_125); -lean_ctor_set(x_136, 5, x_134); -if (lean_is_scalar(x_135)) { - x_137 = lean_alloc_ctor(0, 2, 0); -} else { - x_137 = x_135; -} -lean_ctor_set(x_137, 0, x_115); -lean_ctor_set(x_137, 1, x_136); -if (lean_is_scalar(x_132)) { - x_138 = lean_alloc_ctor(0, 2, 0); -} else { - x_138 = x_132; -} -lean_ctor_set(x_138, 0, x_137); -lean_ctor_set(x_138, 1, x_131); -return x_138; -} -else -{ -lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; -lean_dec(x_13); -lean_dec(x_7); -lean_dec(x_5); -x_139 = lean_ctor_get(x_114, 0); -lean_inc(x_139); -x_140 = lean_ctor_get(x_114, 1); -lean_inc(x_140); -if (lean_is_exclusive(x_114)) { - lean_ctor_release(x_114, 0); - lean_ctor_release(x_114, 1); - x_141 = x_114; -} else { - lean_dec_ref(x_114); - x_141 = lean_box(0); -} -if (lean_is_scalar(x_141)) { - x_142 = lean_alloc_ctor(1, 2, 0); -} else { - x_142 = x_141; -} -lean_ctor_set(x_142, 0, x_139); -lean_ctor_set(x_142, 1, x_140); -return x_142; -} -} -} -else -{ -uint64_t x_143; uint8_t 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; uint8_t x_151; uint8_t x_152; uint8_t x_153; uint8_t x_154; uint8_t x_155; uint8_t x_156; uint8_t x_157; uint8_t x_158; uint8_t x_159; uint8_t x_160; uint8_t x_161; uint8_t x_162; uint8_t x_163; uint8_t x_164; uint8_t x_165; uint8_t x_166; uint8_t x_167; uint8_t x_168; uint8_t x_169; lean_object* x_170; lean_object* x_171; uint64_t x_172; uint64_t x_173; uint64_t x_174; uint64_t x_175; uint64_t x_176; lean_object* x_177; lean_object* x_178; -x_143 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); -x_144 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 8); -x_145 = lean_ctor_get(x_6, 1); -x_146 = lean_ctor_get(x_6, 2); -x_147 = lean_ctor_get(x_6, 3); -x_148 = lean_ctor_get(x_6, 4); -x_149 = lean_ctor_get(x_6, 5); -x_150 = lean_ctor_get(x_6, 6); -x_151 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 9); -x_152 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 10); -lean_inc(x_150); -lean_inc(x_149); -lean_inc(x_148); -lean_inc(x_147); -lean_inc(x_146); -lean_inc(x_145); -lean_dec(x_6); -x_153 = lean_ctor_get_uint8(x_12, 0); -x_154 = lean_ctor_get_uint8(x_12, 1); -x_155 = lean_ctor_get_uint8(x_12, 2); -x_156 = lean_ctor_get_uint8(x_12, 3); -x_157 = lean_ctor_get_uint8(x_12, 4); -x_158 = lean_ctor_get_uint8(x_12, 5); -x_159 = lean_ctor_get_uint8(x_12, 6); -x_160 = lean_ctor_get_uint8(x_12, 7); -x_161 = lean_ctor_get_uint8(x_12, 8); -x_162 = lean_ctor_get_uint8(x_12, 10); -x_163 = lean_ctor_get_uint8(x_12, 11); -x_164 = lean_ctor_get_uint8(x_12, 12); -x_165 = lean_ctor_get_uint8(x_12, 13); -x_166 = lean_ctor_get_uint8(x_12, 14); -x_167 = lean_ctor_get_uint8(x_12, 15); -x_168 = lean_ctor_get_uint8(x_12, 16); -x_169 = lean_ctor_get_uint8(x_12, 17); -if (lean_is_exclusive(x_12)) { - x_170 = x_12; -} else { - lean_dec_ref(x_12); - x_170 = lean_box(0); -} -if (lean_is_scalar(x_170)) { - x_171 = lean_alloc_ctor(0, 0, 18); -} else { - x_171 = x_170; -} -lean_ctor_set_uint8(x_171, 0, x_153); -lean_ctor_set_uint8(x_171, 1, x_154); -lean_ctor_set_uint8(x_171, 2, x_155); -lean_ctor_set_uint8(x_171, 3, x_156); -lean_ctor_set_uint8(x_171, 4, x_157); -lean_ctor_set_uint8(x_171, 5, x_158); -lean_ctor_set_uint8(x_171, 6, x_159); -lean_ctor_set_uint8(x_171, 7, x_160); -lean_ctor_set_uint8(x_171, 8, x_161); -lean_ctor_set_uint8(x_171, 9, x_2); -lean_ctor_set_uint8(x_171, 10, x_162); -lean_ctor_set_uint8(x_171, 11, x_163); -lean_ctor_set_uint8(x_171, 12, x_164); -lean_ctor_set_uint8(x_171, 13, x_165); -lean_ctor_set_uint8(x_171, 14, x_166); -lean_ctor_set_uint8(x_171, 15, x_167); -lean_ctor_set_uint8(x_171, 16, x_168); -lean_ctor_set_uint8(x_171, 17, x_169); -x_172 = 2; -x_173 = lean_uint64_shift_right(x_143, x_172); -x_174 = lean_uint64_shift_left(x_173, x_172); -x_175 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); -x_176 = lean_uint64_lor(x_174, x_175); -x_177 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_177, 0, x_171); -lean_ctor_set(x_177, 1, x_145); -lean_ctor_set(x_177, 2, x_146); -lean_ctor_set(x_177, 3, x_147); -lean_ctor_set(x_177, 4, x_148); -lean_ctor_set(x_177, 5, x_149); -lean_ctor_set(x_177, 6, x_150); -lean_ctor_set_uint64(x_177, sizeof(void*)*7, x_176); -lean_ctor_set_uint8(x_177, sizeof(void*)*7 + 8, x_144); -lean_ctor_set_uint8(x_177, sizeof(void*)*7 + 9, x_151); -lean_ctor_set_uint8(x_177, sizeof(void*)*7 + 10, x_152); -lean_inc(x_7); -lean_inc(x_13); -lean_inc(x_5); -x_178 = l_Lean_Meta_Simp_dsimpMainCore_go(x_3, x_4, x_5, x_13, x_177, x_7, x_8, x_9, x_14); -if (lean_obj_tag(x_178) == 0) -{ -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; -x_179 = lean_ctor_get(x_178, 0); -lean_inc(x_179); -x_180 = lean_ctor_get(x_178, 1); -lean_inc(x_180); -lean_dec(x_178); -x_181 = lean_st_ref_get(x_13, x_180); -lean_dec(x_13); -x_182 = lean_ctor_get(x_181, 0); -lean_inc(x_182); -x_183 = lean_ctor_get(x_181, 1); -lean_inc(x_183); -if (lean_is_exclusive(x_181)) { - lean_ctor_release(x_181, 0); - lean_ctor_release(x_181, 1); - x_184 = x_181; -} else { - lean_dec_ref(x_181); - x_184 = lean_box(0); -} -x_185 = lean_ctor_get(x_182, 0); -lean_inc(x_185); -x_186 = lean_ctor_get(x_182, 1); -lean_inc(x_186); -x_187 = lean_ctor_get(x_182, 2); -lean_inc(x_187); -x_188 = lean_ctor_get(x_182, 3); -lean_inc(x_188); -x_189 = lean_ctor_get(x_182, 4); -lean_inc(x_189); -x_190 = lean_ctor_get(x_182, 5); -lean_inc(x_190); -if (lean_is_exclusive(x_182)) { - lean_ctor_release(x_182, 0); - lean_ctor_release(x_182, 1); - lean_ctor_release(x_182, 2); - lean_ctor_release(x_182, 3); - lean_ctor_release(x_182, 4); - lean_ctor_release(x_182, 5); - x_191 = x_182; -} else { - lean_dec_ref(x_182); - x_191 = lean_box(0); -} -if (lean_is_scalar(x_184)) { - x_192 = lean_alloc_ctor(0, 2, 0); -} else { - x_192 = x_184; -} -lean_ctor_set(x_192, 0, x_188); -lean_ctor_set(x_192, 1, x_190); -x_193 = l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_192, x_7, x_183); -lean_dec(x_7); -lean_dec(x_5); -x_194 = lean_ctor_get(x_193, 0); -lean_inc(x_194); -x_195 = lean_ctor_get(x_193, 1); -lean_inc(x_195); -if (lean_is_exclusive(x_193)) { - lean_ctor_release(x_193, 0); - lean_ctor_release(x_193, 1); - x_196 = x_193; -} else { - lean_dec_ref(x_193); - x_196 = lean_box(0); -} -x_197 = lean_ctor_get(x_194, 0); -lean_inc(x_197); -x_198 = lean_ctor_get(x_194, 1); -lean_inc(x_198); -if (lean_is_exclusive(x_194)) { - lean_ctor_release(x_194, 0); - lean_ctor_release(x_194, 1); - x_199 = x_194; -} else { - lean_dec_ref(x_194); - x_199 = lean_box(0); -} -if (lean_is_scalar(x_191)) { - x_200 = lean_alloc_ctor(0, 6, 0); -} else { - x_200 = x_191; -} -lean_ctor_set(x_200, 0, x_185); -lean_ctor_set(x_200, 1, x_186); -lean_ctor_set(x_200, 2, x_187); -lean_ctor_set(x_200, 3, x_197); -lean_ctor_set(x_200, 4, x_189); -lean_ctor_set(x_200, 5, x_198); -if (lean_is_scalar(x_199)) { - x_201 = lean_alloc_ctor(0, 2, 0); -} else { - x_201 = x_199; -} -lean_ctor_set(x_201, 0, x_179); -lean_ctor_set(x_201, 1, x_200); -if (lean_is_scalar(x_196)) { - x_202 = lean_alloc_ctor(0, 2, 0); -} else { - x_202 = x_196; -} -lean_ctor_set(x_202, 0, x_201); -lean_ctor_set(x_202, 1, x_195); -return x_202; -} -else -{ -lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; -lean_dec(x_13); -lean_dec(x_7); -lean_dec(x_5); -x_203 = lean_ctor_get(x_178, 0); -lean_inc(x_203); -x_204 = lean_ctor_get(x_178, 1); -lean_inc(x_204); -if (lean_is_exclusive(x_178)) { - lean_ctor_release(x_178, 0); - lean_ctor_release(x_178, 1); - x_205 = x_178; -} else { - lean_dec_ref(x_178); - x_205 = lean_box(0); -} -if (lean_is_scalar(x_205)) { - x_206 = lean_alloc_ctor(1, 2, 0); -} else { - x_206 = x_205; -} -lean_ctor_set(x_206, 0, x_203); -lean_ctor_set(x_206, 1, x_204); -return x_206; -} -} -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore(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 = lean_ctor_get(x_5, 0); -lean_inc(x_10); -x_11 = lean_ctor_get(x_2, 0); -lean_inc(x_11); -x_12 = lean_ctor_get(x_2, 1); -lean_inc(x_12); -x_13 = !lean_is_exclusive(x_5); -if (x_13 == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = lean_ctor_get(x_5, 0); -lean_dec(x_14); -x_15 = !lean_is_exclusive(x_10); -if (x_15 == 0) -{ -uint8_t x_16; lean_object* x_17; lean_object* x_18; uint64_t x_19; lean_object* x_20; -x_16 = lean_ctor_get_uint8(x_11, sizeof(void*)*2 + 6); -lean_dec(x_11); -x_17 = lean_box(2); -x_18 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dsimpMainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_18, 0, x_3); -lean_closure_set(x_18, 1, x_17); -lean_closure_set(x_18, 2, x_1); -lean_closure_set(x_18, 3, x_4); -lean_closure_set(x_18, 4, x_2); -lean_ctor_set_uint8(x_10, 10, x_16); -x_19 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_10); -lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_19); -x_20 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_12, x_18, x_5, x_6, x_7, x_8, x_9); -return x_20; -} -else -{ -uint8_t x_21; uint8_t x_22; uint8_t x_23; uint8_t x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; uint8_t x_36; uint8_t x_37; uint8_t x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint64_t x_42; lean_object* x_43; -x_21 = lean_ctor_get_uint8(x_10, 0); -x_22 = lean_ctor_get_uint8(x_10, 1); -x_23 = lean_ctor_get_uint8(x_10, 2); -x_24 = lean_ctor_get_uint8(x_10, 3); -x_25 = lean_ctor_get_uint8(x_10, 4); -x_26 = lean_ctor_get_uint8(x_10, 5); -x_27 = lean_ctor_get_uint8(x_10, 6); -x_28 = lean_ctor_get_uint8(x_10, 7); -x_29 = lean_ctor_get_uint8(x_10, 8); -x_30 = lean_ctor_get_uint8(x_10, 9); -x_31 = lean_ctor_get_uint8(x_10, 11); -x_32 = lean_ctor_get_uint8(x_10, 12); -x_33 = lean_ctor_get_uint8(x_10, 13); -x_34 = lean_ctor_get_uint8(x_10, 14); -x_35 = lean_ctor_get_uint8(x_10, 15); -x_36 = lean_ctor_get_uint8(x_10, 16); -x_37 = lean_ctor_get_uint8(x_10, 17); -lean_dec(x_10); -x_38 = lean_ctor_get_uint8(x_11, sizeof(void*)*2 + 6); -lean_dec(x_11); -x_39 = lean_box(2); -x_40 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dsimpMainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_40, 0, x_3); -lean_closure_set(x_40, 1, x_39); -lean_closure_set(x_40, 2, x_1); -lean_closure_set(x_40, 3, x_4); -lean_closure_set(x_40, 4, x_2); -x_41 = lean_alloc_ctor(0, 0, 18); -lean_ctor_set_uint8(x_41, 0, x_21); -lean_ctor_set_uint8(x_41, 1, x_22); -lean_ctor_set_uint8(x_41, 2, x_23); -lean_ctor_set_uint8(x_41, 3, x_24); -lean_ctor_set_uint8(x_41, 4, x_25); -lean_ctor_set_uint8(x_41, 5, x_26); -lean_ctor_set_uint8(x_41, 6, x_27); -lean_ctor_set_uint8(x_41, 7, x_28); -lean_ctor_set_uint8(x_41, 8, x_29); -lean_ctor_set_uint8(x_41, 9, x_30); -lean_ctor_set_uint8(x_41, 10, x_38); -lean_ctor_set_uint8(x_41, 11, x_31); -lean_ctor_set_uint8(x_41, 12, x_32); -lean_ctor_set_uint8(x_41, 13, x_33); -lean_ctor_set_uint8(x_41, 14, x_34); -lean_ctor_set_uint8(x_41, 15, x_35); -lean_ctor_set_uint8(x_41, 16, x_36); -lean_ctor_set_uint8(x_41, 17, x_37); -x_42 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_41); -lean_ctor_set(x_5, 0, x_41); -lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_42); -x_43 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_12, x_40, x_5, x_6, x_7, x_8, x_9); -return x_43; -} -} -else -{ -uint8_t 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; uint8_t x_51; uint8_t x_52; uint8_t x_53; uint8_t x_54; uint8_t x_55; uint8_t x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; uint8_t x_60; uint8_t x_61; uint8_t x_62; uint8_t x_63; uint8_t x_64; uint8_t x_65; uint8_t x_66; uint8_t x_67; uint8_t x_68; uint8_t x_69; lean_object* x_70; uint8_t x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; uint64_t x_75; lean_object* x_76; lean_object* x_77; -x_44 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 8); -x_45 = lean_ctor_get(x_5, 1); -x_46 = lean_ctor_get(x_5, 2); -x_47 = lean_ctor_get(x_5, 3); -x_48 = lean_ctor_get(x_5, 4); -x_49 = lean_ctor_get(x_5, 5); -x_50 = lean_ctor_get(x_5, 6); -x_51 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 9); -x_52 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 10); -lean_inc(x_50); -lean_inc(x_49); -lean_inc(x_48); -lean_inc(x_47); -lean_inc(x_46); -lean_inc(x_45); -lean_dec(x_5); -x_53 = lean_ctor_get_uint8(x_10, 0); -x_54 = lean_ctor_get_uint8(x_10, 1); -x_55 = lean_ctor_get_uint8(x_10, 2); -x_56 = lean_ctor_get_uint8(x_10, 3); -x_57 = lean_ctor_get_uint8(x_10, 4); -x_58 = lean_ctor_get_uint8(x_10, 5); -x_59 = lean_ctor_get_uint8(x_10, 6); -x_60 = lean_ctor_get_uint8(x_10, 7); -x_61 = lean_ctor_get_uint8(x_10, 8); -x_62 = lean_ctor_get_uint8(x_10, 9); -x_63 = lean_ctor_get_uint8(x_10, 11); -x_64 = lean_ctor_get_uint8(x_10, 12); -x_65 = lean_ctor_get_uint8(x_10, 13); -x_66 = lean_ctor_get_uint8(x_10, 14); -x_67 = lean_ctor_get_uint8(x_10, 15); -x_68 = lean_ctor_get_uint8(x_10, 16); -x_69 = lean_ctor_get_uint8(x_10, 17); -if (lean_is_exclusive(x_10)) { - x_70 = x_10; -} else { - lean_dec_ref(x_10); - x_70 = lean_box(0); -} -x_71 = lean_ctor_get_uint8(x_11, sizeof(void*)*2 + 6); -lean_dec(x_11); -x_72 = lean_box(2); -x_73 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dsimpMainCore___lam__0___boxed), 10, 5); -lean_closure_set(x_73, 0, x_3); -lean_closure_set(x_73, 1, x_72); -lean_closure_set(x_73, 2, x_1); -lean_closure_set(x_73, 3, x_4); -lean_closure_set(x_73, 4, x_2); -if (lean_is_scalar(x_70)) { - x_74 = lean_alloc_ctor(0, 0, 18); -} else { - x_74 = x_70; -} -lean_ctor_set_uint8(x_74, 0, x_53); -lean_ctor_set_uint8(x_74, 1, x_54); -lean_ctor_set_uint8(x_74, 2, x_55); -lean_ctor_set_uint8(x_74, 3, x_56); -lean_ctor_set_uint8(x_74, 4, x_57); -lean_ctor_set_uint8(x_74, 5, x_58); -lean_ctor_set_uint8(x_74, 6, x_59); -lean_ctor_set_uint8(x_74, 7, x_60); -lean_ctor_set_uint8(x_74, 8, x_61); -lean_ctor_set_uint8(x_74, 9, x_62); -lean_ctor_set_uint8(x_74, 10, x_71); -lean_ctor_set_uint8(x_74, 11, x_63); -lean_ctor_set_uint8(x_74, 12, x_64); -lean_ctor_set_uint8(x_74, 13, x_65); -lean_ctor_set_uint8(x_74, 14, x_66); -lean_ctor_set_uint8(x_74, 15, x_67); -lean_ctor_set_uint8(x_74, 16, x_68); -lean_ctor_set_uint8(x_74, 17, x_69); -x_75 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_74); -x_76 = lean_alloc_ctor(0, 7, 11); -lean_ctor_set(x_76, 0, x_74); -lean_ctor_set(x_76, 1, x_45); -lean_ctor_set(x_76, 2, x_46); -lean_ctor_set(x_76, 3, x_47); -lean_ctor_set(x_76, 4, x_48); -lean_ctor_set(x_76, 5, x_49); -lean_ctor_set(x_76, 6, x_50); -lean_ctor_set_uint64(x_76, sizeof(void*)*7, x_75); -lean_ctor_set_uint8(x_76, sizeof(void*)*7 + 8, x_44); -lean_ctor_set_uint8(x_76, sizeof(void*)*7 + 9, x_51); -lean_ctor_set_uint8(x_76, sizeof(void*)*7 + 10, x_52); -x_77 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg(x_12, x_73, x_76, x_6, x_7, x_8, x_9); -return x_77; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMainCore___lam__0___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: -{ -uint8_t x_11; lean_object* x_12; -x_11 = lean_unbox(x_2); -lean_dec(x_2); -x_12 = l_Lean_Meta_Simp_dsimpMainCore___lam__0(x_1, x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -return x_12; +lean_object* x_10; lean_object* x_11; +x_10 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dsimpMainCore___lam__0), 9, 1); +lean_closure_set(x_10, 0, x_1); +x_11 = l_Lean_Meta_Simp_SimpM_run___redArg(x_2, x_3, x_4, x_10, x_5, x_6, x_7, x_8, x_9); +return x_11; } } LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimpMain(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) { @@ -41940,7 +35287,7 @@ return x_15; LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToLocalDeclCore(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) { _start: { -lean_object* x_9; uint8_t x_10; lean_object* x_11; lean_object* x_12; +uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; if (lean_obj_tag(x_3) == 0) { lean_object* x_33; lean_object* x_34; @@ -42021,9 +35368,9 @@ lean_dec(x_46); x_49 = lean_ctor_get(x_41, 1); lean_inc(x_49); lean_dec(x_41); -x_9 = x_47; -x_10 = x_44; -x_11 = x_48; +x_9 = x_44; +x_10 = x_48; +x_11 = x_47; x_12 = x_49; goto block_32; } @@ -42149,7 +35496,7 @@ lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); lean_inc(x_4); -x_13 = l_Lean_MVarId_tryClear(x_9, x_12, x_4, x_5, x_6, x_7, x_11); +x_13 = l_Lean_MVarId_tryClear(x_11, x_12, x_4, x_5, x_6, x_7, x_10); if (lean_obj_tag(x_13) == 0) { lean_object* x_14; lean_object* x_15; lean_object* x_16; @@ -42158,7 +35505,7 @@ lean_inc(x_14); x_15 = lean_ctor_get(x_13, 1); lean_inc(x_15); lean_dec(x_13); -x_16 = l_Lean_Meta_intro1Core(x_14, x_10, x_4, x_5, x_6, x_7, x_15); +x_16 = l_Lean_Meta_intro1Core(x_14, x_9, x_4, x_5, x_6, x_7, x_15); if (lean_obj_tag(x_16) == 0) { uint8_t x_17; @@ -42906,7 +36253,7 @@ x_43 = lean_box(0); x_44 = lean_alloc_ctor(0, 3, 2); lean_ctor_set(x_44, 0, x_41); lean_ctor_set(x_44, 1, x_37); -lean_ctor_set(x_44, 2, x_39); +lean_ctor_set(x_44, 2, x_38); x_45 = lean_unbox(x_42); lean_ctor_set_uint8(x_44, sizeof(void*)*3, x_45); x_46 = lean_unbox(x_43); @@ -42917,7 +36264,7 @@ if (lean_is_scalar(x_36)) { } else { x_48 = x_36; } -lean_ctor_set(x_48, 0, x_38); +lean_ctor_set(x_48, 0, x_40); lean_ctor_set(x_48, 1, x_47); if (lean_is_scalar(x_33)) { x_49 = lean_alloc_ctor(0, 2, 0); @@ -42942,7 +36289,7 @@ if (lean_is_scalar(x_25)) { lean_ctor_set(x_51, 0, x_4); lean_ctor_set(x_51, 1, x_50); x_14 = x_51; -x_15 = x_40; +x_15 = x_39; goto block_19; } block_236: @@ -42959,8 +36306,8 @@ lean_inc(x_10); lean_inc(x_9); lean_inc(x_3); lean_inc(x_2); -lean_inc(x_55); -x_60 = l_Lean_Meta_simp(x_55, x_59, x_2, x_3, x_34, x_9, x_10, x_11, x_12, x_53); +lean_inc(x_53); +x_60 = l_Lean_Meta_simp(x_53, x_59, x_2, x_3, x_34, x_9, x_10, x_11, x_12, x_55); lean_dec(x_34); if (lean_obj_tag(x_60) == 0) { @@ -42974,7 +36321,7 @@ lean_inc(x_63); if (lean_obj_tag(x_63) == 0) { lean_object* x_64; uint8_t x_65; -lean_dec(x_55); +lean_dec(x_53); lean_dec(x_36); lean_dec(x_33); lean_dec(x_31); @@ -43460,7 +36807,7 @@ lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_30); -x_162 = l_Lean_Meta_applySimpResult(x_30, x_161, x_55, x_62, x_20, x_9, x_10, x_11, x_12, x_155); +x_162 = l_Lean_Meta_applySimpResult(x_30, x_161, x_53, x_62, x_20, x_9, x_10, x_11, x_12, x_155); if (lean_obj_tag(x_162) == 0) { lean_object* x_163; @@ -43555,9 +36902,9 @@ x_182 = lean_ctor_get(x_28, 2); lean_inc(x_182); lean_dec(x_28); x_37 = x_181; -x_38 = x_157; -x_39 = x_180; -x_40 = x_179; +x_38 = x_180; +x_39 = x_179; +x_40 = x_157; x_41 = x_182; goto block_52; } @@ -43614,7 +36961,7 @@ lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_30); -x_188 = l_Lean_Meta_applySimpResult(x_30, x_187, x_55, x_62, x_20, x_9, x_10, x_11, x_12, x_155); +x_188 = l_Lean_Meta_applySimpResult(x_30, x_187, x_53, x_62, x_20, x_9, x_10, x_11, x_12, x_155); if (lean_obj_tag(x_188) == 0) { lean_object* x_189; @@ -43691,9 +37038,9 @@ x_203 = lean_ctor_get(x_28, 2); lean_inc(x_203); lean_dec(x_28); x_37 = x_202; -x_38 = x_157; -x_39 = x_201; -x_40 = x_200; +x_38 = x_201; +x_39 = x_200; +x_40 = x_157; x_41 = x_203; goto block_52; } @@ -43761,7 +37108,7 @@ lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_30); -x_211 = l_Lean_Meta_applySimpResult(x_30, x_210, x_55, x_62, x_20, x_9, x_10, x_11, x_12, x_155); +x_211 = l_Lean_Meta_applySimpResult(x_30, x_210, x_53, x_62, x_20, x_9, x_10, x_11, x_12, x_155); if (lean_obj_tag(x_211) == 0) { lean_object* x_212; @@ -43844,9 +37191,9 @@ x_227 = lean_ctor_get(x_28, 2); lean_inc(x_227); lean_dec(x_28); x_37 = x_226; -x_38 = x_208; -x_39 = x_225; -x_40 = x_224; +x_38 = x_225; +x_39 = x_224; +x_40 = x_208; x_41 = x_227; goto block_52; } @@ -43899,7 +37246,7 @@ return x_231; else { uint8_t x_232; -lean_dec(x_55); +lean_dec(x_53); lean_dec(x_36); lean_dec(x_35); lean_dec(x_33); @@ -43950,9 +37297,9 @@ x_241 = lean_ctor_get(x_1, 5); lean_inc(x_241); x_242 = lean_ctor_get(x_28, 1); lean_inc(x_242); -x_53 = x_240; +x_53 = x_239; x_54 = x_241; -x_55 = x_239; +x_55 = x_240; x_56 = x_242; goto block_236; } @@ -44342,14 +37689,14 @@ if (x_88 == 0) { lean_dec(x_87); lean_dec(x_72); -x_23 = x_85; -x_24 = x_77; -x_25 = x_86; -x_26 = x_76; -x_27 = x_80; -x_28 = x_78; +x_23 = x_80; +x_24 = x_86; +x_25 = x_76; +x_26 = x_78; +x_27 = x_85; +x_28 = x_79; x_29 = x_84; -x_30 = x_79; +x_30 = x_77; x_31 = x_54; goto block_50; } @@ -44361,14 +37708,14 @@ if (x_89 == 0) { lean_dec(x_87); lean_dec(x_72); -x_23 = x_85; -x_24 = x_77; -x_25 = x_86; -x_26 = x_76; -x_27 = x_80; -x_28 = x_78; +x_23 = x_80; +x_24 = x_86; +x_25 = x_76; +x_26 = x_78; +x_27 = x_85; +x_28 = x_79; x_29 = x_84; -x_30 = x_79; +x_30 = x_77; x_31 = x_54; goto block_50; } @@ -44379,14 +37726,14 @@ x_90 = lean_usize_of_nat(x_87); lean_dec(x_87); x_91 = l_Array_foldlMUnsafe_fold___at___Lean_Meta_simpGoal_spec__1(x_72, x_4, x_61, x_90, x_54); lean_dec(x_72); -x_23 = x_85; -x_24 = x_77; -x_25 = x_86; -x_26 = x_76; -x_27 = x_80; -x_28 = x_78; +x_23 = x_80; +x_24 = x_86; +x_25 = x_76; +x_26 = x_78; +x_27 = x_85; +x_28 = x_79; x_29 = x_84; -x_30 = x_79; +x_30 = x_77; x_31 = x_91; goto block_50; } @@ -44629,14 +37976,14 @@ if (x_141 == 0) { lean_dec(x_140); lean_dec(x_125); -x_23 = x_138; -x_24 = x_130; -x_25 = x_139; -x_26 = x_129; -x_27 = x_133; -x_28 = x_131; +x_23 = x_133; +x_24 = x_139; +x_25 = x_129; +x_26 = x_131; +x_27 = x_138; +x_28 = x_132; x_29 = x_137; -x_30 = x_132; +x_30 = x_130; x_31 = x_54; goto block_50; } @@ -44648,14 +37995,14 @@ if (x_142 == 0) { lean_dec(x_140); lean_dec(x_125); -x_23 = x_138; -x_24 = x_130; -x_25 = x_139; -x_26 = x_129; -x_27 = x_133; -x_28 = x_131; +x_23 = x_133; +x_24 = x_139; +x_25 = x_129; +x_26 = x_131; +x_27 = x_138; +x_28 = x_132; x_29 = x_137; -x_30 = x_132; +x_30 = x_130; x_31 = x_54; goto block_50; } @@ -44666,14 +38013,14 @@ x_143 = lean_usize_of_nat(x_140); lean_dec(x_140); x_144 = l_Array_foldlMUnsafe_fold___at___Lean_Meta_simpGoal_spec__1(x_125, x_4, x_61, x_143, x_54); lean_dec(x_125); -x_23 = x_138; -x_24 = x_130; -x_25 = x_139; -x_26 = x_129; -x_27 = x_133; -x_28 = x_131; +x_23 = x_133; +x_24 = x_139; +x_25 = x_129; +x_26 = x_131; +x_27 = x_138; +x_28 = x_132; x_29 = x_137; -x_30 = x_132; +x_30 = x_130; x_31 = x_144; goto block_50; } @@ -44780,13 +38127,13 @@ block_22: { lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; x_18 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_18, 0, x_14); +lean_ctor_set(x_18, 0, x_15); lean_ctor_set(x_18, 1, x_16); x_19 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_19, 0, 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_15); +lean_ctor_set(x_20, 1, x_14); x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_17); @@ -44795,11 +38142,11 @@ return x_21; block_50: { lean_object* x_32; -lean_inc(x_27); -lean_inc(x_30); +lean_inc(x_23); lean_inc(x_28); -lean_inc(x_24); -x_32 = l_Lean_MVarId_tryClearMany(x_25, x_31, x_24, x_28, x_30, x_27, x_29); +lean_inc(x_26); +lean_inc(x_30); +x_32 = l_Lean_MVarId_tryClearMany(x_24, x_31, x_30, x_26, x_28, x_23, x_29); lean_dec(x_31); if (lean_obj_tag(x_32) == 0) { @@ -44814,16 +38161,16 @@ if (x_34 == 0) lean_object* x_35; lean_object* x_36; lean_dec(x_30); lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_24); +lean_dec(x_26); +lean_dec(x_23); lean_dec(x_1); x_35 = lean_ctor_get(x_32, 0); lean_inc(x_35); x_36 = lean_ctor_get(x_32, 1); lean_inc(x_36); lean_dec(x_32); -x_14 = x_23; -x_15 = x_26; +x_14 = x_25; +x_15 = x_27; x_16 = x_35; x_17 = x_36; goto block_22; @@ -44842,10 +38189,10 @@ if (x_39 == 0) { lean_dec(x_30); lean_dec(x_28); -lean_dec(x_27); -lean_dec(x_24); -x_14 = x_23; -x_15 = x_26; +lean_dec(x_26); +lean_dec(x_23); +x_14 = x_25; +x_15 = x_27; x_16 = x_37; x_17 = x_38; goto block_22; @@ -44854,14 +38201,14 @@ else { lean_object* x_40; lean_object* x_41; uint8_t x_42; lean_dec(x_37); -lean_dec(x_26); -lean_dec(x_23); -x_40 = l_Lean_Meta_simpGoal___lam__0___closed__1; -x_41 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_40, x_24, x_28, x_30, x_27, x_38); lean_dec(x_27); -lean_dec(x_30); +lean_dec(x_25); +x_40 = l_Lean_Meta_simpGoal___lam__0___closed__1; +x_41 = l_Lean_throwError___at___Lean_getConstInfo___at___Lean_Meta_mkConstWithFreshMVarLevels_spec__0_spec__0___redArg(x_40, x_30, x_26, x_28, x_23, x_38); +lean_dec(x_23); lean_dec(x_28); -lean_dec(x_24); +lean_dec(x_26); +lean_dec(x_30); x_42 = !lean_is_exclusive(x_41); if (x_42 == 0) { @@ -44890,7 +38237,7 @@ lean_dec(x_30); lean_dec(x_28); lean_dec(x_27); lean_dec(x_26); -lean_dec(x_24); +lean_dec(x_25); lean_dec(x_23); lean_dec(x_5); lean_dec(x_1); @@ -47557,11 +40904,11 @@ return x_49; block_64: { lean_object* x_57; +lean_inc(x_56); lean_inc(x_55); lean_inc(x_52); -lean_inc(x_53); -lean_inc(x_54); -x_57 = l_Lean_MVarId_replaceTargetDefEq(x_56, x_40, x_54, x_53, x_52, x_55, x_51); +lean_inc(x_51); +x_57 = l_Lean_MVarId_replaceTargetDefEq(x_54, x_40, x_51, x_52, x_55, x_56, x_53); if (lean_obj_tag(x_57) == 0) { lean_object* x_58; lean_object* x_59; @@ -47571,20 +40918,20 @@ x_59 = lean_ctor_get(x_57, 1); lean_inc(x_59); lean_dec(x_57); x_42 = x_58; -x_43 = x_54; -x_44 = x_53; -x_45 = x_52; -x_46 = x_55; +x_43 = x_51; +x_44 = x_52; +x_45 = x_55; +x_46 = x_56; x_47 = x_59; goto block_50; } else { uint8_t x_60; +lean_dec(x_56); lean_dec(x_55); -lean_dec(x_54); -lean_dec(x_53); lean_dec(x_52); +lean_dec(x_51); lean_dec(x_41); lean_dec(x_8); x_60 = !lean_is_exclusive(x_57); @@ -47614,12 +40961,12 @@ x_72 = lean_expr_eqv(x_34, x_40); lean_dec(x_34); if (x_72 == 0) { -x_51 = x_71; -x_52 = x_69; -x_53 = x_68; -x_54 = x_67; -x_55 = x_70; -x_56 = x_66; +x_51 = x_67; +x_52 = x_68; +x_53 = x_71; +x_54 = x_66; +x_55 = x_69; +x_56 = x_70; goto block_64; } else @@ -47637,12 +40984,12 @@ goto block_50; } else { -x_51 = x_71; -x_52 = x_69; -x_53 = x_68; -x_54 = x_67; -x_55 = x_70; -x_56 = x_66; +x_51 = x_67; +x_52 = x_68; +x_53 = x_71; +x_54 = x_66; +x_55 = x_69; +x_56 = x_70; goto block_64; } } @@ -47948,11 +41295,11 @@ return x_193; block_208: { lean_object* x_201; +lean_inc(x_200); lean_inc(x_199); lean_inc(x_196); -lean_inc(x_197); -lean_inc(x_198); -x_201 = l_Lean_MVarId_replaceTargetDefEq(x_200, x_184, x_198, x_197, x_196, x_199, x_195); +lean_inc(x_195); +x_201 = l_Lean_MVarId_replaceTargetDefEq(x_198, x_184, x_195, x_196, x_199, x_200, x_197); if (lean_obj_tag(x_201) == 0) { lean_object* x_202; lean_object* x_203; @@ -47962,20 +41309,20 @@ x_203 = lean_ctor_get(x_201, 1); lean_inc(x_203); lean_dec(x_201); x_186 = x_202; -x_187 = x_198; -x_188 = x_197; -x_189 = x_196; -x_190 = x_199; +x_187 = x_195; +x_188 = x_196; +x_189 = x_199; +x_190 = x_200; x_191 = x_203; goto block_194; } else { lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; +lean_dec(x_200); lean_dec(x_199); -lean_dec(x_198); -lean_dec(x_197); lean_dec(x_196); +lean_dec(x_195); lean_dec(x_185); lean_dec(x_8); x_204 = lean_ctor_get(x_201, 0); @@ -48007,12 +41354,12 @@ x_216 = lean_expr_eqv(x_34, x_184); lean_dec(x_34); if (x_216 == 0) { -x_195 = x_215; -x_196 = x_213; -x_197 = x_212; -x_198 = x_211; -x_199 = x_214; -x_200 = x_210; +x_195 = x_211; +x_196 = x_212; +x_197 = x_215; +x_198 = x_210; +x_199 = x_213; +x_200 = x_214; goto block_208; } else @@ -48030,12 +41377,12 @@ goto block_194; } else { -x_195 = x_215; -x_196 = x_213; -x_197 = x_212; -x_198 = x_211; -x_199 = x_214; -x_200 = x_210; +x_195 = x_211; +x_196 = x_212; +x_197 = x_215; +x_198 = x_210; +x_199 = x_213; +x_200 = x_214; goto block_208; } } @@ -48671,36 +42018,8 @@ l_Lean_Meta_Simp_simpImpl___closed__0 = _init_l_Lean_Meta_Simp_simpImpl___closed lean_mark_persistent(l_Lean_Meta_Simp_simpImpl___closed__0); l_Lean_Meta_Simp_simpImpl___closed__1 = _init_l_Lean_Meta_Simp_simpImpl___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_simpImpl___closed__1); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__0); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__1); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__2); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__3); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__4); -l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5 = _init_l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5(); -lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_withSimpContext___redArg___closed__5); l_Lean_Meta_Simp_withCatchingRuntimeEx___redArg___closed__0 = _init_l_Lean_Meta_Simp_withCatchingRuntimeEx___redArg___closed__0(); lean_mark_persistent(l_Lean_Meta_Simp_withCatchingRuntimeEx___redArg___closed__0); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__0); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__1); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__2); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__3); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__4); -l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5(); -lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_mainCore_spec__0___redArg___closed__5); -l_Lean_Meta_Simp_mainCore___lam__0___closed__0 = _init_l_Lean_Meta_Simp_mainCore___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Meta_Simp_mainCore___lam__0___closed__0); -l_Lean_Meta_Simp_mainCore___lam__0___closed__1 = _init_l_Lean_Meta_Simp_mainCore___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Meta_Simp_mainCore___lam__0___closed__1); l_Lean_Meta_simpTargetCore___closed__0 = _init_l_Lean_Meta_simpTargetCore___closed__0(); lean_mark_persistent(l_Lean_Meta_simpTargetCore___closed__0); l_Lean_Meta_simpTargetCore___closed__1 = _init_l_Lean_Meta_simpTargetCore___closed__1(); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c index 4bfc648b40..71726d286c 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c @@ -20,6 +20,7 @@ uint8_t lean_is_matcher(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__10; static lean_object* l_Lean_Meta_Simp_instInhabitedSimprocs___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Result_getProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedMethods___lam__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_mapMUnsafe_map___at___Lean_Meta_Simp_UsedSimps_toArray_spec__0(size_t, size_t, lean_object*); static lean_object* l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___closed__1; @@ -32,6 +33,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_inDSimp(lean_object*, lean_object*, le LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_Meta_Simp_mkCongrSimp_x3f_spec__0(lean_object*, size_t, size_t); lean_object* l_Lean_Core_instMonadCoreM___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_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*); +lean_object* l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMessageContextFull___at___Lean_Meta_recordSynthPendingFailure_spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); @@ -39,7 +41,9 @@ LEAN_EXPORT uint8_t l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec(lean_ob LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_mkIndexConfig___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___Lean_PersistentArray_anyMAux___at___Lean_PersistentArray_anyM___at___Lean_Meta_Simp_recordTheoremWithBadKeys_unsafe__1_spec__0_spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___Lean_Meta_Simp_Result_addLambdas_spec__0___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___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___Lean_PersistentArray_anyMAux___at___Lean_PersistentArray_anyM___at___Lean_Meta_Simp_recordTheoremWithBadKeys_unsafe__1_spec__0_spec__0_spec__0(lean_object*, lean_object*, size_t, size_t); +lean_object* l_instMonadControlTOfPure___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedResult; static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__6; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__11; @@ -50,6 +54,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordCongrTheorem(lean_object*, lean_ static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_congrArgs(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_Types_0__Lean_Meta_Simp_updateArith___redArg___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint32_t l_UInt32_ofNatTruncate(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dsimp___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Config_toConfigWithKey(lean_object*); @@ -65,6 +70,7 @@ static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__8; lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkCongrSimpCore_x3f(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_uint64_to_usize(uint64_t); +uint64_t lean_uint64_lor(uint64_t, uint64_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withInDSimpWithCache(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_instBEqOrigin___lam__0___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedSimprocs___closed__4; @@ -75,6 +81,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Result_addForalls(lean_object*, lean_o static lean_object* l_Lean_Meta_Simp_instInhabitedResult___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getConfig___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__13; +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__2_spec__2___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_elimDummyEqRec(lean_object*); lean_object* l_Lean_Expr_sort___override(lean_object*); @@ -96,10 +103,12 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withIncDischargeDepth___redArg(lean_ob LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_array(lean_object*, lean_object*); lean_object* l_Lean_MVarId_replaceTargetEq(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_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkExpectedTypeHint(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__4(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_withInDSimp___redArg(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_Result_getProof_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__2; static lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateArith___redArg___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedMethods; @@ -120,6 +129,7 @@ static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__7; LEAN_EXPORT lean_object* l_Lean_Meta_isMatcher___at___Lean_Meta_Simp_mkCongrSimp_x3f_spec__1___redArg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedSimprocs___closed__3; static lean_object* l_Lean_Meta_Simp_instInhabitedSimprocs___closed__2; +lean_object* l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__6; lean_object* l_Lean_PersistentHashMap_foldl___at___Lean_PersistentHashMap_toList_spec__0___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withDischarger___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -140,20 +150,25 @@ LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Meta_Simp_UsedSimps_toAr static lean_object* l_Lean_PersistentHashMap_find_x3f___at___Lean_Meta_Simp_recordTriedSimpTheorem_spec__0___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setFailIfUnchanged(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_UsedSimps_toArray(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setLctxInitIndices(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Nat_reprFast(lean_object*); size_t lean_ptr_addr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkContext___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2; +lean_object* l_ReaderT_pure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkCongrSimp_x3f___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_mkContext___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__4; static lean_object* l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___closed__2; +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3; LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__2_spec__2(lean_object*, 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_withInDSimpWithCache___redArg(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_getConfig(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_EXPORT lean_object* l_Lean_Meta_Simp_Result_mkEqMPR(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0; static lean_object* l_Lean_Meta_Simp_instInhabitedDiagnostics___closed__5; uint8_t lean_expr_eqv(lean_object*, lean_object*); lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_CollectLevelParams_visitExpr_spec__1___redArg(lean_object*); @@ -190,6 +205,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_pre(lean_object*, lean_object*, lean_o lean_object* l_Lean_Expr_forallE___override(lean_object*, lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__3; LEAN_EXPORT lean_object* l_Lean_isTracingEnabledFor___at___Lean_Meta_Simp_congrArgs_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_getZetaDeltaFVarIds___redArg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_mkImpCongr___closed__3; double lean_float_of_nat(lean_object*); @@ -203,7 +220,9 @@ static lean_object* l_Lean_Meta_Simp_instInhabitedDiagnostics___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withPreservedCache___redArg(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_instInhabitedMethods___lam__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_Context_setConfig___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___redArg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpCongrTheorems___redArg___boxed(lean_object*, lean_object*); +lean_object* lean_st_mk_ref(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__2_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*); lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -216,10 +235,13 @@ lean_object* l_Lean_Meta_mkCongrArg(lean_object*, lean_object*, lean_object*, le LEAN_EXPORT lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___boxed(lean_object*); uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordSimpTheorem___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpCongrTheorems___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setLctxInitIndices___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withFreshCache___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +static lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Result_mkCast(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__0; lean_object* l_Lean_Expr_constName_x21(lean_object*); @@ -232,15 +254,19 @@ lean_object* l_Lean_Meta_isEqnThm_x3f___redArg(lean_object*, lean_object*, lean_ uint64_t l_Lean_Expr_hash(lean_object*); lean_object* l_Lean_PersistentArray_push___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateArith(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkForallCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkCongrSimp_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Meta_SynthInstance_newSubgoal_spec__0___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__2; +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_isMatcher___at___Lean_Meta_Simp_mkCongrSimp_x3f_spec__1(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_mkEqTransResultStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_RBNode_findCore___at_____private_Lean_Meta_FunInfo_0__Lean_Meta_getFunInfoAux_spec__0___redArg(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__12; static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__2_spec__2___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_mkIndexConfig(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_congrArgs___lam__0___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_recordCongrTheorem___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_mkImpCongr___closed__1; @@ -250,6 +276,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkContext(lean_object*, lean_object*, uint8_t l_Lean_Expr_isArrow(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpTheorems___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__1; +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2(lean_object*, lean_object*, lean_object*, lean_object*, 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* lean_dsimp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static uint64_t l_Lean_Meta_Simp_instInhabitedContext___closed__2; @@ -263,10 +290,12 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_lo static lean_object* l_Lean_addTrace___at___Lean_Meta_Simp_congrArgs_spec__1___redArg___closed__1; lean_object* l_Lean_Expr_appFn_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withSimpIndexConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_toArray___at___Lean_Meta_Simp_UsedSimps_toArray_spec__1___redArg___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkContext___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Meta_Simp_congrArgs_spec__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_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run(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_Context_setMemoize___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instAndThenDSimproc___lam__0(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_Types_0__Lean_Meta_Simp_updateArith___redArg___closed__0; @@ -281,6 +310,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedStats; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordTheoremWithBadKeys___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_withFreshCache___redArg___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordCongrTheorem___redArg(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_recordTheoremWithBadKeys_unsafe__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_inDSimp___redArg___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedStats___closed__0; @@ -316,6 +346,7 @@ LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Meta_Simp_congrArgs_spec__1 lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getMethods(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Meta_Simp_congrArgs_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedDiagnostics___closed__4; static lean_object* l_Lean_Meta_Simp_instInhabitedContext___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Step_addExtraArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -377,7 +408,9 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordTriedSimpTheorem___boxed(lean_ob lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_MethodsRef_toMethodsImpl(lean_object*); static size_t l_Lean_Meta_Simp_instInhabitedDiagnostics___closed__3; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_UsedSimps_contains___boxed(lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppFn(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedMethods___lam__0___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_DStep_addExtraArgs___boxed(lean_object*, lean_object*); @@ -386,18 +419,22 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkCongr(lean_object*, lean_object*, le lean_object* lean_nat_mul(lean_object*, lean_object*); lean_object* l_ReaderT_instApplicativeOfMonad___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkFunExt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint64_t lean_uint64_shift_left(uint64_t, uint64_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_MethodsRef_toMethodsImpl___boxed(lean_object*); static lean_object* l_Lean_Meta_Simp_withFreshCache___redArg___closed__1; static lean_object* l_Lean_Meta_Simp_mkImpCongr___closed__0; LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_toArray___at___Lean_Meta_Simp_UsedSimps_toArray_spec__1___boxed(lean_object*, lean_object*); lean_object* l_Nat_nextPowerOfTwo(lean_object*); lean_object* l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2(lean_object*, 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* lean_expr_instantiate_rev(lean_object*, lean_object*); lean_object* l_Lean_Meta_getFunInfoNArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_withFreshCache___redArg___closed__0; static lean_object* l_Lean_Meta_Simp_instInhabitedSimprocs___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkCongrArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4; size_t lean_usize_sub(size_t, size_t); LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Meta_Simp_UsedSimps_toArray_spec__2___redArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts___closed__0; @@ -418,6 +455,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Result_mkEqTrans(lean_object*, lean_ob static double l_Lean_addTrace___at___Lean_Meta_Simp_congrArgs_spec__1___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Context_setLctxInitIndices___redArg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_PersistentArray_anyM___at___Lean_Meta_Simp_recordTheoremWithBadKeys_unsafe__1_spec__0(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l_Lean_Meta_Simp_UsedSimps_contains(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withPreservedCache(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_addTrace___at___Lean_Meta_Simp_congrArgs_spec__1___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uget(lean_object*, size_t); @@ -441,11 +479,13 @@ LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Context_isDeclToUnfold(lean_object*, lean_o LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpTheorems___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp___boxed(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_getAppArgsAux(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2___redArg___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* l_Lean_Core_instMonadCoreM___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PersistentHashMap_toArray___at___Lean_Meta_Simp_UsedSimps_toArray_spec__1___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_recordTheoremWithBadKeys___redArg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___closed__3; +static lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__0; LEAN_EXPORT lean_object* l_Array_qsort_sort___at___Lean_Meta_Simp_UsedSimps_toArray_spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__0; LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___Lean_Meta_Simp_removeUnnecessaryCasts_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -463,9 +503,11 @@ lean_object* l_Lean_Meta_getCongrSimpKinds(lean_object*, lean_object*, lean_obje LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withPreservedCache___redArg___lam__0(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__4; +uint64_t l_Lean_Meta_TransparencyMode_toUInt64(uint8_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Methods_toMethodsRefImpl___boxed(lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isConst(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getContext___redArg(lean_object*, lean_object*); @@ -473,7 +515,9 @@ static lean_object* l_Lean_Meta_Simp_Result_mkCast___closed__0; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getMethods___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2___redArg(lean_object*, 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_withSimpMetaConfig___redArg(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_Types_0__Lean_Meta_Simp_withSimpContext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getConfig___redArg(lean_object*, lean_object*); +uint64_t l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__2(lean_object*, lean_object*, lean_object*, lean_object*, 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_UsedSimps_insert(lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); @@ -3015,6 +3059,27 @@ x_1 = l_Lean_Meta_Simp_instInhabitedUsedSimps___closed__2; return x_1; } } +LEAN_EXPORT uint8_t l_Lean_Meta_Simp_UsedSimps_contains(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; uint8_t x_4; +x_3 = lean_ctor_get(x_1, 0); +lean_inc(x_3); +lean_dec(x_1); +x_4 = l_Lean_PersistentHashMap_contains___at_____private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_eraseIfExists_spec__0___redArg(x_3, x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_UsedSimps_contains___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l_Lean_Meta_Simp_UsedSimps_contains(x_1, x_2); +lean_dec(x_2); +x_4 = lean_box(x_3); +return x_4; +} +} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_UsedSimps_insert(lean_object* x_1, lean_object* x_2) { _start: { @@ -13663,19 +13728,19 @@ goto block_137; block_115: { uint8_t x_50; -x_50 = lean_ctor_get_uint8(x_42, sizeof(void*)*1 + 1); -lean_dec(x_42); +x_50 = lean_ctor_get_uint8(x_48, sizeof(void*)*1 + 1); +lean_dec(x_48); if (x_50 == 0) { lean_object* x_51; -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); lean_inc(x_44); +lean_inc(x_41); +lean_inc(x_47); lean_inc(x_45); -lean_inc(x_48); -x_51 = lean_simp(x_39, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_43); +x_51 = lean_simp(x_39, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_40); if (lean_obj_tag(x_51) == 0) { lean_object* x_52; lean_object* x_53; lean_object* x_54; @@ -13684,11 +13749,11 @@ lean_inc(x_52); x_53 = lean_ctor_get(x_51, 1); lean_inc(x_53); lean_dec(x_51); -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); -x_54 = l_Lean_Meta_Simp_mkCongr(x_49, x_52, x_47, x_40, x_46, x_41, x_53); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); +lean_inc(x_44); +x_54 = l_Lean_Meta_Simp_mkCongr(x_46, x_52, x_44, x_49, x_42, x_43, x_53); if (lean_obj_tag(x_54) == 0) { lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; @@ -13699,20 +13764,20 @@ lean_inc(x_56); lean_dec(x_54); x_57 = lean_box(0); lean_inc(x_2); -x_58 = lean_apply_11(x_2, x_37, x_55, x_57, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_56); +x_58 = lean_apply_11(x_2, x_37, x_55, x_57, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_56); x_16 = x_58; goto block_33; } else { uint8_t x_59; -lean_dec(x_48); +lean_dec(x_49); lean_dec(x_47); -lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -13746,13 +13811,13 @@ else { uint8_t x_63; lean_dec(x_49); -lean_dec(x_48); lean_dec(x_47); lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -13785,13 +13850,13 @@ return x_66; else { lean_object* x_67; lean_object* x_68; -x_67 = lean_ctor_get(x_49, 0); +x_67 = lean_ctor_get(x_46, 0); lean_inc(x_67); -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); -x_68 = lean_infer_type(x_67, x_47, x_40, x_46, x_41, x_43); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); +lean_inc(x_44); +x_68 = lean_infer_type(x_67, x_44, x_49, x_42, x_43, x_40); if (lean_obj_tag(x_68) == 0) { lean_object* x_69; lean_object* x_70; lean_object* x_71; @@ -13800,11 +13865,11 @@ lean_inc(x_69); x_70 = lean_ctor_get(x_68, 1); lean_inc(x_70); lean_dec(x_68); -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); -x_71 = l_Lean_Meta_whnfD(x_69, x_47, x_40, x_46, x_41, x_70); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); +lean_inc(x_44); +x_71 = l_Lean_Meta_whnfD(x_69, x_44, x_49, x_42, x_43, x_70); if (lean_obj_tag(x_71) == 0) { lean_object* x_72; lean_object* x_73; uint8_t x_74; @@ -13818,14 +13883,14 @@ lean_dec(x_72); if (x_74 == 0) { lean_object* x_75; -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); lean_inc(x_44); +lean_inc(x_41); +lean_inc(x_47); lean_inc(x_45); -lean_inc(x_48); -x_75 = lean_dsimp(x_39, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_73); +x_75 = lean_dsimp(x_39, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_73); if (lean_obj_tag(x_75) == 0) { lean_object* x_76; lean_object* x_77; lean_object* x_78; @@ -13834,11 +13899,11 @@ lean_inc(x_76); x_77 = lean_ctor_get(x_75, 1); lean_inc(x_77); lean_dec(x_75); -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); -x_78 = l_Lean_Meta_Simp_mkCongrFun(x_49, x_76, x_47, x_40, x_46, x_41, x_77); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); +lean_inc(x_44); +x_78 = l_Lean_Meta_Simp_mkCongrFun(x_46, x_76, x_44, x_49, x_42, x_43, x_77); if (lean_obj_tag(x_78) == 0) { lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; @@ -13849,20 +13914,20 @@ lean_inc(x_80); lean_dec(x_78); x_81 = lean_box(0); lean_inc(x_2); -x_82 = lean_apply_11(x_2, x_37, x_79, x_81, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_80); +x_82 = lean_apply_11(x_2, x_37, x_79, x_81, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_80); x_16 = x_82; goto block_33; } else { uint8_t x_83; -lean_dec(x_48); +lean_dec(x_49); lean_dec(x_47); -lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -13896,13 +13961,13 @@ else { uint8_t x_87; lean_dec(x_49); -lean_dec(x_48); lean_dec(x_47); lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -13935,14 +14000,14 @@ return x_90; else { lean_object* x_91; -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); lean_inc(x_44); +lean_inc(x_41); +lean_inc(x_47); lean_inc(x_45); -lean_inc(x_48); -x_91 = lean_simp(x_39, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_73); +x_91 = lean_simp(x_39, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_73); if (lean_obj_tag(x_91) == 0) { lean_object* x_92; lean_object* x_93; lean_object* x_94; @@ -13951,11 +14016,11 @@ lean_inc(x_92); x_93 = lean_ctor_get(x_91, 1); lean_inc(x_93); lean_dec(x_91); -lean_inc(x_41); -lean_inc(x_46); -lean_inc(x_40); -lean_inc(x_47); -x_94 = l_Lean_Meta_Simp_mkCongr(x_49, x_92, x_47, x_40, x_46, x_41, x_93); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_49); +lean_inc(x_44); +x_94 = l_Lean_Meta_Simp_mkCongr(x_46, x_92, x_44, x_49, x_42, x_43, x_93); if (lean_obj_tag(x_94) == 0) { lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; @@ -13966,20 +14031,20 @@ lean_inc(x_96); lean_dec(x_94); x_97 = lean_box(0); lean_inc(x_2); -x_98 = lean_apply_11(x_2, x_37, x_95, x_97, x_48, x_45, x_44, x_47, x_40, x_46, x_41, x_96); +x_98 = lean_apply_11(x_2, x_37, x_95, x_97, x_45, x_47, x_41, x_44, x_49, x_42, x_43, x_96); x_16 = x_98; goto block_33; } else { uint8_t x_99; -lean_dec(x_48); +lean_dec(x_49); lean_dec(x_47); -lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -14013,13 +14078,13 @@ else { uint8_t x_103; lean_dec(x_49); -lean_dec(x_48); lean_dec(x_47); lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); lean_dec(x_13); @@ -14054,13 +14119,13 @@ else { uint8_t x_107; lean_dec(x_49); -lean_dec(x_48); lean_dec(x_47); lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_39); lean_dec(x_37); lean_dec(x_14); @@ -14095,13 +14160,13 @@ else { uint8_t x_111; lean_dec(x_49); -lean_dec(x_48); lean_dec(x_47); lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); lean_dec(x_41); -lean_dec(x_40); lean_dec(x_39); lean_dec(x_37); lean_dec(x_14); @@ -14140,16 +14205,16 @@ x_125 = lean_ctor_get_uint8(x_3, sizeof(void*)*2 + 14); x_126 = lean_array_fget(x_1, x_37); if (x_125 == 0) { -x_40 = x_121; -x_41 = x_123; -x_42 = x_126; -x_43 = x_124; -x_44 = x_119; -x_45 = x_118; -x_46 = x_122; -x_47 = x_120; -x_48 = x_117; -x_49 = x_116; +x_40 = x_124; +x_41 = x_119; +x_42 = x_122; +x_43 = x_123; +x_44 = x_120; +x_45 = x_117; +x_46 = x_116; +x_47 = x_118; +x_48 = x_126; +x_49 = x_121; goto block_115; } else @@ -14158,16 +14223,16 @@ uint8_t x_127; x_127 = l_Lean_Meta_ParamInfo_isInstImplicit(x_126); if (x_127 == 0) { -x_40 = x_121; -x_41 = x_123; -x_42 = x_126; -x_43 = x_124; -x_44 = x_119; -x_45 = x_118; -x_46 = x_122; -x_47 = x_120; -x_48 = x_117; -x_49 = x_116; +x_40 = x_124; +x_41 = x_119; +x_42 = x_122; +x_43 = x_123; +x_44 = x_120; +x_45 = x_117; +x_46 = x_116; +x_47 = x_118; +x_48 = x_126; +x_49 = x_121; goto block_115; } else @@ -14723,19 +14788,19 @@ goto block_354; block_332: { uint8_t x_267; -x_267 = lean_ctor_get_uint8(x_259, sizeof(void*)*1 + 1); -lean_dec(x_259); +x_267 = lean_ctor_get_uint8(x_265, sizeof(void*)*1 + 1); +lean_dec(x_265); if (x_267 == 0) { lean_object* x_268; -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); lean_inc(x_261); +lean_inc(x_258); +lean_inc(x_264); lean_inc(x_262); -lean_inc(x_265); -x_268 = lean_simp(x_256, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_260); +x_268 = lean_simp(x_256, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_257); if (lean_obj_tag(x_268) == 0) { lean_object* x_269; lean_object* x_270; lean_object* x_271; @@ -14744,11 +14809,11 @@ lean_inc(x_269); x_270 = lean_ctor_get(x_268, 1); lean_inc(x_270); lean_dec(x_268); -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); -x_271 = l_Lean_Meta_Simp_mkCongr(x_266, x_269, x_264, x_257, x_263, x_258, x_270); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); +lean_inc(x_261); +x_271 = l_Lean_Meta_Simp_mkCongr(x_263, x_269, x_261, x_266, x_259, x_260, x_270); if (lean_obj_tag(x_271) == 0) { lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; @@ -14759,20 +14824,20 @@ lean_inc(x_273); lean_dec(x_271); x_274 = lean_box(0); lean_inc(x_2); -x_275 = lean_apply_11(x_2, x_254, x_272, x_274, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_273); +x_275 = lean_apply_11(x_2, x_254, x_272, x_274, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_273); x_16 = x_275; goto block_33; } else { lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; -lean_dec(x_265); +lean_dec(x_266); lean_dec(x_264); -lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -14808,13 +14873,13 @@ else { lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_dec(x_266); -lean_dec(x_265); lean_dec(x_264); lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -14849,13 +14914,13 @@ return x_283; else { lean_object* x_284; lean_object* x_285; -x_284 = lean_ctor_get(x_266, 0); +x_284 = lean_ctor_get(x_263, 0); lean_inc(x_284); -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); -x_285 = lean_infer_type(x_284, x_264, x_257, x_263, x_258, x_260); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); +lean_inc(x_261); +x_285 = lean_infer_type(x_284, x_261, x_266, x_259, x_260, x_257); if (lean_obj_tag(x_285) == 0) { lean_object* x_286; lean_object* x_287; lean_object* x_288; @@ -14864,11 +14929,11 @@ lean_inc(x_286); x_287 = lean_ctor_get(x_285, 1); lean_inc(x_287); lean_dec(x_285); -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); -x_288 = l_Lean_Meta_whnfD(x_286, x_264, x_257, x_263, x_258, x_287); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); +lean_inc(x_261); +x_288 = l_Lean_Meta_whnfD(x_286, x_261, x_266, x_259, x_260, x_287); if (lean_obj_tag(x_288) == 0) { lean_object* x_289; lean_object* x_290; uint8_t x_291; @@ -14882,14 +14947,14 @@ lean_dec(x_289); if (x_291 == 0) { lean_object* x_292; -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); lean_inc(x_261); +lean_inc(x_258); +lean_inc(x_264); lean_inc(x_262); -lean_inc(x_265); -x_292 = lean_dsimp(x_256, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_290); +x_292 = lean_dsimp(x_256, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_290); if (lean_obj_tag(x_292) == 0) { lean_object* x_293; lean_object* x_294; lean_object* x_295; @@ -14898,11 +14963,11 @@ lean_inc(x_293); x_294 = lean_ctor_get(x_292, 1); lean_inc(x_294); lean_dec(x_292); -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); -x_295 = l_Lean_Meta_Simp_mkCongrFun(x_266, x_293, x_264, x_257, x_263, x_258, x_294); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); +lean_inc(x_261); +x_295 = l_Lean_Meta_Simp_mkCongrFun(x_263, x_293, x_261, x_266, x_259, x_260, x_294); if (lean_obj_tag(x_295) == 0) { lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; @@ -14913,20 +14978,20 @@ lean_inc(x_297); lean_dec(x_295); x_298 = lean_box(0); lean_inc(x_2); -x_299 = lean_apply_11(x_2, x_254, x_296, x_298, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_297); +x_299 = lean_apply_11(x_2, x_254, x_296, x_298, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_297); x_16 = x_299; goto block_33; } else { lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; -lean_dec(x_265); +lean_dec(x_266); lean_dec(x_264); -lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -14962,13 +15027,13 @@ else { lean_object* x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; lean_dec(x_266); -lean_dec(x_265); lean_dec(x_264); lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -15003,14 +15068,14 @@ return x_307; else { lean_object* x_308; -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); lean_inc(x_261); +lean_inc(x_258); +lean_inc(x_264); lean_inc(x_262); -lean_inc(x_265); -x_308 = lean_simp(x_256, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_290); +x_308 = lean_simp(x_256, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_290); if (lean_obj_tag(x_308) == 0) { lean_object* x_309; lean_object* x_310; lean_object* x_311; @@ -15019,11 +15084,11 @@ lean_inc(x_309); x_310 = lean_ctor_get(x_308, 1); lean_inc(x_310); lean_dec(x_308); -lean_inc(x_258); -lean_inc(x_263); -lean_inc(x_257); -lean_inc(x_264); -x_311 = l_Lean_Meta_Simp_mkCongr(x_266, x_309, x_264, x_257, x_263, x_258, x_310); +lean_inc(x_260); +lean_inc(x_259); +lean_inc(x_266); +lean_inc(x_261); +x_311 = l_Lean_Meta_Simp_mkCongr(x_263, x_309, x_261, x_266, x_259, x_260, x_310); if (lean_obj_tag(x_311) == 0) { lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; @@ -15034,20 +15099,20 @@ lean_inc(x_313); lean_dec(x_311); x_314 = lean_box(0); lean_inc(x_2); -x_315 = lean_apply_11(x_2, x_254, x_312, x_314, x_265, x_262, x_261, x_264, x_257, x_263, x_258, x_313); +x_315 = lean_apply_11(x_2, x_254, x_312, x_314, x_262, x_264, x_258, x_261, x_266, x_259, x_260, x_313); x_16 = x_315; goto block_33; } else { lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; -lean_dec(x_265); +lean_dec(x_266); lean_dec(x_264); -lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -15083,13 +15148,13 @@ else { lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_dec(x_266); -lean_dec(x_265); lean_dec(x_264); lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); lean_dec(x_13); @@ -15126,13 +15191,13 @@ else { lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_dec(x_266); -lean_dec(x_265); lean_dec(x_264); lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_256); lean_dec(x_254); lean_dec(x_14); @@ -15169,13 +15234,13 @@ else { lean_object* x_328; lean_object* x_329; lean_object* x_330; lean_object* x_331; lean_dec(x_266); -lean_dec(x_265); lean_dec(x_264); lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); +lean_dec(x_260); +lean_dec(x_259); lean_dec(x_258); -lean_dec(x_257); lean_dec(x_256); lean_dec(x_254); lean_dec(x_14); @@ -15216,16 +15281,16 @@ x_342 = lean_ctor_get_uint8(x_3, sizeof(void*)*2 + 14); x_343 = lean_array_fget(x_1, x_254); if (x_342 == 0) { -x_257 = x_338; -x_258 = x_340; -x_259 = x_343; -x_260 = x_341; -x_261 = x_336; -x_262 = x_335; -x_263 = x_339; -x_264 = x_337; -x_265 = x_334; -x_266 = x_333; +x_257 = x_341; +x_258 = x_336; +x_259 = x_339; +x_260 = x_340; +x_261 = x_337; +x_262 = x_334; +x_263 = x_333; +x_264 = x_335; +x_265 = x_343; +x_266 = x_338; goto block_332; } else @@ -15234,16 +15299,16 @@ uint8_t x_344; x_344 = l_Lean_Meta_ParamInfo_isInstImplicit(x_343); if (x_344 == 0) { -x_257 = x_338; -x_258 = x_340; -x_259 = x_343; -x_260 = x_341; -x_261 = x_336; -x_262 = x_335; -x_263 = x_339; -x_264 = x_337; -x_265 = x_334; -x_266 = x_333; +x_257 = x_341; +x_258 = x_336; +x_259 = x_339; +x_260 = x_340; +x_261 = x_337; +x_262 = x_334; +x_263 = x_333; +x_264 = x_335; +x_265 = x_343; +x_266 = x_338; goto block_332; } else @@ -15999,14 +16064,14 @@ lean_dec(x_48); if (x_50 == 0) { lean_object* x_51; -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); -lean_inc(x_49); lean_inc(x_46); -lean_inc(x_47); +lean_inc(x_49); +lean_inc(x_40); lean_inc(x_43); -x_51 = lean_simp(x_39, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_41); +lean_inc(x_41); +lean_inc(x_44); +lean_inc(x_47); +x_51 = lean_simp(x_39, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_42); if (lean_obj_tag(x_51) == 0) { lean_object* x_52; lean_object* x_53; lean_object* x_54; @@ -16015,11 +16080,11 @@ lean_inc(x_52); x_53 = lean_ctor_get(x_51, 1); lean_inc(x_53); lean_dec(x_51); -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); +lean_inc(x_46); lean_inc(x_49); -x_54 = l_Lean_Meta_Simp_mkCongr(x_44, x_52, x_49, x_42, x_40, x_45, x_53); +lean_inc(x_40); +lean_inc(x_43); +x_54 = l_Lean_Meta_Simp_mkCongr(x_45, x_52, x_43, x_40, x_49, x_46, x_53); if (lean_obj_tag(x_54) == 0) { lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; @@ -16030,7 +16095,7 @@ lean_inc(x_56); lean_dec(x_54); x_57 = lean_box(0); lean_inc(x_2); -x_58 = lean_apply_11(x_2, x_37, x_55, x_57, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_56); +x_58 = lean_apply_11(x_2, x_37, x_55, x_57, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_56); x_16 = x_58; goto block_33; } @@ -16040,9 +16105,9 @@ uint8_t x_59; lean_dec(x_49); lean_dec(x_47); lean_dec(x_46); -lean_dec(x_45); +lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16082,7 +16147,7 @@ lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16116,13 +16181,13 @@ return x_66; else { lean_object* x_67; lean_object* x_68; -x_67 = lean_ctor_get(x_44, 0); +x_67 = lean_ctor_get(x_45, 0); lean_inc(x_67); -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); +lean_inc(x_46); lean_inc(x_49); -x_68 = lean_infer_type(x_67, x_49, x_42, x_40, x_45, x_41); +lean_inc(x_40); +lean_inc(x_43); +x_68 = lean_infer_type(x_67, x_43, x_40, x_49, x_46, x_42); if (lean_obj_tag(x_68) == 0) { lean_object* x_69; lean_object* x_70; lean_object* x_71; @@ -16131,11 +16196,11 @@ lean_inc(x_69); x_70 = lean_ctor_get(x_68, 1); lean_inc(x_70); lean_dec(x_68); -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); +lean_inc(x_46); lean_inc(x_49); -x_71 = l_Lean_Meta_whnfD(x_69, x_49, x_42, x_40, x_45, x_70); +lean_inc(x_40); +lean_inc(x_43); +x_71 = l_Lean_Meta_whnfD(x_69, x_43, x_40, x_49, x_46, x_70); if (lean_obj_tag(x_71) == 0) { lean_object* x_72; lean_object* x_73; uint8_t x_74; @@ -16149,14 +16214,14 @@ lean_dec(x_72); if (x_74 == 0) { lean_object* x_75; -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); -lean_inc(x_49); lean_inc(x_46); -lean_inc(x_47); +lean_inc(x_49); +lean_inc(x_40); lean_inc(x_43); -x_75 = lean_dsimp(x_39, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_73); +lean_inc(x_41); +lean_inc(x_44); +lean_inc(x_47); +x_75 = lean_dsimp(x_39, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_73); if (lean_obj_tag(x_75) == 0) { lean_object* x_76; lean_object* x_77; lean_object* x_78; @@ -16165,11 +16230,11 @@ lean_inc(x_76); x_77 = lean_ctor_get(x_75, 1); lean_inc(x_77); lean_dec(x_75); -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); +lean_inc(x_46); lean_inc(x_49); -x_78 = l_Lean_Meta_Simp_mkCongrFun(x_44, x_76, x_49, x_42, x_40, x_45, x_77); +lean_inc(x_40); +lean_inc(x_43); +x_78 = l_Lean_Meta_Simp_mkCongrFun(x_45, x_76, x_43, x_40, x_49, x_46, x_77); if (lean_obj_tag(x_78) == 0) { lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; @@ -16180,7 +16245,7 @@ lean_inc(x_80); lean_dec(x_78); x_81 = lean_box(0); lean_inc(x_2); -x_82 = lean_apply_11(x_2, x_37, x_79, x_81, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_80); +x_82 = lean_apply_11(x_2, x_37, x_79, x_81, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_80); x_16 = x_82; goto block_33; } @@ -16190,9 +16255,9 @@ uint8_t x_83; lean_dec(x_49); lean_dec(x_47); lean_dec(x_46); -lean_dec(x_45); +lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16232,7 +16297,7 @@ lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16266,14 +16331,14 @@ return x_90; else { lean_object* x_91; -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); -lean_inc(x_49); lean_inc(x_46); -lean_inc(x_47); +lean_inc(x_49); +lean_inc(x_40); lean_inc(x_43); -x_91 = lean_simp(x_39, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_73); +lean_inc(x_41); +lean_inc(x_44); +lean_inc(x_47); +x_91 = lean_simp(x_39, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_73); if (lean_obj_tag(x_91) == 0) { lean_object* x_92; lean_object* x_93; lean_object* x_94; @@ -16282,11 +16347,11 @@ lean_inc(x_92); x_93 = lean_ctor_get(x_91, 1); lean_inc(x_93); lean_dec(x_91); -lean_inc(x_45); -lean_inc(x_40); -lean_inc(x_42); +lean_inc(x_46); lean_inc(x_49); -x_94 = l_Lean_Meta_Simp_mkCongr(x_44, x_92, x_49, x_42, x_40, x_45, x_93); +lean_inc(x_40); +lean_inc(x_43); +x_94 = l_Lean_Meta_Simp_mkCongr(x_45, x_92, x_43, x_40, x_49, x_46, x_93); if (lean_obj_tag(x_94) == 0) { lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; @@ -16297,7 +16362,7 @@ lean_inc(x_96); lean_dec(x_94); x_97 = lean_box(0); lean_inc(x_2); -x_98 = lean_apply_11(x_2, x_37, x_95, x_97, x_43, x_47, x_46, x_49, x_42, x_40, x_45, x_96); +x_98 = lean_apply_11(x_2, x_37, x_95, x_97, x_47, x_44, x_41, x_43, x_40, x_49, x_46, x_96); x_16 = x_98; goto block_33; } @@ -16307,9 +16372,9 @@ uint8_t x_99; lean_dec(x_49); lean_dec(x_47); lean_dec(x_46); -lean_dec(x_45); +lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16349,7 +16414,7 @@ lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_37); lean_dec(x_14); @@ -16390,7 +16455,7 @@ lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_39); lean_dec(x_37); @@ -16431,7 +16496,7 @@ lean_dec(x_46); lean_dec(x_45); lean_dec(x_44); lean_dec(x_43); -lean_dec(x_42); +lean_dec(x_41); lean_dec(x_40); lean_dec(x_39); lean_dec(x_37); @@ -16471,16 +16536,16 @@ x_125 = lean_ctor_get_uint8(x_3, sizeof(void*)*2 + 14); x_126 = lean_array_fget(x_1, x_37); if (x_125 == 0) { -x_40 = x_122; -x_41 = x_124; -x_42 = x_121; -x_43 = x_117; -x_44 = x_116; -x_45 = x_123; -x_46 = x_119; -x_47 = x_118; +x_40 = x_121; +x_41 = x_119; +x_42 = x_124; +x_43 = x_120; +x_44 = x_118; +x_45 = x_116; +x_46 = x_123; +x_47 = x_117; x_48 = x_126; -x_49 = x_120; +x_49 = x_122; goto block_115; } else @@ -16489,16 +16554,16 @@ uint8_t x_127; x_127 = l_Lean_Meta_ParamInfo_isInstImplicit(x_126); if (x_127 == 0) { -x_40 = x_122; -x_41 = x_124; -x_42 = x_121; -x_43 = x_117; -x_44 = x_116; -x_45 = x_123; -x_46 = x_119; -x_47 = x_118; +x_40 = x_121; +x_41 = x_119; +x_42 = x_124; +x_43 = x_120; +x_44 = x_118; +x_45 = x_116; +x_46 = x_123; +x_47 = x_117; x_48 = x_126; -x_49 = x_120; +x_49 = x_122; goto block_115; } else @@ -17059,14 +17124,14 @@ lean_dec(x_265); if (x_267 == 0) { lean_object* x_268; -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); -lean_inc(x_266); lean_inc(x_263); -lean_inc(x_264); +lean_inc(x_266); +lean_inc(x_257); lean_inc(x_260); -x_268 = lean_simp(x_256, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_258); +lean_inc(x_258); +lean_inc(x_261); +lean_inc(x_264); +x_268 = lean_simp(x_256, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_259); if (lean_obj_tag(x_268) == 0) { lean_object* x_269; lean_object* x_270; lean_object* x_271; @@ -17075,11 +17140,11 @@ lean_inc(x_269); x_270 = lean_ctor_get(x_268, 1); lean_inc(x_270); lean_dec(x_268); -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); +lean_inc(x_263); lean_inc(x_266); -x_271 = l_Lean_Meta_Simp_mkCongr(x_261, x_269, x_266, x_259, x_257, x_262, x_270); +lean_inc(x_257); +lean_inc(x_260); +x_271 = l_Lean_Meta_Simp_mkCongr(x_262, x_269, x_260, x_257, x_266, x_263, x_270); if (lean_obj_tag(x_271) == 0) { lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; @@ -17090,7 +17155,7 @@ lean_inc(x_273); lean_dec(x_271); x_274 = lean_box(0); lean_inc(x_2); -x_275 = lean_apply_11(x_2, x_254, x_272, x_274, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_273); +x_275 = lean_apply_11(x_2, x_254, x_272, x_274, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_273); x_16 = x_275; goto block_33; } @@ -17100,9 +17165,9 @@ lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_dec(x_266); lean_dec(x_264); lean_dec(x_263); -lean_dec(x_262); +lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17144,7 +17209,7 @@ lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17180,13 +17245,13 @@ return x_283; else { lean_object* x_284; lean_object* x_285; -x_284 = lean_ctor_get(x_261, 0); +x_284 = lean_ctor_get(x_262, 0); lean_inc(x_284); -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); +lean_inc(x_263); lean_inc(x_266); -x_285 = lean_infer_type(x_284, x_266, x_259, x_257, x_262, x_258); +lean_inc(x_257); +lean_inc(x_260); +x_285 = lean_infer_type(x_284, x_260, x_257, x_266, x_263, x_259); if (lean_obj_tag(x_285) == 0) { lean_object* x_286; lean_object* x_287; lean_object* x_288; @@ -17195,11 +17260,11 @@ lean_inc(x_286); x_287 = lean_ctor_get(x_285, 1); lean_inc(x_287); lean_dec(x_285); -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); +lean_inc(x_263); lean_inc(x_266); -x_288 = l_Lean_Meta_whnfD(x_286, x_266, x_259, x_257, x_262, x_287); +lean_inc(x_257); +lean_inc(x_260); +x_288 = l_Lean_Meta_whnfD(x_286, x_260, x_257, x_266, x_263, x_287); if (lean_obj_tag(x_288) == 0) { lean_object* x_289; lean_object* x_290; uint8_t x_291; @@ -17213,14 +17278,14 @@ lean_dec(x_289); if (x_291 == 0) { lean_object* x_292; -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); -lean_inc(x_266); lean_inc(x_263); -lean_inc(x_264); +lean_inc(x_266); +lean_inc(x_257); lean_inc(x_260); -x_292 = lean_dsimp(x_256, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_290); +lean_inc(x_258); +lean_inc(x_261); +lean_inc(x_264); +x_292 = lean_dsimp(x_256, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_290); if (lean_obj_tag(x_292) == 0) { lean_object* x_293; lean_object* x_294; lean_object* x_295; @@ -17229,11 +17294,11 @@ lean_inc(x_293); x_294 = lean_ctor_get(x_292, 1); lean_inc(x_294); lean_dec(x_292); -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); +lean_inc(x_263); lean_inc(x_266); -x_295 = l_Lean_Meta_Simp_mkCongrFun(x_261, x_293, x_266, x_259, x_257, x_262, x_294); +lean_inc(x_257); +lean_inc(x_260); +x_295 = l_Lean_Meta_Simp_mkCongrFun(x_262, x_293, x_260, x_257, x_266, x_263, x_294); if (lean_obj_tag(x_295) == 0) { lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; @@ -17244,7 +17309,7 @@ lean_inc(x_297); lean_dec(x_295); x_298 = lean_box(0); lean_inc(x_2); -x_299 = lean_apply_11(x_2, x_254, x_296, x_298, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_297); +x_299 = lean_apply_11(x_2, x_254, x_296, x_298, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_297); x_16 = x_299; goto block_33; } @@ -17254,9 +17319,9 @@ lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_dec(x_266); lean_dec(x_264); lean_dec(x_263); -lean_dec(x_262); +lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17298,7 +17363,7 @@ lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17334,14 +17399,14 @@ return x_307; else { lean_object* x_308; -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); -lean_inc(x_266); lean_inc(x_263); -lean_inc(x_264); +lean_inc(x_266); +lean_inc(x_257); lean_inc(x_260); -x_308 = lean_simp(x_256, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_290); +lean_inc(x_258); +lean_inc(x_261); +lean_inc(x_264); +x_308 = lean_simp(x_256, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_290); if (lean_obj_tag(x_308) == 0) { lean_object* x_309; lean_object* x_310; lean_object* x_311; @@ -17350,11 +17415,11 @@ lean_inc(x_309); x_310 = lean_ctor_get(x_308, 1); lean_inc(x_310); lean_dec(x_308); -lean_inc(x_262); -lean_inc(x_257); -lean_inc(x_259); +lean_inc(x_263); lean_inc(x_266); -x_311 = l_Lean_Meta_Simp_mkCongr(x_261, x_309, x_266, x_259, x_257, x_262, x_310); +lean_inc(x_257); +lean_inc(x_260); +x_311 = l_Lean_Meta_Simp_mkCongr(x_262, x_309, x_260, x_257, x_266, x_263, x_310); if (lean_obj_tag(x_311) == 0) { lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; @@ -17365,7 +17430,7 @@ lean_inc(x_313); lean_dec(x_311); x_314 = lean_box(0); lean_inc(x_2); -x_315 = lean_apply_11(x_2, x_254, x_312, x_314, x_260, x_264, x_263, x_266, x_259, x_257, x_262, x_313); +x_315 = lean_apply_11(x_2, x_254, x_312, x_314, x_264, x_261, x_258, x_260, x_257, x_266, x_263, x_313); x_16 = x_315; goto block_33; } @@ -17375,9 +17440,9 @@ lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_dec(x_266); lean_dec(x_264); lean_dec(x_263); -lean_dec(x_262); +lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17419,7 +17484,7 @@ lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_254); lean_dec(x_14); @@ -17462,7 +17527,7 @@ lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_256); lean_dec(x_254); @@ -17505,7 +17570,7 @@ lean_dec(x_263); lean_dec(x_262); lean_dec(x_261); lean_dec(x_260); -lean_dec(x_259); +lean_dec(x_258); lean_dec(x_257); lean_dec(x_256); lean_dec(x_254); @@ -17547,16 +17612,16 @@ x_342 = lean_ctor_get_uint8(x_3, sizeof(void*)*2 + 14); x_343 = lean_array_fget(x_1, x_254); if (x_342 == 0) { -x_257 = x_339; -x_258 = x_341; -x_259 = x_338; -x_260 = x_334; -x_261 = x_333; -x_262 = x_340; -x_263 = x_336; -x_264 = x_335; +x_257 = x_338; +x_258 = x_336; +x_259 = x_341; +x_260 = x_337; +x_261 = x_335; +x_262 = x_333; +x_263 = x_340; +x_264 = x_334; x_265 = x_343; -x_266 = x_337; +x_266 = x_339; goto block_332; } else @@ -17565,16 +17630,16 @@ uint8_t x_344; x_344 = l_Lean_Meta_ParamInfo_isInstImplicit(x_343); if (x_344 == 0) { -x_257 = x_339; -x_258 = x_341; -x_259 = x_338; -x_260 = x_334; -x_261 = x_333; -x_262 = x_340; -x_263 = x_336; -x_264 = x_335; +x_257 = x_338; +x_258 = x_336; +x_259 = x_341; +x_260 = x_337; +x_261 = x_335; +x_262 = x_333; +x_263 = x_340; +x_264 = x_334; x_265 = x_343; -x_266 = x_337; +x_266 = x_339; goto block_332; } else @@ -18312,20 +18377,20 @@ block_29: { lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_23, 0, x_14); +lean_ctor_set(x_23, 0, x_18); lean_ctor_set(x_23, 1, x_22); -lean_ctor_set(x_23, 2, x_21); -lean_ctor_set(x_23, 3, x_17); -lean_ctor_set(x_23, 4, x_20); -lean_ctor_set(x_23, 5, x_16); -x_24 = lean_st_ref_set(x_19, x_23, x_18); +lean_ctor_set(x_23, 2, x_14); +lean_ctor_set(x_23, 3, x_20); +lean_ctor_set(x_23, 4, x_16); +lean_ctor_set(x_23, 5, x_15); +x_24 = lean_st_ref_set(x_21, x_23, x_19); x_25 = !lean_is_exclusive(x_24); if (x_25 == 0) { lean_object* x_26; x_26 = lean_ctor_get(x_24, 0); lean_dec(x_26); -lean_ctor_set(x_24, 0, x_15); +lean_ctor_set(x_24, 0, x_17); return x_24; } else @@ -18335,7 +18400,7 @@ x_27 = lean_ctor_get(x_24, 1); lean_inc(x_27); lean_dec(x_24); x_28 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_28, 0, x_15); +lean_ctor_set(x_28, 0, x_17); lean_ctor_set(x_28, 1, x_27); return x_28; } @@ -18531,14 +18596,14 @@ lean_object* x_101; x_101 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_CollectLevelParams_visitExpr_spec__1___redArg(x_94); lean_ctor_set(x_75, 1, x_101); lean_ctor_set(x_75, 0, x_92); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_75; goto block_29; } @@ -18546,14 +18611,14 @@ else { lean_ctor_set(x_75, 1, x_94); lean_ctor_set(x_75, 0, x_92); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_75; goto block_29; } @@ -18567,14 +18632,14 @@ lean_inc(x_71); x_104 = l_Std_DHashMap_Internal_AssocList_replace___at___Lean_Meta_SynthInstance_newSubgoal_spec__0___redArg(x_1, x_71, x_89); x_105 = lean_array_uset(x_103, x_88, x_104); lean_ctor_set(x_75, 1, x_105); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_75; goto block_29; } @@ -18622,14 +18687,14 @@ x_124 = l_Std_DHashMap_Internal_Raw_u2080_expand___at___Lean_CollectLevelParams_ x_125 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_125, 0, x_115); lean_ctor_set(x_125, 1, x_124); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_125; goto block_29; } @@ -18639,14 +18704,14 @@ lean_object* x_126; x_126 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_126, 0, x_115); lean_ctor_set(x_126, 1, x_117); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_126; goto block_29; } @@ -18662,14 +18727,14 @@ x_130 = lean_array_uset(x_128, x_111, x_129); x_131 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_131, 0, x_106); lean_ctor_set(x_131, 1, x_130); -x_14 = x_77; -x_15 = x_71; -x_16 = x_81; -x_17 = x_79; -x_18 = x_76; -x_19 = x_30; -x_20 = x_80; -x_21 = x_78; +x_14 = x_78; +x_15 = x_81; +x_16 = x_80; +x_17 = x_71; +x_18 = x_77; +x_19 = x_76; +x_20 = x_79; +x_21 = x_30; x_22 = x_131; goto block_29; } @@ -18808,14 +18873,14 @@ if (lean_is_scalar(x_164)) { } lean_ctor_set(x_182, 0, x_172); lean_ctor_set(x_182, 1, x_181); -x_14 = x_157; -x_15 = x_151; -x_16 = x_161; -x_17 = x_159; -x_18 = x_156; -x_19 = x_30; -x_20 = x_160; -x_21 = x_158; +x_14 = x_158; +x_15 = x_161; +x_16 = x_160; +x_17 = x_151; +x_18 = x_157; +x_19 = x_156; +x_20 = x_159; +x_21 = x_30; x_22 = x_182; goto block_29; } @@ -18829,14 +18894,14 @@ if (lean_is_scalar(x_164)) { } lean_ctor_set(x_183, 0, x_172); lean_ctor_set(x_183, 1, x_174); -x_14 = x_157; -x_15 = x_151; -x_16 = x_161; -x_17 = x_159; -x_18 = x_156; -x_19 = x_30; -x_20 = x_160; -x_21 = x_158; +x_14 = x_158; +x_15 = x_161; +x_16 = x_160; +x_17 = x_151; +x_18 = x_157; +x_19 = x_156; +x_20 = x_159; +x_21 = x_30; x_22 = x_183; goto block_29; } @@ -18856,14 +18921,14 @@ if (lean_is_scalar(x_164)) { } lean_ctor_set(x_188, 0, x_162); lean_ctor_set(x_188, 1, x_187); -x_14 = x_157; -x_15 = x_151; -x_16 = x_161; -x_17 = x_159; -x_18 = x_156; -x_19 = x_30; -x_20 = x_160; -x_21 = x_158; +x_14 = x_158; +x_15 = x_161; +x_16 = x_160; +x_17 = x_151; +x_18 = x_157; +x_19 = x_156; +x_20 = x_159; +x_21 = x_30; x_22 = x_188; goto block_29; } @@ -19560,7 +19625,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_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__2; x_2 = lean_unsigned_to_nat(11u); -x_3 = lean_unsigned_to_nat(696u); +x_3 = lean_unsigned_to_nat(699u); x_4 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__1; x_5 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__0; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); @@ -19672,7 +19737,7 @@ uint8_t x_57; x_57 = !lean_is_exclusive(x_35); if (x_57 == 0) { -lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_object* x_63; uint8_t x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; uint8_t x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; uint8_t x_72; uint8_t 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_88; lean_object* x_89; lean_object* x_90; uint8_t x_91; uint8_t x_92; lean_object* x_93; uint8_t 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_107; lean_object* x_108; uint8_t x_109; uint8_t x_110; lean_object* x_111; uint8_t 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_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_object* x_63; uint8_t 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; uint8_t x_71; uint8_t x_72; uint8_t 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_88; uint8_t x_89; uint8_t x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; uint8_t 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_107; lean_object* x_108; uint8_t x_109; uint8_t x_110; lean_object* x_111; uint8_t 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; x_58 = lean_ctor_get(x_35, 2); lean_dec(x_58); x_59 = lean_ctor_get(x_35, 1); @@ -19831,14 +19896,14 @@ goto block_21; block_87: { uint8_t x_82; -x_82 = lean_expr_eqv(x_62, x_71); -lean_dec(x_71); +x_82 = lean_expr_eqv(x_62, x_69); +lean_dec(x_69); lean_dec(x_62); if (x_82 == 0) { lean_object* x_83; lean_object* x_84; x_83 = lean_box(0); -x_84 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_70, x_69, x_68, x_72, x_67, x_1, x_83, x_74, x_75, x_76, x_77, x_78, x_79, x_80, x_81); +x_84 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_68, x_70, x_71, x_72, x_67, x_1, x_83, x_74, x_75, x_76, x_77, x_78, x_79, x_80, x_81); lean_dec(x_80); lean_dec(x_79); lean_dec(x_78); @@ -19854,7 +19919,7 @@ else { lean_object* x_85; lean_object* x_86; x_85 = lean_box(0); -x_86 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_70, x_69, x_68, x_72, x_67, x_73, x_85, x_74, x_75, x_76, x_77, x_78, x_79, x_80, x_81); +x_86 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_68, x_70, x_71, x_72, x_67, x_73, x_85, x_74, x_75, x_76, x_77, x_78, x_79, x_80, x_81); lean_dec(x_80); lean_dec(x_79); lean_dec(x_78); @@ -19870,9 +19935,9 @@ goto block_26; block_106: { lean_object* x_103; lean_object* x_104; lean_object* x_105; -x_103 = lean_array_push(x_93, x_88); +x_103 = lean_array_push(x_93, x_92); x_104 = lean_box(0); -x_105 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_90, x_103, x_92, x_91, x_89, x_94, x_104, x_95, x_96, x_97, x_98, x_99, x_100, x_101, x_102); +x_105 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_65, x_35, x_91, x_103, x_89, x_90, x_88, x_94, x_104, x_95, x_96, x_97, x_98, x_99, x_100, x_101, x_102); lean_dec(x_101); lean_dec(x_100); lean_dec(x_99); @@ -19880,7 +19945,7 @@ lean_dec(x_98); lean_dec(x_97); lean_dec(x_96); lean_dec(x_95); -lean_dec(x_89); +lean_dec(x_88); x_22 = x_105; goto block_26; } @@ -19913,11 +19978,11 @@ x_125 = lean_expr_eqv(x_62, x_123); lean_dec(x_62); if (x_125 == 0) { -x_88 = x_123; -x_89 = x_111; -x_90 = x_107; -x_91 = x_110; -x_92 = x_109; +x_88 = x_111; +x_89 = x_109; +x_90 = x_110; +x_91 = x_107; +x_92 = x_123; x_93 = x_108; x_94 = x_1; x_95 = x_113; @@ -19932,11 +19997,11 @@ goto block_106; } else { -x_88 = x_123; -x_89 = x_111; -x_90 = x_107; -x_91 = x_110; -x_92 = x_109; +x_88 = x_111; +x_89 = x_109; +x_90 = x_110; +x_91 = x_107; +x_92 = x_123; x_93 = x_108; x_94 = x_112; x_95 = x_113; @@ -20022,10 +20087,10 @@ x_136 = lean_array_push(x_108, x_133); if (lean_obj_tag(x_134) == 0) { x_67 = x_111; -x_68 = x_109; -x_69 = x_136; -x_70 = x_135; -x_71 = x_133; +x_68 = x_135; +x_69 = x_133; +x_70 = x_136; +x_71 = x_109; x_72 = x_110; x_73 = x_112; x_74 = x_113; @@ -20042,10 +20107,10 @@ else { lean_dec(x_134); x_67 = x_111; -x_68 = x_109; -x_69 = x_136; -x_70 = x_135; -x_71 = x_133; +x_68 = x_135; +x_69 = x_133; +x_70 = x_136; +x_71 = x_109; x_72 = x_1; x_73 = x_112; x_74 = x_113; @@ -20216,7 +20281,7 @@ return x_155; } else { -uint8_t x_172; lean_object* x_173; lean_object* x_174; uint8_t x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; uint8_t x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; uint8_t x_184; uint8_t 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_200; lean_object* x_201; lean_object* x_202; uint8_t x_203; uint8_t x_204; lean_object* x_205; uint8_t 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_219; lean_object* x_220; uint8_t x_221; uint8_t x_222; lean_object* x_223; uint8_t 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; +uint8_t x_172; lean_object* x_173; lean_object* x_174; uint8_t 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; uint8_t x_183; uint8_t x_184; uint8_t 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_200; uint8_t x_201; uint8_t x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; uint8_t 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_219; lean_object* x_220; uint8_t x_221; uint8_t x_222; lean_object* x_223; uint8_t 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_dec(x_35); x_172 = lean_ctor_get_uint8(x_2, sizeof(void*)*2 + 14); x_173 = lean_array_uget(x_4, x_6); @@ -20374,14 +20439,14 @@ goto block_21; block_199: { uint8_t x_194; -x_194 = lean_expr_eqv(x_173, x_183); -lean_dec(x_183); +x_194 = lean_expr_eqv(x_173, x_181); +lean_dec(x_181); lean_dec(x_173); if (x_194 == 0) { lean_object* x_195; lean_object* x_196; x_195 = lean_box(0); -x_196 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_182, x_181, x_180, x_184, x_179, x_1, x_195, x_186, x_187, x_188, x_189, x_190, x_191, x_192, x_193); +x_196 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_180, x_182, x_183, x_184, x_179, x_1, x_195, x_186, x_187, x_188, x_189, x_190, x_191, x_192, x_193); lean_dec(x_192); lean_dec(x_191); lean_dec(x_190); @@ -20397,7 +20462,7 @@ else { lean_object* x_197; lean_object* x_198; x_197 = lean_box(0); -x_198 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_182, x_181, x_180, x_184, x_179, x_185, x_197, x_186, x_187, x_188, x_189, x_190, x_191, x_192, x_193); +x_198 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_180, x_182, x_183, x_184, x_179, x_185, x_197, x_186, x_187, x_188, x_189, x_190, x_191, x_192, x_193); lean_dec(x_192); lean_dec(x_191); lean_dec(x_190); @@ -20413,9 +20478,9 @@ goto block_26; block_218: { lean_object* x_215; lean_object* x_216; lean_object* x_217; -x_215 = lean_array_push(x_205, x_200); +x_215 = lean_array_push(x_205, x_204); x_216 = lean_box(0); -x_217 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_202, x_215, x_204, x_203, x_201, x_206, x_216, x_207, x_208, x_209, x_210, x_211, x_212, x_213, x_214); +x_217 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_176, x_178, x_203, x_215, x_201, x_202, x_200, x_206, x_216, x_207, x_208, x_209, x_210, x_211, x_212, x_213, x_214); lean_dec(x_213); lean_dec(x_212); lean_dec(x_211); @@ -20423,7 +20488,7 @@ lean_dec(x_210); lean_dec(x_209); lean_dec(x_208); lean_dec(x_207); -lean_dec(x_201); +lean_dec(x_200); x_22 = x_217; goto block_26; } @@ -20456,11 +20521,11 @@ x_237 = lean_expr_eqv(x_173, x_235); lean_dec(x_173); if (x_237 == 0) { -x_200 = x_235; -x_201 = x_223; -x_202 = x_219; -x_203 = x_222; -x_204 = x_221; +x_200 = x_223; +x_201 = x_221; +x_202 = x_222; +x_203 = x_219; +x_204 = x_235; x_205 = x_220; x_206 = x_1; x_207 = x_225; @@ -20475,11 +20540,11 @@ goto block_218; } else { -x_200 = x_235; -x_201 = x_223; -x_202 = x_219; -x_203 = x_222; -x_204 = x_221; +x_200 = x_223; +x_201 = x_221; +x_202 = x_222; +x_203 = x_219; +x_204 = x_235; x_205 = x_220; x_206 = x_224; x_207 = x_225; @@ -20567,10 +20632,10 @@ x_248 = lean_array_push(x_220, x_245); if (lean_obj_tag(x_246) == 0) { x_179 = x_223; -x_180 = x_221; -x_181 = x_248; -x_182 = x_247; -x_183 = x_245; +x_180 = x_247; +x_181 = x_245; +x_182 = x_248; +x_183 = x_221; x_184 = x_222; x_185 = x_224; x_186 = x_225; @@ -20587,10 +20652,10 @@ else { lean_dec(x_246); x_179 = x_223; -x_180 = x_221; -x_181 = x_248; -x_182 = x_247; -x_183 = x_245; +x_180 = x_247; +x_181 = x_245; +x_182 = x_248; +x_183 = x_221; x_184 = x_1; x_185 = x_224; x_186 = x_225; @@ -20804,7 +20869,7 @@ return x_291; } else { -lean_object* x_292; uint8_t x_293; lean_object* x_294; lean_object* x_295; uint8_t x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; uint8_t x_301; lean_object* x_302; lean_object* x_303; lean_object* x_304; uint8_t x_305; uint8_t 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_321; lean_object* x_322; lean_object* x_323; uint8_t x_324; uint8_t x_325; lean_object* x_326; uint8_t 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_340; lean_object* x_341; uint8_t x_342; uint8_t x_343; lean_object* x_344; uint8_t 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_292; uint8_t x_293; lean_object* x_294; lean_object* x_295; uint8_t 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; uint8_t x_304; uint8_t x_305; uint8_t 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_321; uint8_t x_322; uint8_t x_323; lean_object* x_324; lean_object* x_325; lean_object* x_326; uint8_t 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_340; lean_object* x_341; uint8_t x_342; uint8_t x_343; lean_object* x_344; uint8_t 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; if (lean_is_exclusive(x_35)) { lean_ctor_release(x_35, 0); lean_ctor_release(x_35, 1); @@ -20974,14 +21039,14 @@ goto block_21; block_320: { uint8_t x_315; -x_315 = lean_expr_eqv(x_294, x_304); -lean_dec(x_304); +x_315 = lean_expr_eqv(x_294, x_302); +lean_dec(x_302); lean_dec(x_294); if (x_315 == 0) { lean_object* x_316; lean_object* x_317; x_316 = lean_box(0); -x_317 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_303, x_302, x_301, x_305, x_300, x_1, x_316, x_307, x_308, x_309, x_310, x_311, x_312, x_313, x_314); +x_317 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_301, x_303, x_304, x_305, x_300, x_1, x_316, x_307, x_308, x_309, x_310, x_311, x_312, x_313, x_314); lean_dec(x_313); lean_dec(x_312); lean_dec(x_311); @@ -20997,7 +21062,7 @@ else { lean_object* x_318; lean_object* x_319; x_318 = lean_box(0); -x_319 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_303, x_302, x_301, x_305, x_300, x_306, x_318, x_307, x_308, x_309, x_310, x_311, x_312, x_313, x_314); +x_319 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_301, x_303, x_304, x_305, x_300, x_306, x_318, x_307, x_308, x_309, x_310, x_311, x_312, x_313, x_314); lean_dec(x_313); lean_dec(x_312); lean_dec(x_311); @@ -21013,9 +21078,9 @@ goto block_26; block_339: { lean_object* x_336; lean_object* x_337; lean_object* x_338; -x_336 = lean_array_push(x_326, x_321); +x_336 = lean_array_push(x_326, x_325); x_337 = lean_box(0); -x_338 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_323, x_336, x_325, x_324, x_322, x_327, x_337, x_328, x_329, x_330, x_331, x_332, x_333, x_334, x_335); +x_338 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_297, x_299, x_324, x_336, x_322, x_323, x_321, x_327, x_337, x_328, x_329, x_330, x_331, x_332, x_333, x_334, x_335); lean_dec(x_334); lean_dec(x_333); lean_dec(x_332); @@ -21023,7 +21088,7 @@ lean_dec(x_331); lean_dec(x_330); lean_dec(x_329); lean_dec(x_328); -lean_dec(x_322); +lean_dec(x_321); x_22 = x_338; goto block_26; } @@ -21056,11 +21121,11 @@ x_358 = lean_expr_eqv(x_294, x_356); lean_dec(x_294); if (x_358 == 0) { -x_321 = x_356; -x_322 = x_344; -x_323 = x_340; -x_324 = x_343; -x_325 = x_342; +x_321 = x_344; +x_322 = x_342; +x_323 = x_343; +x_324 = x_340; +x_325 = x_356; x_326 = x_341; x_327 = x_1; x_328 = x_346; @@ -21075,11 +21140,11 @@ goto block_339; } else { -x_321 = x_356; -x_322 = x_344; -x_323 = x_340; -x_324 = x_343; -x_325 = x_342; +x_321 = x_344; +x_322 = x_342; +x_323 = x_343; +x_324 = x_340; +x_325 = x_356; x_326 = x_341; x_327 = x_345; x_328 = x_346; @@ -21167,10 +21232,10 @@ x_369 = lean_array_push(x_341, x_366); if (lean_obj_tag(x_367) == 0) { x_300 = x_344; -x_301 = x_342; -x_302 = x_369; -x_303 = x_368; -x_304 = x_366; +x_301 = x_368; +x_302 = x_366; +x_303 = x_369; +x_304 = x_342; x_305 = x_343; x_306 = x_345; x_307 = x_346; @@ -21187,10 +21252,10 @@ else { lean_dec(x_367); x_300 = x_344; -x_301 = x_342; -x_302 = x_369; -x_303 = x_368; -x_304 = x_366; +x_301 = x_368; +x_302 = x_366; +x_303 = x_369; +x_304 = x_342; x_305 = x_1; x_306 = x_345; x_307 = x_346; @@ -21421,7 +21486,7 @@ return x_416; } else { -lean_object* x_417; uint8_t x_418; lean_object* x_419; lean_object* x_420; uint8_t x_421; lean_object* x_422; lean_object* x_423; lean_object* x_424; lean_object* x_425; uint8_t x_426; lean_object* x_427; lean_object* x_428; lean_object* x_429; uint8_t x_430; uint8_t 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_446; lean_object* x_447; lean_object* x_448; uint8_t x_449; uint8_t x_450; lean_object* x_451; uint8_t 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_465; lean_object* x_466; uint8_t x_467; uint8_t x_468; lean_object* x_469; uint8_t 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_417; uint8_t x_418; lean_object* x_419; lean_object* x_420; uint8_t 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; uint8_t x_429; uint8_t x_430; uint8_t 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_446; uint8_t x_447; uint8_t x_448; lean_object* x_449; lean_object* x_450; lean_object* x_451; uint8_t 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_465; lean_object* x_466; uint8_t x_467; uint8_t x_468; lean_object* x_469; uint8_t 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; if (lean_is_exclusive(x_35)) { lean_ctor_release(x_35, 0); lean_ctor_release(x_35, 1); @@ -21598,14 +21663,14 @@ goto block_21; block_445: { uint8_t x_440; -x_440 = lean_expr_eqv(x_419, x_429); -lean_dec(x_429); +x_440 = lean_expr_eqv(x_419, x_427); +lean_dec(x_427); lean_dec(x_419); if (x_440 == 0) { lean_object* x_441; lean_object* x_442; x_441 = lean_box(0); -x_442 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_428, x_427, x_426, x_430, x_425, x_1, x_441, x_432, x_433, x_434, x_435, x_436, x_437, x_438, x_439); +x_442 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_426, x_428, x_429, x_430, x_425, x_1, x_441, x_432, x_433, x_434, x_435, x_436, x_437, x_438, x_439); lean_dec(x_438); lean_dec(x_437); lean_dec(x_436); @@ -21621,7 +21686,7 @@ else { lean_object* x_443; lean_object* x_444; x_443 = lean_box(0); -x_444 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_428, x_427, x_426, x_430, x_425, x_431, x_443, x_432, x_433, x_434, x_435, x_436, x_437, x_438, x_439); +x_444 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_426, x_428, x_429, x_430, x_425, x_431, x_443, x_432, x_433, x_434, x_435, x_436, x_437, x_438, x_439); lean_dec(x_438); lean_dec(x_437); lean_dec(x_436); @@ -21637,9 +21702,9 @@ goto block_26; block_464: { lean_object* x_461; lean_object* x_462; lean_object* x_463; -x_461 = lean_array_push(x_451, x_446); +x_461 = lean_array_push(x_451, x_450); x_462 = lean_box(0); -x_463 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_448, x_461, x_450, x_449, x_447, x_452, x_462, x_453, x_454, x_455, x_456, x_457, x_458, x_459, x_460); +x_463 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_422, x_424, x_449, x_461, x_447, x_448, x_446, x_452, x_462, x_453, x_454, x_455, x_456, x_457, x_458, x_459, x_460); lean_dec(x_459); lean_dec(x_458); lean_dec(x_457); @@ -21647,7 +21712,7 @@ lean_dec(x_456); lean_dec(x_455); lean_dec(x_454); lean_dec(x_453); -lean_dec(x_447); +lean_dec(x_446); x_22 = x_463; goto block_26; } @@ -21680,11 +21745,11 @@ x_483 = lean_expr_eqv(x_419, x_481); lean_dec(x_419); if (x_483 == 0) { -x_446 = x_481; -x_447 = x_469; -x_448 = x_465; -x_449 = x_468; -x_450 = x_467; +x_446 = x_469; +x_447 = x_467; +x_448 = x_468; +x_449 = x_465; +x_450 = x_481; x_451 = x_466; x_452 = x_1; x_453 = x_471; @@ -21699,11 +21764,11 @@ goto block_464; } else { -x_446 = x_481; -x_447 = x_469; -x_448 = x_465; -x_449 = x_468; -x_450 = x_467; +x_446 = x_469; +x_447 = x_467; +x_448 = x_468; +x_449 = x_465; +x_450 = x_481; x_451 = x_466; x_452 = x_470; x_453 = x_471; @@ -21791,10 +21856,10 @@ x_494 = lean_array_push(x_466, x_491); if (lean_obj_tag(x_492) == 0) { x_425 = x_469; -x_426 = x_467; -x_427 = x_494; -x_428 = x_493; -x_429 = x_491; +x_426 = x_493; +x_427 = x_491; +x_428 = x_494; +x_429 = x_467; x_430 = x_468; x_431 = x_470; x_432 = x_471; @@ -21811,10 +21876,10 @@ else { lean_dec(x_492); x_425 = x_469; -x_426 = x_467; -x_427 = x_494; -x_428 = x_493; -x_429 = x_491; +x_426 = x_493; +x_427 = x_491; +x_428 = x_494; +x_429 = x_467; x_430 = x_1; x_431 = x_470; x_432 = x_471; @@ -22062,7 +22127,7 @@ return x_545; } else { -lean_object* x_546; uint8_t x_547; lean_object* x_548; lean_object* x_549; uint8_t x_550; lean_object* x_551; lean_object* x_552; lean_object* x_553; lean_object* x_554; uint8_t x_555; lean_object* x_556; lean_object* x_557; lean_object* x_558; uint8_t x_559; uint8_t 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_575; lean_object* x_576; lean_object* x_577; uint8_t x_578; uint8_t x_579; lean_object* x_580; uint8_t 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_594; lean_object* x_595; uint8_t x_596; uint8_t x_597; lean_object* x_598; uint8_t 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_546; uint8_t x_547; lean_object* x_548; lean_object* x_549; uint8_t 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; uint8_t x_558; uint8_t x_559; uint8_t 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_575; uint8_t x_576; uint8_t x_577; lean_object* x_578; lean_object* x_579; lean_object* x_580; uint8_t 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_594; lean_object* x_595; uint8_t x_596; uint8_t x_597; lean_object* x_598; uint8_t 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; if (lean_is_exclusive(x_35)) { lean_ctor_release(x_35, 0); lean_ctor_release(x_35, 1); @@ -22246,14 +22311,14 @@ goto block_21; block_574: { uint8_t x_569; -x_569 = lean_expr_eqv(x_548, x_558); -lean_dec(x_558); +x_569 = lean_expr_eqv(x_548, x_556); +lean_dec(x_556); lean_dec(x_548); if (x_569 == 0) { lean_object* x_570; lean_object* x_571; x_570 = lean_box(0); -x_571 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_557, x_556, x_555, x_559, x_554, x_1, x_570, x_561, x_562, x_563, x_564, x_565, x_566, x_567, x_568); +x_571 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_555, x_557, x_558, x_559, x_554, x_1, x_570, x_561, x_562, x_563, x_564, x_565, x_566, x_567, x_568); lean_dec(x_567); lean_dec(x_566); lean_dec(x_565); @@ -22269,7 +22334,7 @@ else { lean_object* x_572; lean_object* x_573; x_572 = lean_box(0); -x_573 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_557, x_556, x_555, x_559, x_554, x_560, x_572, x_561, x_562, x_563, x_564, x_565, x_566, x_567, x_568); +x_573 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_555, x_557, x_558, x_559, x_554, x_560, x_572, x_561, x_562, x_563, x_564, x_565, x_566, x_567, x_568); lean_dec(x_567); lean_dec(x_566); lean_dec(x_565); @@ -22285,9 +22350,9 @@ goto block_26; block_593: { lean_object* x_590; lean_object* x_591; lean_object* x_592; -x_590 = lean_array_push(x_580, x_575); +x_590 = lean_array_push(x_580, x_579); x_591 = lean_box(0); -x_592 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_577, x_590, x_579, x_578, x_576, x_581, x_591, x_582, x_583, x_584, x_585, x_586, x_587, x_588, x_589); +x_592 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_551, x_553, x_578, x_590, x_576, x_577, x_575, x_581, x_591, x_582, x_583, x_584, x_585, x_586, x_587, x_588, x_589); lean_dec(x_588); lean_dec(x_587); lean_dec(x_586); @@ -22295,7 +22360,7 @@ lean_dec(x_585); lean_dec(x_584); lean_dec(x_583); lean_dec(x_582); -lean_dec(x_576); +lean_dec(x_575); x_22 = x_592; goto block_26; } @@ -22328,11 +22393,11 @@ x_612 = lean_expr_eqv(x_548, x_610); lean_dec(x_548); if (x_612 == 0) { -x_575 = x_610; -x_576 = x_598; -x_577 = x_594; -x_578 = x_597; -x_579 = x_596; +x_575 = x_598; +x_576 = x_596; +x_577 = x_597; +x_578 = x_594; +x_579 = x_610; x_580 = x_595; x_581 = x_1; x_582 = x_600; @@ -22347,11 +22412,11 @@ goto block_593; } else { -x_575 = x_610; -x_576 = x_598; -x_577 = x_594; -x_578 = x_597; -x_579 = x_596; +x_575 = x_598; +x_576 = x_596; +x_577 = x_597; +x_578 = x_594; +x_579 = x_610; x_580 = x_595; x_581 = x_599; x_582 = x_600; @@ -22439,10 +22504,10 @@ x_623 = lean_array_push(x_595, x_620); if (lean_obj_tag(x_621) == 0) { x_554 = x_598; -x_555 = x_596; -x_556 = x_623; -x_557 = x_622; -x_558 = x_620; +x_555 = x_622; +x_556 = x_620; +x_557 = x_623; +x_558 = x_596; x_559 = x_597; x_560 = x_599; x_561 = x_600; @@ -22459,10 +22524,10 @@ else { lean_dec(x_621); x_554 = x_598; -x_555 = x_596; -x_556 = x_623; -x_557 = x_622; -x_558 = x_620; +x_555 = x_622; +x_556 = x_620; +x_557 = x_623; +x_558 = x_596; x_559 = x_1; x_560 = x_599; x_561 = x_600; @@ -22727,7 +22792,7 @@ return x_678; } else { -lean_object* x_679; uint8_t x_680; lean_object* x_681; lean_object* x_682; uint8_t x_683; lean_object* x_684; lean_object* x_685; lean_object* x_686; lean_object* x_687; uint8_t x_688; lean_object* x_689; lean_object* x_690; lean_object* x_691; uint8_t x_692; uint8_t 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_708; lean_object* x_709; lean_object* x_710; uint8_t x_711; uint8_t x_712; lean_object* x_713; uint8_t 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_727; lean_object* x_728; uint8_t x_729; uint8_t x_730; lean_object* x_731; uint8_t 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_679; uint8_t x_680; lean_object* x_681; lean_object* x_682; uint8_t 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; uint8_t x_691; uint8_t x_692; uint8_t 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_708; uint8_t x_709; uint8_t x_710; lean_object* x_711; lean_object* x_712; lean_object* x_713; uint8_t 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_727; lean_object* x_728; uint8_t x_729; uint8_t x_730; lean_object* x_731; uint8_t 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; if (lean_is_exclusive(x_35)) { lean_ctor_release(x_35, 0); lean_ctor_release(x_35, 1); @@ -22917,14 +22982,14 @@ goto block_21; block_707: { uint8_t x_702; -x_702 = lean_expr_eqv(x_681, x_691); -lean_dec(x_691); +x_702 = lean_expr_eqv(x_681, x_689); +lean_dec(x_689); lean_dec(x_681); if (x_702 == 0) { lean_object* x_703; lean_object* x_704; x_703 = lean_box(0); -x_704 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_690, x_689, x_688, x_692, x_687, x_1, x_703, x_694, x_695, x_696, x_697, x_698, x_699, x_700, x_701); +x_704 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_688, x_690, x_691, x_692, x_687, x_1, x_703, x_694, x_695, x_696, x_697, x_698, x_699, x_700, x_701); lean_dec(x_700); lean_dec(x_699); lean_dec(x_698); @@ -22940,7 +23005,7 @@ else { lean_object* x_705; lean_object* x_706; x_705 = lean_box(0); -x_706 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_690, x_689, x_688, x_692, x_687, x_693, x_705, x_694, x_695, x_696, x_697, x_698, x_699, x_700, x_701); +x_706 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_688, x_690, x_691, x_692, x_687, x_693, x_705, x_694, x_695, x_696, x_697, x_698, x_699, x_700, x_701); lean_dec(x_700); lean_dec(x_699); lean_dec(x_698); @@ -22956,9 +23021,9 @@ goto block_26; block_726: { lean_object* x_723; lean_object* x_724; lean_object* x_725; -x_723 = lean_array_push(x_713, x_708); +x_723 = lean_array_push(x_713, x_712); x_724 = lean_box(0); -x_725 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_710, x_723, x_712, x_711, x_709, x_714, x_724, x_715, x_716, x_717, x_718, x_719, x_720, x_721, x_722); +x_725 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_684, x_686, x_711, x_723, x_709, x_710, x_708, x_714, x_724, x_715, x_716, x_717, x_718, x_719, x_720, x_721, x_722); lean_dec(x_721); lean_dec(x_720); lean_dec(x_719); @@ -22966,7 +23031,7 @@ lean_dec(x_718); lean_dec(x_717); lean_dec(x_716); lean_dec(x_715); -lean_dec(x_709); +lean_dec(x_708); x_22 = x_725; goto block_26; } @@ -22999,11 +23064,11 @@ x_745 = lean_expr_eqv(x_681, x_743); lean_dec(x_681); if (x_745 == 0) { -x_708 = x_743; -x_709 = x_731; -x_710 = x_727; -x_711 = x_730; -x_712 = x_729; +x_708 = x_731; +x_709 = x_729; +x_710 = x_730; +x_711 = x_727; +x_712 = x_743; x_713 = x_728; x_714 = x_1; x_715 = x_733; @@ -23018,11 +23083,11 @@ goto block_726; } else { -x_708 = x_743; -x_709 = x_731; -x_710 = x_727; -x_711 = x_730; -x_712 = x_729; +x_708 = x_731; +x_709 = x_729; +x_710 = x_730; +x_711 = x_727; +x_712 = x_743; x_713 = x_728; x_714 = x_732; x_715 = x_733; @@ -23110,10 +23175,10 @@ x_756 = lean_array_push(x_728, x_753); if (lean_obj_tag(x_754) == 0) { x_687 = x_731; -x_688 = x_729; -x_689 = x_756; -x_690 = x_755; -x_691 = x_753; +x_688 = x_755; +x_689 = x_753; +x_690 = x_756; +x_691 = x_729; x_692 = x_730; x_693 = x_732; x_694 = x_733; @@ -23130,10 +23195,10 @@ else { lean_dec(x_754); x_687 = x_731; -x_688 = x_729; -x_689 = x_756; -x_690 = x_755; -x_691 = x_753; +x_688 = x_755; +x_689 = x_753; +x_690 = x_756; +x_691 = x_729; x_692 = x_1; x_693 = x_732; x_694 = x_733; @@ -23415,7 +23480,7 @@ return x_815; } else { -lean_object* x_816; uint8_t x_817; lean_object* x_818; lean_object* x_819; uint8_t x_820; lean_object* x_821; lean_object* x_822; lean_object* x_823; lean_object* x_824; uint8_t x_825; lean_object* x_826; lean_object* x_827; lean_object* x_828; uint8_t x_829; uint8_t 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_845; lean_object* x_846; lean_object* x_847; uint8_t x_848; uint8_t x_849; lean_object* x_850; uint8_t 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_864; lean_object* x_865; uint8_t x_866; uint8_t x_867; lean_object* x_868; uint8_t 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_816; uint8_t x_817; lean_object* x_818; lean_object* x_819; uint8_t 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; uint8_t x_828; uint8_t x_829; uint8_t 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_845; uint8_t x_846; uint8_t x_847; lean_object* x_848; lean_object* x_849; lean_object* x_850; uint8_t 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_864; lean_object* x_865; uint8_t x_866; uint8_t x_867; lean_object* x_868; uint8_t 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; if (lean_is_exclusive(x_35)) { lean_ctor_release(x_35, 0); lean_ctor_release(x_35, 1); @@ -23612,14 +23677,14 @@ goto block_21; block_844: { uint8_t x_839; -x_839 = lean_expr_eqv(x_818, x_828); -lean_dec(x_828); +x_839 = lean_expr_eqv(x_818, x_826); +lean_dec(x_826); lean_dec(x_818); if (x_839 == 0) { lean_object* x_840; lean_object* x_841; x_840 = lean_box(0); -x_841 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_827, x_826, x_825, x_829, x_824, x_1, x_840, x_831, x_832, x_833, x_834, x_835, x_836, x_837, x_838); +x_841 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_825, x_827, x_828, x_829, x_824, x_1, x_840, x_831, x_832, x_833, x_834, x_835, x_836, x_837, x_838); lean_dec(x_837); lean_dec(x_836); lean_dec(x_835); @@ -23635,7 +23700,7 @@ else { lean_object* x_842; lean_object* x_843; x_842 = lean_box(0); -x_843 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_827, x_826, x_825, x_829, x_824, x_830, x_842, x_831, x_832, x_833, x_834, x_835, x_836, x_837, x_838); +x_843 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_825, x_827, x_828, x_829, x_824, x_830, x_842, x_831, x_832, x_833, x_834, x_835, x_836, x_837, x_838); lean_dec(x_837); lean_dec(x_836); lean_dec(x_835); @@ -23651,9 +23716,9 @@ goto block_26; block_863: { lean_object* x_860; lean_object* x_861; lean_object* x_862; -x_860 = lean_array_push(x_850, x_845); +x_860 = lean_array_push(x_850, x_849); x_861 = lean_box(0); -x_862 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_847, x_860, x_849, x_848, x_846, x_851, x_861, x_852, x_853, x_854, x_855, x_856, x_857, x_858, x_859); +x_862 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_821, x_823, x_848, x_860, x_846, x_847, x_845, x_851, x_861, x_852, x_853, x_854, x_855, x_856, x_857, x_858, x_859); lean_dec(x_858); lean_dec(x_857); lean_dec(x_856); @@ -23661,7 +23726,7 @@ lean_dec(x_855); lean_dec(x_854); lean_dec(x_853); lean_dec(x_852); -lean_dec(x_846); +lean_dec(x_845); x_22 = x_862; goto block_26; } @@ -23694,11 +23759,11 @@ x_882 = lean_expr_eqv(x_818, x_880); lean_dec(x_818); if (x_882 == 0) { -x_845 = x_880; -x_846 = x_868; -x_847 = x_864; -x_848 = x_867; -x_849 = x_866; +x_845 = x_868; +x_846 = x_866; +x_847 = x_867; +x_848 = x_864; +x_849 = x_880; x_850 = x_865; x_851 = x_1; x_852 = x_870; @@ -23713,11 +23778,11 @@ goto block_863; } else { -x_845 = x_880; -x_846 = x_868; -x_847 = x_864; -x_848 = x_867; -x_849 = x_866; +x_845 = x_868; +x_846 = x_866; +x_847 = x_867; +x_848 = x_864; +x_849 = x_880; x_850 = x_865; x_851 = x_869; x_852 = x_870; @@ -23805,10 +23870,10 @@ x_893 = lean_array_push(x_865, x_890); if (lean_obj_tag(x_891) == 0) { x_824 = x_868; -x_825 = x_866; -x_826 = x_893; -x_827 = x_892; -x_828 = x_890; +x_825 = x_892; +x_826 = x_890; +x_827 = x_893; +x_828 = x_866; x_829 = x_867; x_830 = x_869; x_831 = x_870; @@ -23825,10 +23890,10 @@ else { lean_dec(x_891); x_824 = x_868; -x_825 = x_866; -x_826 = x_893; -x_827 = x_892; -x_828 = x_890; +x_825 = x_892; +x_826 = x_890; +x_827 = x_893; +x_828 = x_866; x_829 = x_1; x_830 = x_869; x_831 = x_870; @@ -24126,7 +24191,7 @@ return x_956; } else { -lean_object* x_957; uint8_t x_958; lean_object* x_959; lean_object* x_960; uint8_t x_961; lean_object* x_962; lean_object* x_963; lean_object* x_964; lean_object* x_965; uint8_t x_966; lean_object* x_967; lean_object* x_968; lean_object* x_969; uint8_t x_970; uint8_t 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_986; lean_object* x_987; lean_object* x_988; uint8_t x_989; uint8_t x_990; lean_object* x_991; uint8_t x_992; lean_object* x_993; lean_object* x_994; 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_1005; lean_object* x_1006; uint8_t x_1007; uint8_t x_1008; lean_object* x_1009; uint8_t x_1010; lean_object* x_1011; lean_object* x_1012; lean_object* x_1013; lean_object* x_1014; lean_object* x_1015; lean_object* x_1016; lean_object* x_1017; lean_object* x_1018; +lean_object* x_957; uint8_t x_958; lean_object* x_959; lean_object* x_960; uint8_t 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; uint8_t x_969; uint8_t x_970; uint8_t 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_986; uint8_t x_987; uint8_t x_988; lean_object* x_989; lean_object* x_990; lean_object* x_991; uint8_t x_992; lean_object* x_993; lean_object* x_994; 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_1005; lean_object* x_1006; uint8_t x_1007; uint8_t x_1008; lean_object* x_1009; uint8_t x_1010; lean_object* x_1011; lean_object* x_1012; lean_object* x_1013; lean_object* x_1014; lean_object* x_1015; lean_object* x_1016; lean_object* x_1017; lean_object* x_1018; if (lean_is_exclusive(x_934)) { lean_ctor_release(x_934, 0); lean_ctor_release(x_934, 1); @@ -24328,14 +24393,14 @@ goto block_21; block_985: { uint8_t x_980; -x_980 = lean_expr_eqv(x_959, x_969); -lean_dec(x_969); +x_980 = lean_expr_eqv(x_959, x_967); +lean_dec(x_967); lean_dec(x_959); if (x_980 == 0) { lean_object* x_981; lean_object* x_982; x_981 = lean_box(0); -x_982 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_968, x_967, x_966, x_970, x_965, x_1, x_981, x_972, x_973, x_974, x_975, x_976, x_977, x_978, x_979); +x_982 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_966, x_968, x_969, x_970, x_965, x_1, x_981, x_972, x_973, x_974, x_975, x_976, x_977, x_978, x_979); lean_dec(x_978); lean_dec(x_977); lean_dec(x_976); @@ -24351,7 +24416,7 @@ else { lean_object* x_983; lean_object* x_984; x_983 = lean_box(0); -x_984 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_968, x_967, x_966, x_970, x_965, x_971, x_983, x_972, x_973, x_974, x_975, x_976, x_977, x_978, x_979); +x_984 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_966, x_968, x_969, x_970, x_965, x_971, x_983, x_972, x_973, x_974, x_975, x_976, x_977, x_978, x_979); lean_dec(x_978); lean_dec(x_977); lean_dec(x_976); @@ -24367,9 +24432,9 @@ goto block_26; block_1004: { lean_object* x_1001; lean_object* x_1002; lean_object* x_1003; -x_1001 = lean_array_push(x_991, x_986); +x_1001 = lean_array_push(x_991, x_990); x_1002 = lean_box(0); -x_1003 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_988, x_1001, x_990, x_989, x_987, x_992, x_1002, x_993, x_994, x_995, x_996, x_997, x_998, x_999, x_1000); +x_1003 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___lam__0(x_962, x_964, x_989, x_1001, x_987, x_988, x_986, x_992, x_1002, x_993, x_994, x_995, x_996, x_997, x_998, x_999, x_1000); lean_dec(x_999); lean_dec(x_998); lean_dec(x_997); @@ -24377,7 +24442,7 @@ lean_dec(x_996); lean_dec(x_995); lean_dec(x_994); lean_dec(x_993); -lean_dec(x_987); +lean_dec(x_986); x_22 = x_1003; goto block_26; } @@ -24410,11 +24475,11 @@ x_1023 = lean_expr_eqv(x_959, x_1021); lean_dec(x_959); if (x_1023 == 0) { -x_986 = x_1021; -x_987 = x_1009; -x_988 = x_1005; -x_989 = x_1008; -x_990 = x_1007; +x_986 = x_1009; +x_987 = x_1007; +x_988 = x_1008; +x_989 = x_1005; +x_990 = x_1021; x_991 = x_1006; x_992 = x_1; x_993 = x_1011; @@ -24429,11 +24494,11 @@ goto block_1004; } else { -x_986 = x_1021; -x_987 = x_1009; -x_988 = x_1005; -x_989 = x_1008; -x_990 = x_1007; +x_986 = x_1009; +x_987 = x_1007; +x_988 = x_1008; +x_989 = x_1005; +x_990 = x_1021; x_991 = x_1006; x_992 = x_1010; x_993 = x_1011; @@ -24521,10 +24586,10 @@ x_1034 = lean_array_push(x_1006, x_1031); if (lean_obj_tag(x_1032) == 0) { x_965 = x_1009; -x_966 = x_1007; -x_967 = x_1034; -x_968 = x_1033; -x_969 = x_1031; +x_966 = x_1033; +x_967 = x_1031; +x_968 = x_1034; +x_969 = x_1007; x_970 = x_1008; x_971 = x_1010; x_972 = x_1011; @@ -24541,10 +24606,10 @@ else { lean_dec(x_1032); x_965 = x_1009; -x_966 = x_1007; -x_967 = x_1034; -x_968 = x_1033; -x_969 = x_1031; +x_966 = x_1033; +x_967 = x_1031; +x_968 = x_1034; +x_969 = x_1007; x_970 = x_1; x_971 = x_1010; x_972 = x_1011; @@ -24799,7 +24864,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_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__2; x_2 = lean_unsigned_to_nat(11u); -x_3 = lean_unsigned_to_nat(763u); +x_3 = lean_unsigned_to_nat(766u); x_4 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__1; x_5 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__0; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); @@ -30297,7 +30362,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_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__2; x_2 = lean_unsigned_to_nat(61u); -x_3 = lean_unsigned_to_nat(764u); +x_3 = lean_unsigned_to_nat(767u); x_4 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__1; x_5 = l_Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__1___closed__0; x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1); @@ -30468,7 +30533,7 @@ lean_dec(x_45); lean_dec(x_43); if (lean_obj_tag(x_53) == 0) { -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; uint8_t x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_85; lean_object* x_86; uint8_t x_87; +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; uint8_t x_72; lean_object* x_73; lean_object* x_74; lean_object* x_85; lean_object* x_86; uint8_t x_87; x_54 = lean_ctor_get(x_53, 0); lean_inc(x_54); x_55 = lean_ctor_get(x_54, 1); @@ -30782,8 +30847,8 @@ lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -x_71 = x_116; -x_72 = x_110; +x_71 = x_110; +x_72 = x_116; x_73 = x_119; x_74 = x_109; goto block_84; @@ -30801,8 +30866,8 @@ lean_inc(x_122); x_123 = lean_ctor_get(x_121, 1); lean_inc(x_123); lean_dec(x_121); -x_71 = x_116; -x_72 = x_110; +x_71 = x_110; +x_72 = x_116; x_73 = x_122; x_74 = x_123; goto block_84; @@ -30896,12 +30961,12 @@ lean_dec(x_68); if (x_75 == 0) { lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; -lean_dec(x_72); +lean_dec(x_71); x_76 = lean_box(0); x_77 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_77, 0, x_73); lean_ctor_set(x_77, 1, x_76); -lean_ctor_set_uint8(x_77, sizeof(void*)*2, x_71); +lean_ctor_set_uint8(x_77, sizeof(void*)*2, x_72); if (lean_is_scalar(x_20)) { x_78 = lean_alloc_ctor(1, 1, 0); } else { @@ -30925,11 +30990,11 @@ if (lean_is_scalar(x_20)) { } else { x_80 = x_20; } -lean_ctor_set(x_80, 0, x_72); +lean_ctor_set(x_80, 0, x_71); x_81 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_81, 0, x_73); lean_ctor_set(x_81, 1, x_80); -lean_ctor_set_uint8(x_81, sizeof(void*)*2, x_71); +lean_ctor_set_uint8(x_81, sizeof(void*)*2, x_72); x_82 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_82, 0, x_81); if (lean_is_scalar(x_61)) { @@ -31011,7 +31076,7 @@ lean_dec(x_148); lean_dec(x_146); if (lean_obj_tag(x_156) == 0) { -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; uint8_t x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_188; lean_object* x_189; uint8_t x_190; +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; uint8_t x_175; lean_object* x_176; lean_object* x_177; lean_object* x_188; lean_object* x_189; uint8_t x_190; x_157 = lean_ctor_get(x_156, 0); lean_inc(x_157); x_158 = lean_ctor_get(x_157, 1); @@ -31325,8 +31390,8 @@ lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -x_174 = x_219; -x_175 = x_213; +x_174 = x_213; +x_175 = x_219; x_176 = x_222; x_177 = x_212; goto block_187; @@ -31344,8 +31409,8 @@ lean_inc(x_225); x_226 = lean_ctor_get(x_224, 1); lean_inc(x_226); lean_dec(x_224); -x_174 = x_219; -x_175 = x_213; +x_174 = x_213; +x_175 = x_219; x_176 = x_225; x_177 = x_226; goto block_187; @@ -31436,12 +31501,12 @@ lean_dec(x_171); if (x_178 == 0) { lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; -lean_dec(x_175); +lean_dec(x_174); x_179 = lean_box(0); x_180 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_180, 0, x_176); lean_ctor_set(x_180, 1, x_179); -lean_ctor_set_uint8(x_180, sizeof(void*)*2, x_174); +lean_ctor_set_uint8(x_180, sizeof(void*)*2, x_175); if (lean_is_scalar(x_20)) { x_181 = lean_alloc_ctor(1, 1, 0); } else { @@ -31465,11 +31530,11 @@ if (lean_is_scalar(x_20)) { } else { x_183 = x_20; } -lean_ctor_set(x_183, 0, x_175); +lean_ctor_set(x_183, 0, x_174); x_184 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_184, 0, x_176); lean_ctor_set(x_184, 1, x_183); -lean_ctor_set_uint8(x_184, sizeof(void*)*2, x_174); +lean_ctor_set_uint8(x_184, sizeof(void*)*2, x_175); x_185 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_185, 0, x_184); if (lean_is_scalar(x_164)) { @@ -31568,7 +31633,7 @@ lean_dec(x_249); lean_dec(x_247); if (lean_obj_tag(x_258) == 0) { -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; uint8_t x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_290; lean_object* x_291; uint8_t x_292; +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; uint8_t x_277; lean_object* x_278; lean_object* x_279; lean_object* x_290; lean_object* x_291; uint8_t x_292; x_259 = lean_ctor_get(x_258, 0); lean_inc(x_259); x_260 = lean_ctor_get(x_259, 1); @@ -31882,8 +31947,8 @@ lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -x_276 = x_322; -x_277 = x_316; +x_276 = x_316; +x_277 = x_322; x_278 = x_325; x_279 = x_315; goto block_289; @@ -31901,8 +31966,8 @@ lean_inc(x_328); x_329 = lean_ctor_get(x_327, 1); lean_inc(x_329); lean_dec(x_327); -x_276 = x_322; -x_277 = x_316; +x_276 = x_316; +x_277 = x_322; x_278 = x_328; x_279 = x_329; goto block_289; @@ -31993,12 +32058,12 @@ lean_dec(x_273); if (x_280 == 0) { lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_object* x_284; -lean_dec(x_277); +lean_dec(x_276); x_281 = lean_box(0); x_282 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_282, 0, x_278); lean_ctor_set(x_282, 1, x_281); -lean_ctor_set_uint8(x_282, sizeof(void*)*2, x_276); +lean_ctor_set_uint8(x_282, sizeof(void*)*2, x_277); if (lean_is_scalar(x_20)) { x_283 = lean_alloc_ctor(1, 1, 0); } else { @@ -32022,11 +32087,11 @@ if (lean_is_scalar(x_20)) { } else { x_285 = x_20; } -lean_ctor_set(x_285, 0, x_277); +lean_ctor_set(x_285, 0, x_276); x_286 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_286, 0, x_278); lean_ctor_set(x_286, 1, x_285); -lean_ctor_set_uint8(x_286, sizeof(void*)*2, x_276); +lean_ctor_set_uint8(x_286, sizeof(void*)*2, x_277); x_287 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_287, 0, x_286); if (lean_is_scalar(x_266)) { @@ -32234,7 +32299,7 @@ lean_dec(x_377); lean_dec(x_374); if (lean_obj_tag(x_386) == 0) { -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; uint8_t x_404; lean_object* x_405; lean_object* x_406; lean_object* x_407; lean_object* x_418; lean_object* x_419; uint8_t x_420; +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; uint8_t x_405; lean_object* x_406; lean_object* x_407; lean_object* x_418; lean_object* x_419; uint8_t x_420; x_387 = lean_ctor_get(x_386, 0); lean_inc(x_387); x_388 = lean_ctor_get(x_387, 1); @@ -32558,8 +32623,8 @@ lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -x_404 = x_450; -x_405 = x_444; +x_404 = x_444; +x_405 = x_450; x_406 = x_453; x_407 = x_443; goto block_417; @@ -32577,8 +32642,8 @@ lean_inc(x_456); x_457 = lean_ctor_get(x_455, 1); lean_inc(x_457); lean_dec(x_455); -x_404 = x_450; -x_405 = x_444; +x_404 = x_444; +x_405 = x_450; x_406 = x_456; x_407 = x_457; goto block_417; @@ -32669,12 +32734,12 @@ lean_dec(x_401); if (x_408 == 0) { lean_object* x_409; lean_object* x_410; lean_object* x_411; lean_object* x_412; -lean_dec(x_405); +lean_dec(x_404); x_409 = lean_box(0); x_410 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_410, 0, x_406); lean_ctor_set(x_410, 1, x_409); -lean_ctor_set_uint8(x_410, sizeof(void*)*2, x_404); +lean_ctor_set_uint8(x_410, sizeof(void*)*2, x_405); if (lean_is_scalar(x_20)) { x_411 = lean_alloc_ctor(1, 1, 0); } else { @@ -32698,11 +32763,11 @@ if (lean_is_scalar(x_20)) { } else { x_413 = x_20; } -lean_ctor_set(x_413, 0, x_405); +lean_ctor_set(x_413, 0, x_404); x_414 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_414, 0, x_406); lean_ctor_set(x_414, 1, x_413); -lean_ctor_set_uint8(x_414, sizeof(void*)*2, x_404); +lean_ctor_set_uint8(x_414, sizeof(void*)*2, x_405); x_415 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_415, 0, x_414); if (lean_is_scalar(x_394)) { @@ -34509,6 +34574,5662 @@ lean_dec(x_4); return x_18; } } +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0(uint8_t 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) { +_start: +{ +uint8_t x_8; +x_8 = !lean_is_exclusive(x_3); +if (x_8 == 0) +{ +lean_object* x_9; uint8_t x_10; +x_9 = lean_ctor_get(x_3, 0); +x_10 = !lean_is_exclusive(x_9); +if (x_10 == 0) +{ +uint64_t x_11; uint64_t x_12; uint64_t x_13; uint64_t x_14; uint64_t x_15; uint64_t x_16; lean_object* x_17; +x_11 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +lean_ctor_set_uint8(x_9, 9, x_1); +x_12 = 2; +x_13 = lean_uint64_shift_right(x_11, x_12); +x_14 = lean_uint64_shift_left(x_13, x_12); +x_15 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); +x_16 = lean_uint64_lor(x_14, x_15); +lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_16); +x_17 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_7); +return x_17; +} +else +{ +uint64_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; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; lean_object* x_36; uint64_t x_37; uint64_t x_38; uint64_t x_39; uint64_t x_40; uint64_t x_41; lean_object* x_42; +x_18 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_19 = lean_ctor_get_uint8(x_9, 0); +x_20 = lean_ctor_get_uint8(x_9, 1); +x_21 = lean_ctor_get_uint8(x_9, 2); +x_22 = lean_ctor_get_uint8(x_9, 3); +x_23 = lean_ctor_get_uint8(x_9, 4); +x_24 = lean_ctor_get_uint8(x_9, 5); +x_25 = lean_ctor_get_uint8(x_9, 6); +x_26 = lean_ctor_get_uint8(x_9, 7); +x_27 = lean_ctor_get_uint8(x_9, 8); +x_28 = lean_ctor_get_uint8(x_9, 10); +x_29 = lean_ctor_get_uint8(x_9, 11); +x_30 = lean_ctor_get_uint8(x_9, 12); +x_31 = lean_ctor_get_uint8(x_9, 13); +x_32 = lean_ctor_get_uint8(x_9, 14); +x_33 = lean_ctor_get_uint8(x_9, 15); +x_34 = lean_ctor_get_uint8(x_9, 16); +x_35 = lean_ctor_get_uint8(x_9, 17); +lean_dec(x_9); +x_36 = lean_alloc_ctor(0, 0, 18); +lean_ctor_set_uint8(x_36, 0, x_19); +lean_ctor_set_uint8(x_36, 1, x_20); +lean_ctor_set_uint8(x_36, 2, x_21); +lean_ctor_set_uint8(x_36, 3, x_22); +lean_ctor_set_uint8(x_36, 4, x_23); +lean_ctor_set_uint8(x_36, 5, x_24); +lean_ctor_set_uint8(x_36, 6, x_25); +lean_ctor_set_uint8(x_36, 7, x_26); +lean_ctor_set_uint8(x_36, 8, x_27); +lean_ctor_set_uint8(x_36, 9, x_1); +lean_ctor_set_uint8(x_36, 10, x_28); +lean_ctor_set_uint8(x_36, 11, x_29); +lean_ctor_set_uint8(x_36, 12, x_30); +lean_ctor_set_uint8(x_36, 13, x_31); +lean_ctor_set_uint8(x_36, 14, x_32); +lean_ctor_set_uint8(x_36, 15, x_33); +lean_ctor_set_uint8(x_36, 16, x_34); +lean_ctor_set_uint8(x_36, 17, x_35); +x_37 = 2; +x_38 = lean_uint64_shift_right(x_18, x_37); +x_39 = lean_uint64_shift_left(x_38, x_37); +x_40 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); +x_41 = lean_uint64_lor(x_39, x_40); +lean_ctor_set(x_3, 0, x_36); +lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_41); +x_42 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_7); +return x_42; +} +} +else +{ +lean_object* x_43; uint64_t x_44; uint8_t 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; uint8_t x_52; uint8_t x_53; uint8_t x_54; uint8_t x_55; uint8_t x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; uint8_t x_60; uint8_t x_61; uint8_t x_62; uint8_t x_63; uint8_t x_64; uint8_t x_65; uint8_t x_66; uint8_t x_67; uint8_t x_68; uint8_t x_69; uint8_t x_70; lean_object* x_71; lean_object* x_72; uint64_t x_73; uint64_t x_74; uint64_t x_75; uint64_t x_76; uint64_t x_77; lean_object* x_78; lean_object* x_79; +x_43 = lean_ctor_get(x_3, 0); +x_44 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_45 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_46 = lean_ctor_get(x_3, 1); +x_47 = lean_ctor_get(x_3, 2); +x_48 = lean_ctor_get(x_3, 3); +x_49 = lean_ctor_get(x_3, 4); +x_50 = lean_ctor_get(x_3, 5); +x_51 = lean_ctor_get(x_3, 6); +x_52 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_53 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +lean_inc(x_51); +lean_inc(x_50); +lean_inc(x_49); +lean_inc(x_48); +lean_inc(x_47); +lean_inc(x_46); +lean_inc(x_43); +lean_dec(x_3); +x_54 = lean_ctor_get_uint8(x_43, 0); +x_55 = lean_ctor_get_uint8(x_43, 1); +x_56 = lean_ctor_get_uint8(x_43, 2); +x_57 = lean_ctor_get_uint8(x_43, 3); +x_58 = lean_ctor_get_uint8(x_43, 4); +x_59 = lean_ctor_get_uint8(x_43, 5); +x_60 = lean_ctor_get_uint8(x_43, 6); +x_61 = lean_ctor_get_uint8(x_43, 7); +x_62 = lean_ctor_get_uint8(x_43, 8); +x_63 = lean_ctor_get_uint8(x_43, 10); +x_64 = lean_ctor_get_uint8(x_43, 11); +x_65 = lean_ctor_get_uint8(x_43, 12); +x_66 = lean_ctor_get_uint8(x_43, 13); +x_67 = lean_ctor_get_uint8(x_43, 14); +x_68 = lean_ctor_get_uint8(x_43, 15); +x_69 = lean_ctor_get_uint8(x_43, 16); +x_70 = lean_ctor_get_uint8(x_43, 17); +if (lean_is_exclusive(x_43)) { + x_71 = x_43; +} else { + lean_dec_ref(x_43); + x_71 = lean_box(0); +} +if (lean_is_scalar(x_71)) { + x_72 = lean_alloc_ctor(0, 0, 18); +} else { + x_72 = x_71; +} +lean_ctor_set_uint8(x_72, 0, x_54); +lean_ctor_set_uint8(x_72, 1, x_55); +lean_ctor_set_uint8(x_72, 2, x_56); +lean_ctor_set_uint8(x_72, 3, x_57); +lean_ctor_set_uint8(x_72, 4, x_58); +lean_ctor_set_uint8(x_72, 5, x_59); +lean_ctor_set_uint8(x_72, 6, x_60); +lean_ctor_set_uint8(x_72, 7, x_61); +lean_ctor_set_uint8(x_72, 8, x_62); +lean_ctor_set_uint8(x_72, 9, x_1); +lean_ctor_set_uint8(x_72, 10, x_63); +lean_ctor_set_uint8(x_72, 11, x_64); +lean_ctor_set_uint8(x_72, 12, x_65); +lean_ctor_set_uint8(x_72, 13, x_66); +lean_ctor_set_uint8(x_72, 14, x_67); +lean_ctor_set_uint8(x_72, 15, x_68); +lean_ctor_set_uint8(x_72, 16, x_69); +lean_ctor_set_uint8(x_72, 17, x_70); +x_73 = 2; +x_74 = lean_uint64_shift_right(x_44, x_73); +x_75 = lean_uint64_shift_left(x_74, x_73); +x_76 = l_Lean_Meta_TransparencyMode_toUInt64(x_1); +x_77 = lean_uint64_lor(x_75, x_76); +x_78 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_78, 0, x_72); +lean_ctor_set(x_78, 1, x_46); +lean_ctor_set(x_78, 2, x_47); +lean_ctor_set(x_78, 3, x_48); +lean_ctor_set(x_78, 4, x_49); +lean_ctor_set(x_78, 5, x_50); +lean_ctor_set(x_78, 6, x_51); +lean_ctor_set_uint64(x_78, sizeof(void*)*7, x_77); +lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 8, x_45); +lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 9, x_52); +lean_ctor_set_uint8(x_78, sizeof(void*)*7 + 10, x_53); +x_79 = lean_apply_5(x_2, x_78, x_4, x_5, x_6, x_7); +return x_79; +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg(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) { +_start: +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_8 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__0; +x_9 = l_ReaderT_instMonad___redArg(x_8); +x_10 = lean_ctor_get(x_9, 0); +lean_inc(x_10); +x_11 = !lean_is_exclusive(x_10); +if (x_11 == 0) +{ +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; uint8_t x_29; +x_12 = lean_ctor_get(x_10, 0); +x_13 = lean_ctor_get(x_10, 2); +x_14 = lean_ctor_get(x_10, 3); +x_15 = lean_ctor_get(x_10, 4); +x_16 = lean_ctor_get(x_10, 1); +lean_dec(x_16); +x_17 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__1; +x_18 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__2; +lean_inc(x_12); +x_19 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_19, 0, x_12); +x_20 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_20, 0, x_12); +x_21 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_21, 0, x_19); +lean_ctor_set(x_21, 1, x_20); +x_22 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_22, 0, x_15); +x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_23, 0, x_14); +x_24 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_24, 0, x_13); +lean_ctor_set(x_10, 4, x_22); +lean_ctor_set(x_10, 3, x_23); +lean_ctor_set(x_10, 2, x_24); +lean_ctor_set(x_10, 1, x_17); +lean_ctor_set(x_10, 0, x_21); +x_25 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_25, 0, x_10); +lean_ctor_set(x_25, 1, x_18); +x_26 = l_ReaderT_instMonad___redArg(x_25); +x_27 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); +lean_closure_set(x_27, 0, lean_box(0)); +lean_closure_set(x_27, 1, lean_box(0)); +lean_closure_set(x_27, 2, x_26); +x_28 = l_instMonadControlTOfPure___redArg(x_27); +x_29 = !lean_is_exclusive(x_9); +if (x_29 == 0) +{ +lean_object* x_30; lean_object* x_31; uint8_t x_32; +x_30 = lean_ctor_get(x_9, 0); +x_31 = lean_ctor_get(x_9, 1); +lean_dec(x_31); +x_32 = !lean_is_exclusive(x_30); +if (x_32 == 0) +{ +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_33 = lean_ctor_get(x_30, 0); +x_34 = lean_ctor_get(x_30, 2); +x_35 = lean_ctor_get(x_30, 3); +x_36 = lean_ctor_get(x_30, 4); +x_37 = lean_ctor_get(x_30, 1); +lean_dec(x_37); +lean_inc(x_33); +x_38 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_38, 0, x_33); +x_39 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_39, 0, x_33); +x_40 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_40, 0, x_38); +lean_ctor_set(x_40, 1, x_39); +x_41 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_41, 0, x_36); +x_42 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_42, 0, x_35); +x_43 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_43, 0, x_34); +lean_ctor_set(x_30, 4, x_41); +lean_ctor_set(x_30, 3, x_42); +lean_ctor_set(x_30, 2, x_43); +lean_ctor_set(x_30, 1, x_17); +lean_ctor_set(x_30, 0, x_40); +lean_ctor_set(x_9, 1, x_18); +x_44 = l_ReaderT_instMonad___redArg(x_9); +x_45 = !lean_is_exclusive(x_44); +if (x_45 == 0) +{ +lean_object* x_46; lean_object* x_47; uint8_t x_48; +x_46 = lean_ctor_get(x_44, 0); +x_47 = lean_ctor_get(x_44, 1); +lean_dec(x_47); +x_48 = !lean_is_exclusive(x_46); +if (x_48 == 0) +{ +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; uint8_t x_65; +x_49 = lean_ctor_get(x_46, 0); +x_50 = lean_ctor_get(x_46, 2); +x_51 = lean_ctor_get(x_46, 3); +x_52 = lean_ctor_get(x_46, 4); +x_53 = lean_ctor_get(x_46, 1); +lean_dec(x_53); +x_54 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_55 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_49); +x_56 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_56, 0, x_49); +x_57 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_57, 0, x_49); +x_58 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_58, 0, x_56); +lean_ctor_set(x_58, 1, x_57); +x_59 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_59, 0, x_52); +x_60 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_60, 0, x_51); +x_61 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_61, 0, x_50); +lean_ctor_set(x_46, 4, x_59); +lean_ctor_set(x_46, 3, x_60); +lean_ctor_set(x_46, 2, x_61); +lean_ctor_set(x_46, 1, x_54); +lean_ctor_set(x_46, 0, x_58); +lean_ctor_set(x_44, 1, x_55); +x_62 = lean_ctor_get(x_3, 0); +lean_inc(x_62); +x_63 = lean_ctor_get(x_1, 0); +lean_inc(x_63); +x_64 = lean_ctor_get(x_1, 1); +lean_inc(x_64); +lean_dec(x_1); +x_65 = !lean_is_exclusive(x_3); +if (x_65 == 0) +{ +lean_object* x_66; uint8_t x_67; +x_66 = lean_ctor_get(x_3, 0); +lean_dec(x_66); +x_67 = !lean_is_exclusive(x_62); +if (x_67 == 0) +{ +uint8_t x_68; lean_object* x_69; lean_object* x_70; uint64_t x_71; lean_object* x_72; lean_object* x_73; +x_68 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); +lean_dec(x_63); +x_69 = lean_box(2); +x_70 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_70, 0, x_69); +lean_closure_set(x_70, 1, x_2); +lean_ctor_set_uint8(x_62, 10, x_68); +x_71 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_62); +lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_71); +x_72 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_70); +x_73 = lean_apply_5(x_72, x_3, x_4, x_5, x_6, x_7); +return x_73; +} +else +{ +uint8_t x_74; uint8_t x_75; uint8_t x_76; uint8_t x_77; uint8_t x_78; uint8_t x_79; uint8_t x_80; uint8_t x_81; uint8_t x_82; uint8_t x_83; uint8_t x_84; uint8_t x_85; uint8_t x_86; uint8_t x_87; uint8_t x_88; uint8_t x_89; uint8_t x_90; uint8_t x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; uint64_t x_95; lean_object* x_96; lean_object* x_97; +x_74 = lean_ctor_get_uint8(x_62, 0); +x_75 = lean_ctor_get_uint8(x_62, 1); +x_76 = lean_ctor_get_uint8(x_62, 2); +x_77 = lean_ctor_get_uint8(x_62, 3); +x_78 = lean_ctor_get_uint8(x_62, 4); +x_79 = lean_ctor_get_uint8(x_62, 5); +x_80 = lean_ctor_get_uint8(x_62, 6); +x_81 = lean_ctor_get_uint8(x_62, 7); +x_82 = lean_ctor_get_uint8(x_62, 8); +x_83 = lean_ctor_get_uint8(x_62, 9); +x_84 = lean_ctor_get_uint8(x_62, 11); +x_85 = lean_ctor_get_uint8(x_62, 12); +x_86 = lean_ctor_get_uint8(x_62, 13); +x_87 = lean_ctor_get_uint8(x_62, 14); +x_88 = lean_ctor_get_uint8(x_62, 15); +x_89 = lean_ctor_get_uint8(x_62, 16); +x_90 = lean_ctor_get_uint8(x_62, 17); +lean_dec(x_62); +x_91 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); +lean_dec(x_63); +x_92 = lean_box(2); +x_93 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_93, 0, x_92); +lean_closure_set(x_93, 1, x_2); +x_94 = lean_alloc_ctor(0, 0, 18); +lean_ctor_set_uint8(x_94, 0, x_74); +lean_ctor_set_uint8(x_94, 1, x_75); +lean_ctor_set_uint8(x_94, 2, x_76); +lean_ctor_set_uint8(x_94, 3, x_77); +lean_ctor_set_uint8(x_94, 4, x_78); +lean_ctor_set_uint8(x_94, 5, x_79); +lean_ctor_set_uint8(x_94, 6, x_80); +lean_ctor_set_uint8(x_94, 7, x_81); +lean_ctor_set_uint8(x_94, 8, x_82); +lean_ctor_set_uint8(x_94, 9, x_83); +lean_ctor_set_uint8(x_94, 10, x_91); +lean_ctor_set_uint8(x_94, 11, x_84); +lean_ctor_set_uint8(x_94, 12, x_85); +lean_ctor_set_uint8(x_94, 13, x_86); +lean_ctor_set_uint8(x_94, 14, x_87); +lean_ctor_set_uint8(x_94, 15, x_88); +lean_ctor_set_uint8(x_94, 16, x_89); +lean_ctor_set_uint8(x_94, 17, x_90); +x_95 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_94); +lean_ctor_set(x_3, 0, x_94); +lean_ctor_set_uint64(x_3, sizeof(void*)*7, x_95); +x_96 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_93); +x_97 = lean_apply_5(x_96, x_3, x_4, x_5, x_6, x_7); +return x_97; +} +} +else +{ +uint8_t 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; uint8_t x_105; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; uint8_t x_117; uint8_t x_118; uint8_t x_119; uint8_t x_120; uint8_t x_121; uint8_t x_122; uint8_t x_123; lean_object* x_124; uint8_t x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; uint64_t x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; +x_98 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_99 = lean_ctor_get(x_3, 1); +x_100 = lean_ctor_get(x_3, 2); +x_101 = lean_ctor_get(x_3, 3); +x_102 = lean_ctor_get(x_3, 4); +x_103 = lean_ctor_get(x_3, 5); +x_104 = lean_ctor_get(x_3, 6); +x_105 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_106 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +lean_inc(x_104); +lean_inc(x_103); +lean_inc(x_102); +lean_inc(x_101); +lean_inc(x_100); +lean_inc(x_99); +lean_dec(x_3); +x_107 = lean_ctor_get_uint8(x_62, 0); +x_108 = lean_ctor_get_uint8(x_62, 1); +x_109 = lean_ctor_get_uint8(x_62, 2); +x_110 = lean_ctor_get_uint8(x_62, 3); +x_111 = lean_ctor_get_uint8(x_62, 4); +x_112 = lean_ctor_get_uint8(x_62, 5); +x_113 = lean_ctor_get_uint8(x_62, 6); +x_114 = lean_ctor_get_uint8(x_62, 7); +x_115 = lean_ctor_get_uint8(x_62, 8); +x_116 = lean_ctor_get_uint8(x_62, 9); +x_117 = lean_ctor_get_uint8(x_62, 11); +x_118 = lean_ctor_get_uint8(x_62, 12); +x_119 = lean_ctor_get_uint8(x_62, 13); +x_120 = lean_ctor_get_uint8(x_62, 14); +x_121 = lean_ctor_get_uint8(x_62, 15); +x_122 = lean_ctor_get_uint8(x_62, 16); +x_123 = lean_ctor_get_uint8(x_62, 17); +if (lean_is_exclusive(x_62)) { + x_124 = x_62; +} else { + lean_dec_ref(x_62); + x_124 = lean_box(0); +} +x_125 = lean_ctor_get_uint8(x_63, sizeof(void*)*2 + 6); +lean_dec(x_63); +x_126 = lean_box(2); +x_127 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_127, 0, x_126); +lean_closure_set(x_127, 1, x_2); +if (lean_is_scalar(x_124)) { + x_128 = lean_alloc_ctor(0, 0, 18); +} else { + x_128 = x_124; +} +lean_ctor_set_uint8(x_128, 0, x_107); +lean_ctor_set_uint8(x_128, 1, x_108); +lean_ctor_set_uint8(x_128, 2, x_109); +lean_ctor_set_uint8(x_128, 3, x_110); +lean_ctor_set_uint8(x_128, 4, x_111); +lean_ctor_set_uint8(x_128, 5, x_112); +lean_ctor_set_uint8(x_128, 6, x_113); +lean_ctor_set_uint8(x_128, 7, x_114); +lean_ctor_set_uint8(x_128, 8, x_115); +lean_ctor_set_uint8(x_128, 9, x_116); +lean_ctor_set_uint8(x_128, 10, x_125); +lean_ctor_set_uint8(x_128, 11, x_117); +lean_ctor_set_uint8(x_128, 12, x_118); +lean_ctor_set_uint8(x_128, 13, x_119); +lean_ctor_set_uint8(x_128, 14, x_120); +lean_ctor_set_uint8(x_128, 15, x_121); +lean_ctor_set_uint8(x_128, 16, x_122); +lean_ctor_set_uint8(x_128, 17, x_123); +x_129 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_128); +x_130 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_130, 0, x_128); +lean_ctor_set(x_130, 1, x_99); +lean_ctor_set(x_130, 2, x_100); +lean_ctor_set(x_130, 3, x_101); +lean_ctor_set(x_130, 4, x_102); +lean_ctor_set(x_130, 5, x_103); +lean_ctor_set(x_130, 6, x_104); +lean_ctor_set_uint64(x_130, sizeof(void*)*7, x_129); +lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 8, x_98); +lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 9, x_105); +lean_ctor_set_uint8(x_130, sizeof(void*)*7 + 10, x_106); +x_131 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_64, x_127); +x_132 = lean_apply_5(x_131, x_130, x_4, x_5, x_6, x_7); +return x_132; +} +} +else +{ +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; uint8_t 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; uint8_t x_156; uint8_t x_157; lean_object* x_158; uint8_t x_159; uint8_t x_160; uint8_t x_161; uint8_t x_162; uint8_t x_163; uint8_t x_164; uint8_t x_165; uint8_t x_166; uint8_t x_167; uint8_t x_168; uint8_t x_169; uint8_t x_170; uint8_t x_171; uint8_t x_172; uint8_t x_173; uint8_t x_174; uint8_t x_175; lean_object* x_176; uint8_t x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; uint64_t x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; +x_133 = lean_ctor_get(x_46, 0); +x_134 = lean_ctor_get(x_46, 2); +x_135 = lean_ctor_get(x_46, 3); +x_136 = lean_ctor_get(x_46, 4); +lean_inc(x_136); +lean_inc(x_135); +lean_inc(x_134); +lean_inc(x_133); +lean_dec(x_46); +x_137 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_138 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_133); +x_139 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_139, 0, x_133); +x_140 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_140, 0, x_133); +x_141 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_141, 0, x_139); +lean_ctor_set(x_141, 1, x_140); +x_142 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_142, 0, x_136); +x_143 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_143, 0, x_135); +x_144 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_144, 0, x_134); +x_145 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_145, 0, x_141); +lean_ctor_set(x_145, 1, x_137); +lean_ctor_set(x_145, 2, x_144); +lean_ctor_set(x_145, 3, x_143); +lean_ctor_set(x_145, 4, x_142); +lean_ctor_set(x_44, 1, x_138); +lean_ctor_set(x_44, 0, x_145); +x_146 = lean_ctor_get(x_3, 0); +lean_inc(x_146); +x_147 = lean_ctor_get(x_1, 0); +lean_inc(x_147); +x_148 = lean_ctor_get(x_1, 1); +lean_inc(x_148); +lean_dec(x_1); +x_149 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_150 = lean_ctor_get(x_3, 1); +lean_inc(x_150); +x_151 = lean_ctor_get(x_3, 2); +lean_inc(x_151); +x_152 = lean_ctor_get(x_3, 3); +lean_inc(x_152); +x_153 = lean_ctor_get(x_3, 4); +lean_inc(x_153); +x_154 = lean_ctor_get(x_3, 5); +lean_inc(x_154); +x_155 = lean_ctor_get(x_3, 6); +lean_inc(x_155); +x_156 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_157 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_158 = x_3; +} else { + lean_dec_ref(x_3); + x_158 = lean_box(0); +} +x_159 = lean_ctor_get_uint8(x_146, 0); +x_160 = lean_ctor_get_uint8(x_146, 1); +x_161 = lean_ctor_get_uint8(x_146, 2); +x_162 = lean_ctor_get_uint8(x_146, 3); +x_163 = lean_ctor_get_uint8(x_146, 4); +x_164 = lean_ctor_get_uint8(x_146, 5); +x_165 = lean_ctor_get_uint8(x_146, 6); +x_166 = lean_ctor_get_uint8(x_146, 7); +x_167 = lean_ctor_get_uint8(x_146, 8); +x_168 = lean_ctor_get_uint8(x_146, 9); +x_169 = lean_ctor_get_uint8(x_146, 11); +x_170 = lean_ctor_get_uint8(x_146, 12); +x_171 = lean_ctor_get_uint8(x_146, 13); +x_172 = lean_ctor_get_uint8(x_146, 14); +x_173 = lean_ctor_get_uint8(x_146, 15); +x_174 = lean_ctor_get_uint8(x_146, 16); +x_175 = lean_ctor_get_uint8(x_146, 17); +if (lean_is_exclusive(x_146)) { + x_176 = x_146; +} else { + lean_dec_ref(x_146); + x_176 = lean_box(0); +} +x_177 = lean_ctor_get_uint8(x_147, sizeof(void*)*2 + 6); +lean_dec(x_147); +x_178 = lean_box(2); +x_179 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_179, 0, x_178); +lean_closure_set(x_179, 1, x_2); +if (lean_is_scalar(x_176)) { + x_180 = lean_alloc_ctor(0, 0, 18); +} else { + x_180 = x_176; +} +lean_ctor_set_uint8(x_180, 0, x_159); +lean_ctor_set_uint8(x_180, 1, x_160); +lean_ctor_set_uint8(x_180, 2, x_161); +lean_ctor_set_uint8(x_180, 3, x_162); +lean_ctor_set_uint8(x_180, 4, x_163); +lean_ctor_set_uint8(x_180, 5, x_164); +lean_ctor_set_uint8(x_180, 6, x_165); +lean_ctor_set_uint8(x_180, 7, x_166); +lean_ctor_set_uint8(x_180, 8, x_167); +lean_ctor_set_uint8(x_180, 9, x_168); +lean_ctor_set_uint8(x_180, 10, x_177); +lean_ctor_set_uint8(x_180, 11, x_169); +lean_ctor_set_uint8(x_180, 12, x_170); +lean_ctor_set_uint8(x_180, 13, x_171); +lean_ctor_set_uint8(x_180, 14, x_172); +lean_ctor_set_uint8(x_180, 15, x_173); +lean_ctor_set_uint8(x_180, 16, x_174); +lean_ctor_set_uint8(x_180, 17, x_175); +x_181 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_180); +if (lean_is_scalar(x_158)) { + x_182 = lean_alloc_ctor(0, 7, 11); +} else { + x_182 = x_158; +} +lean_ctor_set(x_182, 0, x_180); +lean_ctor_set(x_182, 1, x_150); +lean_ctor_set(x_182, 2, x_151); +lean_ctor_set(x_182, 3, x_152); +lean_ctor_set(x_182, 4, x_153); +lean_ctor_set(x_182, 5, x_154); +lean_ctor_set(x_182, 6, x_155); +lean_ctor_set_uint64(x_182, sizeof(void*)*7, x_181); +lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 8, x_149); +lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 9, x_156); +lean_ctor_set_uint8(x_182, sizeof(void*)*7 + 10, x_157); +x_183 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_44, x_148, x_179); +x_184 = lean_apply_5(x_183, x_182, x_4, x_5, x_6, x_7); +return x_184; +} +} +else +{ +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; uint8_t 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; uint8_t x_211; uint8_t x_212; lean_object* x_213; uint8_t x_214; uint8_t x_215; uint8_t x_216; uint8_t x_217; uint8_t x_218; uint8_t x_219; uint8_t x_220; uint8_t x_221; uint8_t x_222; uint8_t x_223; uint8_t x_224; uint8_t x_225; uint8_t x_226; uint8_t x_227; uint8_t x_228; uint8_t x_229; uint8_t x_230; lean_object* x_231; uint8_t x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; uint64_t x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; +x_185 = lean_ctor_get(x_44, 0); +lean_inc(x_185); +lean_dec(x_44); +x_186 = lean_ctor_get(x_185, 0); +lean_inc(x_186); +x_187 = lean_ctor_get(x_185, 2); +lean_inc(x_187); +x_188 = lean_ctor_get(x_185, 3); +lean_inc(x_188); +x_189 = lean_ctor_get(x_185, 4); +lean_inc(x_189); +if (lean_is_exclusive(x_185)) { + lean_ctor_release(x_185, 0); + lean_ctor_release(x_185, 1); + lean_ctor_release(x_185, 2); + lean_ctor_release(x_185, 3); + lean_ctor_release(x_185, 4); + x_190 = x_185; +} else { + lean_dec_ref(x_185); + x_190 = lean_box(0); +} +x_191 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_192 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_186); +x_193 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_193, 0, x_186); +x_194 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_194, 0, x_186); +x_195 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_195, 0, x_193); +lean_ctor_set(x_195, 1, x_194); +x_196 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_196, 0, x_189); +x_197 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_197, 0, x_188); +x_198 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_198, 0, x_187); +if (lean_is_scalar(x_190)) { + x_199 = lean_alloc_ctor(0, 5, 0); +} else { + x_199 = x_190; +} +lean_ctor_set(x_199, 0, x_195); +lean_ctor_set(x_199, 1, x_191); +lean_ctor_set(x_199, 2, x_198); +lean_ctor_set(x_199, 3, x_197); +lean_ctor_set(x_199, 4, x_196); +x_200 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_200, 0, x_199); +lean_ctor_set(x_200, 1, x_192); +x_201 = lean_ctor_get(x_3, 0); +lean_inc(x_201); +x_202 = lean_ctor_get(x_1, 0); +lean_inc(x_202); +x_203 = lean_ctor_get(x_1, 1); +lean_inc(x_203); +lean_dec(x_1); +x_204 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_205 = lean_ctor_get(x_3, 1); +lean_inc(x_205); +x_206 = lean_ctor_get(x_3, 2); +lean_inc(x_206); +x_207 = lean_ctor_get(x_3, 3); +lean_inc(x_207); +x_208 = lean_ctor_get(x_3, 4); +lean_inc(x_208); +x_209 = lean_ctor_get(x_3, 5); +lean_inc(x_209); +x_210 = lean_ctor_get(x_3, 6); +lean_inc(x_210); +x_211 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_212 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_213 = x_3; +} else { + lean_dec_ref(x_3); + x_213 = lean_box(0); +} +x_214 = lean_ctor_get_uint8(x_201, 0); +x_215 = lean_ctor_get_uint8(x_201, 1); +x_216 = lean_ctor_get_uint8(x_201, 2); +x_217 = lean_ctor_get_uint8(x_201, 3); +x_218 = lean_ctor_get_uint8(x_201, 4); +x_219 = lean_ctor_get_uint8(x_201, 5); +x_220 = lean_ctor_get_uint8(x_201, 6); +x_221 = lean_ctor_get_uint8(x_201, 7); +x_222 = lean_ctor_get_uint8(x_201, 8); +x_223 = lean_ctor_get_uint8(x_201, 9); +x_224 = lean_ctor_get_uint8(x_201, 11); +x_225 = lean_ctor_get_uint8(x_201, 12); +x_226 = lean_ctor_get_uint8(x_201, 13); +x_227 = lean_ctor_get_uint8(x_201, 14); +x_228 = lean_ctor_get_uint8(x_201, 15); +x_229 = lean_ctor_get_uint8(x_201, 16); +x_230 = lean_ctor_get_uint8(x_201, 17); +if (lean_is_exclusive(x_201)) { + x_231 = x_201; +} else { + lean_dec_ref(x_201); + x_231 = lean_box(0); +} +x_232 = lean_ctor_get_uint8(x_202, sizeof(void*)*2 + 6); +lean_dec(x_202); +x_233 = lean_box(2); +x_234 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_234, 0, x_233); +lean_closure_set(x_234, 1, x_2); +if (lean_is_scalar(x_231)) { + x_235 = lean_alloc_ctor(0, 0, 18); +} else { + x_235 = x_231; +} +lean_ctor_set_uint8(x_235, 0, x_214); +lean_ctor_set_uint8(x_235, 1, x_215); +lean_ctor_set_uint8(x_235, 2, x_216); +lean_ctor_set_uint8(x_235, 3, x_217); +lean_ctor_set_uint8(x_235, 4, x_218); +lean_ctor_set_uint8(x_235, 5, x_219); +lean_ctor_set_uint8(x_235, 6, x_220); +lean_ctor_set_uint8(x_235, 7, x_221); +lean_ctor_set_uint8(x_235, 8, x_222); +lean_ctor_set_uint8(x_235, 9, x_223); +lean_ctor_set_uint8(x_235, 10, x_232); +lean_ctor_set_uint8(x_235, 11, x_224); +lean_ctor_set_uint8(x_235, 12, x_225); +lean_ctor_set_uint8(x_235, 13, x_226); +lean_ctor_set_uint8(x_235, 14, x_227); +lean_ctor_set_uint8(x_235, 15, x_228); +lean_ctor_set_uint8(x_235, 16, x_229); +lean_ctor_set_uint8(x_235, 17, x_230); +x_236 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_235); +if (lean_is_scalar(x_213)) { + x_237 = lean_alloc_ctor(0, 7, 11); +} else { + x_237 = x_213; +} +lean_ctor_set(x_237, 0, x_235); +lean_ctor_set(x_237, 1, x_205); +lean_ctor_set(x_237, 2, x_206); +lean_ctor_set(x_237, 3, x_207); +lean_ctor_set(x_237, 4, x_208); +lean_ctor_set(x_237, 5, x_209); +lean_ctor_set(x_237, 6, x_210); +lean_ctor_set_uint64(x_237, sizeof(void*)*7, x_236); +lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 8, x_204); +lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 9, x_211); +lean_ctor_set_uint8(x_237, sizeof(void*)*7 + 10, x_212); +x_238 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_200, x_203, x_234); +x_239 = lean_apply_5(x_238, x_237, x_4, x_5, x_6, x_7); +return x_239; +} +} +else +{ +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; uint8_t 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; uint8_t x_279; uint8_t x_280; lean_object* x_281; uint8_t x_282; uint8_t x_283; uint8_t x_284; uint8_t x_285; uint8_t x_286; uint8_t x_287; uint8_t x_288; uint8_t x_289; uint8_t x_290; uint8_t x_291; uint8_t x_292; uint8_t x_293; uint8_t x_294; uint8_t x_295; uint8_t x_296; uint8_t x_297; uint8_t x_298; lean_object* x_299; uint8_t x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; uint64_t x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; +x_240 = lean_ctor_get(x_30, 0); +x_241 = lean_ctor_get(x_30, 2); +x_242 = lean_ctor_get(x_30, 3); +x_243 = lean_ctor_get(x_30, 4); +lean_inc(x_243); +lean_inc(x_242); +lean_inc(x_241); +lean_inc(x_240); +lean_dec(x_30); +lean_inc(x_240); +x_244 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_244, 0, x_240); +x_245 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_245, 0, x_240); +x_246 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_246, 0, x_244); +lean_ctor_set(x_246, 1, x_245); +x_247 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_247, 0, x_243); +x_248 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_248, 0, x_242); +x_249 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_249, 0, x_241); +x_250 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_250, 0, x_246); +lean_ctor_set(x_250, 1, x_17); +lean_ctor_set(x_250, 2, x_249); +lean_ctor_set(x_250, 3, x_248); +lean_ctor_set(x_250, 4, x_247); +lean_ctor_set(x_9, 1, x_18); +lean_ctor_set(x_9, 0, x_250); +x_251 = l_ReaderT_instMonad___redArg(x_9); +x_252 = lean_ctor_get(x_251, 0); +lean_inc(x_252); +if (lean_is_exclusive(x_251)) { + lean_ctor_release(x_251, 0); + lean_ctor_release(x_251, 1); + x_253 = x_251; +} else { + lean_dec_ref(x_251); + x_253 = lean_box(0); +} +x_254 = lean_ctor_get(x_252, 0); +lean_inc(x_254); +x_255 = lean_ctor_get(x_252, 2); +lean_inc(x_255); +x_256 = lean_ctor_get(x_252, 3); +lean_inc(x_256); +x_257 = lean_ctor_get(x_252, 4); +lean_inc(x_257); +if (lean_is_exclusive(x_252)) { + lean_ctor_release(x_252, 0); + lean_ctor_release(x_252, 1); + lean_ctor_release(x_252, 2); + lean_ctor_release(x_252, 3); + lean_ctor_release(x_252, 4); + x_258 = x_252; +} else { + lean_dec_ref(x_252); + x_258 = lean_box(0); +} +x_259 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_260 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_254); +x_261 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_261, 0, x_254); +x_262 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_262, 0, x_254); +x_263 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_263, 0, x_261); +lean_ctor_set(x_263, 1, x_262); +x_264 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_264, 0, x_257); +x_265 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_265, 0, x_256); +x_266 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_266, 0, x_255); +if (lean_is_scalar(x_258)) { + x_267 = lean_alloc_ctor(0, 5, 0); +} else { + x_267 = x_258; +} +lean_ctor_set(x_267, 0, x_263); +lean_ctor_set(x_267, 1, x_259); +lean_ctor_set(x_267, 2, x_266); +lean_ctor_set(x_267, 3, x_265); +lean_ctor_set(x_267, 4, x_264); +if (lean_is_scalar(x_253)) { + x_268 = lean_alloc_ctor(0, 2, 0); +} else { + x_268 = x_253; +} +lean_ctor_set(x_268, 0, x_267); +lean_ctor_set(x_268, 1, x_260); +x_269 = lean_ctor_get(x_3, 0); +lean_inc(x_269); +x_270 = lean_ctor_get(x_1, 0); +lean_inc(x_270); +x_271 = lean_ctor_get(x_1, 1); +lean_inc(x_271); +lean_dec(x_1); +x_272 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_273 = lean_ctor_get(x_3, 1); +lean_inc(x_273); +x_274 = lean_ctor_get(x_3, 2); +lean_inc(x_274); +x_275 = lean_ctor_get(x_3, 3); +lean_inc(x_275); +x_276 = lean_ctor_get(x_3, 4); +lean_inc(x_276); +x_277 = lean_ctor_get(x_3, 5); +lean_inc(x_277); +x_278 = lean_ctor_get(x_3, 6); +lean_inc(x_278); +x_279 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_280 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_281 = x_3; +} else { + lean_dec_ref(x_3); + x_281 = lean_box(0); +} +x_282 = lean_ctor_get_uint8(x_269, 0); +x_283 = lean_ctor_get_uint8(x_269, 1); +x_284 = lean_ctor_get_uint8(x_269, 2); +x_285 = lean_ctor_get_uint8(x_269, 3); +x_286 = lean_ctor_get_uint8(x_269, 4); +x_287 = lean_ctor_get_uint8(x_269, 5); +x_288 = lean_ctor_get_uint8(x_269, 6); +x_289 = lean_ctor_get_uint8(x_269, 7); +x_290 = lean_ctor_get_uint8(x_269, 8); +x_291 = lean_ctor_get_uint8(x_269, 9); +x_292 = lean_ctor_get_uint8(x_269, 11); +x_293 = lean_ctor_get_uint8(x_269, 12); +x_294 = lean_ctor_get_uint8(x_269, 13); +x_295 = lean_ctor_get_uint8(x_269, 14); +x_296 = lean_ctor_get_uint8(x_269, 15); +x_297 = lean_ctor_get_uint8(x_269, 16); +x_298 = lean_ctor_get_uint8(x_269, 17); +if (lean_is_exclusive(x_269)) { + x_299 = x_269; +} else { + lean_dec_ref(x_269); + x_299 = lean_box(0); +} +x_300 = lean_ctor_get_uint8(x_270, sizeof(void*)*2 + 6); +lean_dec(x_270); +x_301 = lean_box(2); +x_302 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_302, 0, x_301); +lean_closure_set(x_302, 1, x_2); +if (lean_is_scalar(x_299)) { + x_303 = lean_alloc_ctor(0, 0, 18); +} else { + x_303 = x_299; +} +lean_ctor_set_uint8(x_303, 0, x_282); +lean_ctor_set_uint8(x_303, 1, x_283); +lean_ctor_set_uint8(x_303, 2, x_284); +lean_ctor_set_uint8(x_303, 3, x_285); +lean_ctor_set_uint8(x_303, 4, x_286); +lean_ctor_set_uint8(x_303, 5, x_287); +lean_ctor_set_uint8(x_303, 6, x_288); +lean_ctor_set_uint8(x_303, 7, x_289); +lean_ctor_set_uint8(x_303, 8, x_290); +lean_ctor_set_uint8(x_303, 9, x_291); +lean_ctor_set_uint8(x_303, 10, x_300); +lean_ctor_set_uint8(x_303, 11, x_292); +lean_ctor_set_uint8(x_303, 12, x_293); +lean_ctor_set_uint8(x_303, 13, x_294); +lean_ctor_set_uint8(x_303, 14, x_295); +lean_ctor_set_uint8(x_303, 15, x_296); +lean_ctor_set_uint8(x_303, 16, x_297); +lean_ctor_set_uint8(x_303, 17, x_298); +x_304 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_303); +if (lean_is_scalar(x_281)) { + x_305 = lean_alloc_ctor(0, 7, 11); +} else { + x_305 = x_281; +} +lean_ctor_set(x_305, 0, x_303); +lean_ctor_set(x_305, 1, x_273); +lean_ctor_set(x_305, 2, x_274); +lean_ctor_set(x_305, 3, x_275); +lean_ctor_set(x_305, 4, x_276); +lean_ctor_set(x_305, 5, x_277); +lean_ctor_set(x_305, 6, x_278); +lean_ctor_set_uint64(x_305, sizeof(void*)*7, x_304); +lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 8, x_272); +lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 9, x_279); +lean_ctor_set_uint8(x_305, sizeof(void*)*7 + 10, x_280); +x_306 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_268, x_271, x_302); +x_307 = lean_apply_5(x_306, x_305, x_4, x_5, x_6, x_7); +return x_307; +} +} +else +{ +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; uint8_t 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; uint8_t x_350; uint8_t x_351; lean_object* x_352; uint8_t x_353; uint8_t x_354; uint8_t x_355; uint8_t x_356; uint8_t x_357; uint8_t x_358; uint8_t x_359; uint8_t x_360; uint8_t x_361; uint8_t x_362; uint8_t x_363; uint8_t x_364; uint8_t x_365; uint8_t x_366; uint8_t x_367; uint8_t x_368; uint8_t x_369; lean_object* x_370; uint8_t x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; uint64_t x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; +x_308 = lean_ctor_get(x_9, 0); +lean_inc(x_308); +lean_dec(x_9); +x_309 = lean_ctor_get(x_308, 0); +lean_inc(x_309); +x_310 = lean_ctor_get(x_308, 2); +lean_inc(x_310); +x_311 = lean_ctor_get(x_308, 3); +lean_inc(x_311); +x_312 = lean_ctor_get(x_308, 4); +lean_inc(x_312); +if (lean_is_exclusive(x_308)) { + lean_ctor_release(x_308, 0); + lean_ctor_release(x_308, 1); + lean_ctor_release(x_308, 2); + lean_ctor_release(x_308, 3); + lean_ctor_release(x_308, 4); + x_313 = x_308; +} else { + lean_dec_ref(x_308); + x_313 = lean_box(0); +} +lean_inc(x_309); +x_314 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_314, 0, x_309); +x_315 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_315, 0, x_309); +x_316 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_316, 0, x_314); +lean_ctor_set(x_316, 1, x_315); +x_317 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_317, 0, x_312); +x_318 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_318, 0, x_311); +x_319 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_319, 0, x_310); +if (lean_is_scalar(x_313)) { + x_320 = lean_alloc_ctor(0, 5, 0); +} else { + x_320 = x_313; +} +lean_ctor_set(x_320, 0, x_316); +lean_ctor_set(x_320, 1, x_17); +lean_ctor_set(x_320, 2, x_319); +lean_ctor_set(x_320, 3, x_318); +lean_ctor_set(x_320, 4, x_317); +x_321 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_321, 0, x_320); +lean_ctor_set(x_321, 1, x_18); +x_322 = l_ReaderT_instMonad___redArg(x_321); +x_323 = lean_ctor_get(x_322, 0); +lean_inc(x_323); +if (lean_is_exclusive(x_322)) { + lean_ctor_release(x_322, 0); + lean_ctor_release(x_322, 1); + x_324 = x_322; +} else { + lean_dec_ref(x_322); + x_324 = lean_box(0); +} +x_325 = lean_ctor_get(x_323, 0); +lean_inc(x_325); +x_326 = lean_ctor_get(x_323, 2); +lean_inc(x_326); +x_327 = lean_ctor_get(x_323, 3); +lean_inc(x_327); +x_328 = lean_ctor_get(x_323, 4); +lean_inc(x_328); +if (lean_is_exclusive(x_323)) { + lean_ctor_release(x_323, 0); + lean_ctor_release(x_323, 1); + lean_ctor_release(x_323, 2); + lean_ctor_release(x_323, 3); + lean_ctor_release(x_323, 4); + x_329 = x_323; +} else { + lean_dec_ref(x_323); + x_329 = lean_box(0); +} +x_330 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_331 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_325); +x_332 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_332, 0, x_325); +x_333 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_333, 0, x_325); +x_334 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_334, 0, x_332); +lean_ctor_set(x_334, 1, x_333); +x_335 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_335, 0, x_328); +x_336 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_336, 0, x_327); +x_337 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_337, 0, x_326); +if (lean_is_scalar(x_329)) { + x_338 = lean_alloc_ctor(0, 5, 0); +} else { + x_338 = x_329; +} +lean_ctor_set(x_338, 0, x_334); +lean_ctor_set(x_338, 1, x_330); +lean_ctor_set(x_338, 2, x_337); +lean_ctor_set(x_338, 3, x_336); +lean_ctor_set(x_338, 4, x_335); +if (lean_is_scalar(x_324)) { + x_339 = lean_alloc_ctor(0, 2, 0); +} else { + x_339 = x_324; +} +lean_ctor_set(x_339, 0, x_338); +lean_ctor_set(x_339, 1, x_331); +x_340 = lean_ctor_get(x_3, 0); +lean_inc(x_340); +x_341 = lean_ctor_get(x_1, 0); +lean_inc(x_341); +x_342 = lean_ctor_get(x_1, 1); +lean_inc(x_342); +lean_dec(x_1); +x_343 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_344 = lean_ctor_get(x_3, 1); +lean_inc(x_344); +x_345 = lean_ctor_get(x_3, 2); +lean_inc(x_345); +x_346 = lean_ctor_get(x_3, 3); +lean_inc(x_346); +x_347 = lean_ctor_get(x_3, 4); +lean_inc(x_347); +x_348 = lean_ctor_get(x_3, 5); +lean_inc(x_348); +x_349 = lean_ctor_get(x_3, 6); +lean_inc(x_349); +x_350 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_351 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_352 = x_3; +} else { + lean_dec_ref(x_3); + x_352 = lean_box(0); +} +x_353 = lean_ctor_get_uint8(x_340, 0); +x_354 = lean_ctor_get_uint8(x_340, 1); +x_355 = lean_ctor_get_uint8(x_340, 2); +x_356 = lean_ctor_get_uint8(x_340, 3); +x_357 = lean_ctor_get_uint8(x_340, 4); +x_358 = lean_ctor_get_uint8(x_340, 5); +x_359 = lean_ctor_get_uint8(x_340, 6); +x_360 = lean_ctor_get_uint8(x_340, 7); +x_361 = lean_ctor_get_uint8(x_340, 8); +x_362 = lean_ctor_get_uint8(x_340, 9); +x_363 = lean_ctor_get_uint8(x_340, 11); +x_364 = lean_ctor_get_uint8(x_340, 12); +x_365 = lean_ctor_get_uint8(x_340, 13); +x_366 = lean_ctor_get_uint8(x_340, 14); +x_367 = lean_ctor_get_uint8(x_340, 15); +x_368 = lean_ctor_get_uint8(x_340, 16); +x_369 = lean_ctor_get_uint8(x_340, 17); +if (lean_is_exclusive(x_340)) { + x_370 = x_340; +} else { + lean_dec_ref(x_340); + x_370 = lean_box(0); +} +x_371 = lean_ctor_get_uint8(x_341, sizeof(void*)*2 + 6); +lean_dec(x_341); +x_372 = lean_box(2); +x_373 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_373, 0, x_372); +lean_closure_set(x_373, 1, x_2); +if (lean_is_scalar(x_370)) { + x_374 = lean_alloc_ctor(0, 0, 18); +} else { + x_374 = x_370; +} +lean_ctor_set_uint8(x_374, 0, x_353); +lean_ctor_set_uint8(x_374, 1, x_354); +lean_ctor_set_uint8(x_374, 2, x_355); +lean_ctor_set_uint8(x_374, 3, x_356); +lean_ctor_set_uint8(x_374, 4, x_357); +lean_ctor_set_uint8(x_374, 5, x_358); +lean_ctor_set_uint8(x_374, 6, x_359); +lean_ctor_set_uint8(x_374, 7, x_360); +lean_ctor_set_uint8(x_374, 8, x_361); +lean_ctor_set_uint8(x_374, 9, x_362); +lean_ctor_set_uint8(x_374, 10, x_371); +lean_ctor_set_uint8(x_374, 11, x_363); +lean_ctor_set_uint8(x_374, 12, x_364); +lean_ctor_set_uint8(x_374, 13, x_365); +lean_ctor_set_uint8(x_374, 14, x_366); +lean_ctor_set_uint8(x_374, 15, x_367); +lean_ctor_set_uint8(x_374, 16, x_368); +lean_ctor_set_uint8(x_374, 17, x_369); +x_375 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_374); +if (lean_is_scalar(x_352)) { + x_376 = lean_alloc_ctor(0, 7, 11); +} else { + x_376 = x_352; +} +lean_ctor_set(x_376, 0, x_374); +lean_ctor_set(x_376, 1, x_344); +lean_ctor_set(x_376, 2, x_345); +lean_ctor_set(x_376, 3, x_346); +lean_ctor_set(x_376, 4, x_347); +lean_ctor_set(x_376, 5, x_348); +lean_ctor_set(x_376, 6, x_349); +lean_ctor_set_uint64(x_376, sizeof(void*)*7, x_375); +lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 8, x_343); +lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 9, x_350); +lean_ctor_set_uint8(x_376, sizeof(void*)*7 + 10, x_351); +x_377 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_28, x_339, x_342, x_373); +x_378 = lean_apply_5(x_377, x_376, x_4, x_5, x_6, x_7); +return x_378; +} +} +else +{ +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; uint8_t 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; uint8_t x_439; uint8_t x_440; lean_object* x_441; uint8_t x_442; uint8_t x_443; uint8_t x_444; uint8_t x_445; uint8_t x_446; uint8_t x_447; uint8_t x_448; uint8_t 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; lean_object* x_459; uint8_t x_460; lean_object* x_461; lean_object* x_462; lean_object* x_463; uint64_t x_464; lean_object* x_465; lean_object* x_466; lean_object* x_467; +x_379 = lean_ctor_get(x_10, 0); +x_380 = lean_ctor_get(x_10, 2); +x_381 = lean_ctor_get(x_10, 3); +x_382 = lean_ctor_get(x_10, 4); +lean_inc(x_382); +lean_inc(x_381); +lean_inc(x_380); +lean_inc(x_379); +lean_dec(x_10); +x_383 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__1; +x_384 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__2; +lean_inc(x_379); +x_385 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_385, 0, x_379); +x_386 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_386, 0, x_379); +x_387 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_387, 0, x_385); +lean_ctor_set(x_387, 1, x_386); +x_388 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_388, 0, x_382); +x_389 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_389, 0, x_381); +x_390 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_390, 0, x_380); +x_391 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_391, 0, x_387); +lean_ctor_set(x_391, 1, x_383); +lean_ctor_set(x_391, 2, x_390); +lean_ctor_set(x_391, 3, x_389); +lean_ctor_set(x_391, 4, x_388); +x_392 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_392, 0, x_391); +lean_ctor_set(x_392, 1, x_384); +x_393 = l_ReaderT_instMonad___redArg(x_392); +x_394 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); +lean_closure_set(x_394, 0, lean_box(0)); +lean_closure_set(x_394, 1, lean_box(0)); +lean_closure_set(x_394, 2, x_393); +x_395 = l_instMonadControlTOfPure___redArg(x_394); +x_396 = lean_ctor_get(x_9, 0); +lean_inc(x_396); +if (lean_is_exclusive(x_9)) { + lean_ctor_release(x_9, 0); + lean_ctor_release(x_9, 1); + x_397 = x_9; +} else { + lean_dec_ref(x_9); + x_397 = lean_box(0); +} +x_398 = lean_ctor_get(x_396, 0); +lean_inc(x_398); +x_399 = lean_ctor_get(x_396, 2); +lean_inc(x_399); +x_400 = lean_ctor_get(x_396, 3); +lean_inc(x_400); +x_401 = lean_ctor_get(x_396, 4); +lean_inc(x_401); +if (lean_is_exclusive(x_396)) { + lean_ctor_release(x_396, 0); + lean_ctor_release(x_396, 1); + lean_ctor_release(x_396, 2); + lean_ctor_release(x_396, 3); + lean_ctor_release(x_396, 4); + x_402 = x_396; +} else { + lean_dec_ref(x_396); + x_402 = lean_box(0); +} +lean_inc(x_398); +x_403 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_403, 0, x_398); +x_404 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_404, 0, x_398); +x_405 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_405, 0, x_403); +lean_ctor_set(x_405, 1, x_404); +x_406 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_406, 0, x_401); +x_407 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_407, 0, x_400); +x_408 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_408, 0, x_399); +if (lean_is_scalar(x_402)) { + x_409 = lean_alloc_ctor(0, 5, 0); +} else { + x_409 = x_402; +} +lean_ctor_set(x_409, 0, x_405); +lean_ctor_set(x_409, 1, x_383); +lean_ctor_set(x_409, 2, x_408); +lean_ctor_set(x_409, 3, x_407); +lean_ctor_set(x_409, 4, x_406); +if (lean_is_scalar(x_397)) { + x_410 = lean_alloc_ctor(0, 2, 0); +} else { + x_410 = x_397; +} +lean_ctor_set(x_410, 0, x_409); +lean_ctor_set(x_410, 1, x_384); +x_411 = l_ReaderT_instMonad___redArg(x_410); +x_412 = lean_ctor_get(x_411, 0); +lean_inc(x_412); +if (lean_is_exclusive(x_411)) { + lean_ctor_release(x_411, 0); + lean_ctor_release(x_411, 1); + x_413 = x_411; +} else { + lean_dec_ref(x_411); + x_413 = lean_box(0); +} +x_414 = lean_ctor_get(x_412, 0); +lean_inc(x_414); +x_415 = lean_ctor_get(x_412, 2); +lean_inc(x_415); +x_416 = lean_ctor_get(x_412, 3); +lean_inc(x_416); +x_417 = lean_ctor_get(x_412, 4); +lean_inc(x_417); +if (lean_is_exclusive(x_412)) { + lean_ctor_release(x_412, 0); + lean_ctor_release(x_412, 1); + lean_ctor_release(x_412, 2); + lean_ctor_release(x_412, 3); + lean_ctor_release(x_412, 4); + x_418 = x_412; +} else { + lean_dec_ref(x_412); + x_418 = lean_box(0); +} +x_419 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_420 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_414); +x_421 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_421, 0, x_414); +x_422 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_422, 0, x_414); +x_423 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_423, 0, x_421); +lean_ctor_set(x_423, 1, x_422); +x_424 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_424, 0, x_417); +x_425 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_425, 0, x_416); +x_426 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_426, 0, x_415); +if (lean_is_scalar(x_418)) { + x_427 = lean_alloc_ctor(0, 5, 0); +} else { + x_427 = x_418; +} +lean_ctor_set(x_427, 0, x_423); +lean_ctor_set(x_427, 1, x_419); +lean_ctor_set(x_427, 2, x_426); +lean_ctor_set(x_427, 3, x_425); +lean_ctor_set(x_427, 4, x_424); +if (lean_is_scalar(x_413)) { + x_428 = lean_alloc_ctor(0, 2, 0); +} else { + x_428 = x_413; +} +lean_ctor_set(x_428, 0, x_427); +lean_ctor_set(x_428, 1, x_420); +x_429 = lean_ctor_get(x_3, 0); +lean_inc(x_429); +x_430 = lean_ctor_get(x_1, 0); +lean_inc(x_430); +x_431 = lean_ctor_get(x_1, 1); +lean_inc(x_431); +lean_dec(x_1); +x_432 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 8); +x_433 = lean_ctor_get(x_3, 1); +lean_inc(x_433); +x_434 = lean_ctor_get(x_3, 2); +lean_inc(x_434); +x_435 = lean_ctor_get(x_3, 3); +lean_inc(x_435); +x_436 = lean_ctor_get(x_3, 4); +lean_inc(x_436); +x_437 = lean_ctor_get(x_3, 5); +lean_inc(x_437); +x_438 = lean_ctor_get(x_3, 6); +lean_inc(x_438); +x_439 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_440 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_441 = x_3; +} else { + lean_dec_ref(x_3); + x_441 = lean_box(0); +} +x_442 = lean_ctor_get_uint8(x_429, 0); +x_443 = lean_ctor_get_uint8(x_429, 1); +x_444 = lean_ctor_get_uint8(x_429, 2); +x_445 = lean_ctor_get_uint8(x_429, 3); +x_446 = lean_ctor_get_uint8(x_429, 4); +x_447 = lean_ctor_get_uint8(x_429, 5); +x_448 = lean_ctor_get_uint8(x_429, 6); +x_449 = lean_ctor_get_uint8(x_429, 7); +x_450 = lean_ctor_get_uint8(x_429, 8); +x_451 = lean_ctor_get_uint8(x_429, 9); +x_452 = lean_ctor_get_uint8(x_429, 11); +x_453 = lean_ctor_get_uint8(x_429, 12); +x_454 = lean_ctor_get_uint8(x_429, 13); +x_455 = lean_ctor_get_uint8(x_429, 14); +x_456 = lean_ctor_get_uint8(x_429, 15); +x_457 = lean_ctor_get_uint8(x_429, 16); +x_458 = lean_ctor_get_uint8(x_429, 17); +if (lean_is_exclusive(x_429)) { + x_459 = x_429; +} else { + lean_dec_ref(x_429); + x_459 = lean_box(0); +} +x_460 = lean_ctor_get_uint8(x_430, sizeof(void*)*2 + 6); +lean_dec(x_430); +x_461 = lean_box(2); +x_462 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_462, 0, x_461); +lean_closure_set(x_462, 1, x_2); +if (lean_is_scalar(x_459)) { + x_463 = lean_alloc_ctor(0, 0, 18); +} else { + x_463 = x_459; +} +lean_ctor_set_uint8(x_463, 0, x_442); +lean_ctor_set_uint8(x_463, 1, x_443); +lean_ctor_set_uint8(x_463, 2, x_444); +lean_ctor_set_uint8(x_463, 3, x_445); +lean_ctor_set_uint8(x_463, 4, x_446); +lean_ctor_set_uint8(x_463, 5, x_447); +lean_ctor_set_uint8(x_463, 6, x_448); +lean_ctor_set_uint8(x_463, 7, x_449); +lean_ctor_set_uint8(x_463, 8, x_450); +lean_ctor_set_uint8(x_463, 9, x_451); +lean_ctor_set_uint8(x_463, 10, x_460); +lean_ctor_set_uint8(x_463, 11, x_452); +lean_ctor_set_uint8(x_463, 12, x_453); +lean_ctor_set_uint8(x_463, 13, x_454); +lean_ctor_set_uint8(x_463, 14, x_455); +lean_ctor_set_uint8(x_463, 15, x_456); +lean_ctor_set_uint8(x_463, 16, x_457); +lean_ctor_set_uint8(x_463, 17, x_458); +x_464 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_463); +if (lean_is_scalar(x_441)) { + x_465 = lean_alloc_ctor(0, 7, 11); +} else { + x_465 = x_441; +} +lean_ctor_set(x_465, 0, x_463); +lean_ctor_set(x_465, 1, x_433); +lean_ctor_set(x_465, 2, x_434); +lean_ctor_set(x_465, 3, x_435); +lean_ctor_set(x_465, 4, x_436); +lean_ctor_set(x_465, 5, x_437); +lean_ctor_set(x_465, 6, x_438); +lean_ctor_set_uint64(x_465, sizeof(void*)*7, x_464); +lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 8, x_432); +lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 9, x_439); +lean_ctor_set_uint8(x_465, sizeof(void*)*7 + 10, x_440); +x_466 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_395, x_428, x_431, x_462); +x_467 = lean_apply_5(x_466, x_465, x_4, x_5, x_6, x_7); +return x_467; +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext(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) { +_start: +{ +lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; +x_9 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__0; +x_10 = l_ReaderT_instMonad___redArg(x_9); +x_11 = lean_ctor_get(x_10, 0); +lean_inc(x_11); +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; 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; uint8_t x_30; +x_13 = lean_ctor_get(x_11, 0); +x_14 = lean_ctor_get(x_11, 2); +x_15 = lean_ctor_get(x_11, 3); +x_16 = lean_ctor_get(x_11, 4); +x_17 = lean_ctor_get(x_11, 1); +lean_dec(x_17); +x_18 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__1; +x_19 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__2; +lean_inc(x_13); +x_20 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_20, 0, x_13); +x_21 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_21, 0, x_13); +x_22 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_22, 0, x_20); +lean_ctor_set(x_22, 1, x_21); +x_23 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_23, 0, x_16); +x_24 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_24, 0, x_15); +x_25 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_25, 0, x_14); +lean_ctor_set(x_11, 4, x_23); +lean_ctor_set(x_11, 3, x_24); +lean_ctor_set(x_11, 2, x_25); +lean_ctor_set(x_11, 1, x_18); +lean_ctor_set(x_11, 0, x_22); +x_26 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_26, 0, x_11); +lean_ctor_set(x_26, 1, x_19); +x_27 = l_ReaderT_instMonad___redArg(x_26); +x_28 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); +lean_closure_set(x_28, 0, lean_box(0)); +lean_closure_set(x_28, 1, lean_box(0)); +lean_closure_set(x_28, 2, x_27); +x_29 = l_instMonadControlTOfPure___redArg(x_28); +x_30 = !lean_is_exclusive(x_10); +if (x_30 == 0) +{ +lean_object* x_31; lean_object* x_32; uint8_t x_33; +x_31 = lean_ctor_get(x_10, 0); +x_32 = lean_ctor_get(x_10, 1); +lean_dec(x_32); +x_33 = !lean_is_exclusive(x_31); +if (x_33 == 0) +{ +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; uint8_t x_46; +x_34 = lean_ctor_get(x_31, 0); +x_35 = lean_ctor_get(x_31, 2); +x_36 = lean_ctor_get(x_31, 3); +x_37 = lean_ctor_get(x_31, 4); +x_38 = lean_ctor_get(x_31, 1); +lean_dec(x_38); +lean_inc(x_34); +x_39 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_39, 0, x_34); +x_40 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_40, 0, x_34); +x_41 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_41, 0, x_39); +lean_ctor_set(x_41, 1, x_40); +x_42 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_42, 0, x_37); +x_43 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_43, 0, x_36); +x_44 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_44, 0, x_35); +lean_ctor_set(x_31, 4, x_42); +lean_ctor_set(x_31, 3, x_43); +lean_ctor_set(x_31, 2, x_44); +lean_ctor_set(x_31, 1, x_18); +lean_ctor_set(x_31, 0, x_41); +lean_ctor_set(x_10, 1, x_19); +x_45 = l_ReaderT_instMonad___redArg(x_10); +x_46 = !lean_is_exclusive(x_45); +if (x_46 == 0) +{ +lean_object* x_47; lean_object* x_48; uint8_t x_49; +x_47 = lean_ctor_get(x_45, 0); +x_48 = lean_ctor_get(x_45, 1); +lean_dec(x_48); +x_49 = !lean_is_exclusive(x_47); +if (x_49 == 0) +{ +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; uint8_t x_66; +x_50 = lean_ctor_get(x_47, 0); +x_51 = lean_ctor_get(x_47, 2); +x_52 = lean_ctor_get(x_47, 3); +x_53 = lean_ctor_get(x_47, 4); +x_54 = lean_ctor_get(x_47, 1); +lean_dec(x_54); +x_55 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_56 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_50); +x_57 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_57, 0, x_50); +x_58 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_58, 0, x_50); +x_59 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_59, 0, x_57); +lean_ctor_set(x_59, 1, x_58); +x_60 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_60, 0, x_53); +x_61 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_61, 0, x_52); +x_62 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_62, 0, x_51); +lean_ctor_set(x_47, 4, x_60); +lean_ctor_set(x_47, 3, x_61); +lean_ctor_set(x_47, 2, x_62); +lean_ctor_set(x_47, 1, x_55); +lean_ctor_set(x_47, 0, x_59); +lean_ctor_set(x_45, 1, x_56); +x_63 = lean_ctor_get(x_4, 0); +lean_inc(x_63); +x_64 = lean_ctor_get(x_2, 0); +lean_inc(x_64); +x_65 = lean_ctor_get(x_2, 1); +lean_inc(x_65); +lean_dec(x_2); +x_66 = !lean_is_exclusive(x_4); +if (x_66 == 0) +{ +lean_object* x_67; uint8_t x_68; +x_67 = lean_ctor_get(x_4, 0); +lean_dec(x_67); +x_68 = !lean_is_exclusive(x_63); +if (x_68 == 0) +{ +uint8_t x_69; lean_object* x_70; lean_object* x_71; uint64_t x_72; lean_object* x_73; lean_object* x_74; +x_69 = lean_ctor_get_uint8(x_64, sizeof(void*)*2 + 6); +lean_dec(x_64); +x_70 = lean_box(2); +x_71 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_71, 0, x_70); +lean_closure_set(x_71, 1, x_3); +lean_ctor_set_uint8(x_63, 10, x_69); +x_72 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_63); +lean_ctor_set_uint64(x_4, sizeof(void*)*7, x_72); +x_73 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_45, x_65, x_71); +x_74 = lean_apply_5(x_73, x_4, x_5, x_6, x_7, x_8); +return x_74; +} +else +{ +uint8_t x_75; uint8_t x_76; uint8_t x_77; uint8_t x_78; uint8_t x_79; uint8_t x_80; uint8_t x_81; uint8_t x_82; uint8_t x_83; uint8_t x_84; uint8_t x_85; uint8_t x_86; uint8_t x_87; uint8_t x_88; uint8_t x_89; uint8_t x_90; uint8_t x_91; uint8_t x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; uint64_t x_96; lean_object* x_97; lean_object* x_98; +x_75 = lean_ctor_get_uint8(x_63, 0); +x_76 = lean_ctor_get_uint8(x_63, 1); +x_77 = lean_ctor_get_uint8(x_63, 2); +x_78 = lean_ctor_get_uint8(x_63, 3); +x_79 = lean_ctor_get_uint8(x_63, 4); +x_80 = lean_ctor_get_uint8(x_63, 5); +x_81 = lean_ctor_get_uint8(x_63, 6); +x_82 = lean_ctor_get_uint8(x_63, 7); +x_83 = lean_ctor_get_uint8(x_63, 8); +x_84 = lean_ctor_get_uint8(x_63, 9); +x_85 = lean_ctor_get_uint8(x_63, 11); +x_86 = lean_ctor_get_uint8(x_63, 12); +x_87 = lean_ctor_get_uint8(x_63, 13); +x_88 = lean_ctor_get_uint8(x_63, 14); +x_89 = lean_ctor_get_uint8(x_63, 15); +x_90 = lean_ctor_get_uint8(x_63, 16); +x_91 = lean_ctor_get_uint8(x_63, 17); +lean_dec(x_63); +x_92 = lean_ctor_get_uint8(x_64, sizeof(void*)*2 + 6); +lean_dec(x_64); +x_93 = lean_box(2); +x_94 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_94, 0, x_93); +lean_closure_set(x_94, 1, x_3); +x_95 = lean_alloc_ctor(0, 0, 18); +lean_ctor_set_uint8(x_95, 0, x_75); +lean_ctor_set_uint8(x_95, 1, x_76); +lean_ctor_set_uint8(x_95, 2, x_77); +lean_ctor_set_uint8(x_95, 3, x_78); +lean_ctor_set_uint8(x_95, 4, x_79); +lean_ctor_set_uint8(x_95, 5, x_80); +lean_ctor_set_uint8(x_95, 6, x_81); +lean_ctor_set_uint8(x_95, 7, x_82); +lean_ctor_set_uint8(x_95, 8, x_83); +lean_ctor_set_uint8(x_95, 9, x_84); +lean_ctor_set_uint8(x_95, 10, x_92); +lean_ctor_set_uint8(x_95, 11, x_85); +lean_ctor_set_uint8(x_95, 12, x_86); +lean_ctor_set_uint8(x_95, 13, x_87); +lean_ctor_set_uint8(x_95, 14, x_88); +lean_ctor_set_uint8(x_95, 15, x_89); +lean_ctor_set_uint8(x_95, 16, x_90); +lean_ctor_set_uint8(x_95, 17, x_91); +x_96 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_95); +lean_ctor_set(x_4, 0, x_95); +lean_ctor_set_uint64(x_4, sizeof(void*)*7, x_96); +x_97 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_45, x_65, x_94); +x_98 = lean_apply_5(x_97, x_4, x_5, x_6, x_7, x_8); +return x_98; +} +} +else +{ +uint8_t 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; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; uint8_t x_117; uint8_t x_118; uint8_t x_119; uint8_t x_120; uint8_t x_121; uint8_t x_122; uint8_t x_123; uint8_t x_124; lean_object* x_125; uint8_t x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; uint64_t x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; +x_99 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_100 = lean_ctor_get(x_4, 1); +x_101 = lean_ctor_get(x_4, 2); +x_102 = lean_ctor_get(x_4, 3); +x_103 = lean_ctor_get(x_4, 4); +x_104 = lean_ctor_get(x_4, 5); +x_105 = lean_ctor_get(x_4, 6); +x_106 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_107 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +lean_inc(x_105); +lean_inc(x_104); +lean_inc(x_103); +lean_inc(x_102); +lean_inc(x_101); +lean_inc(x_100); +lean_dec(x_4); +x_108 = lean_ctor_get_uint8(x_63, 0); +x_109 = lean_ctor_get_uint8(x_63, 1); +x_110 = lean_ctor_get_uint8(x_63, 2); +x_111 = lean_ctor_get_uint8(x_63, 3); +x_112 = lean_ctor_get_uint8(x_63, 4); +x_113 = lean_ctor_get_uint8(x_63, 5); +x_114 = lean_ctor_get_uint8(x_63, 6); +x_115 = lean_ctor_get_uint8(x_63, 7); +x_116 = lean_ctor_get_uint8(x_63, 8); +x_117 = lean_ctor_get_uint8(x_63, 9); +x_118 = lean_ctor_get_uint8(x_63, 11); +x_119 = lean_ctor_get_uint8(x_63, 12); +x_120 = lean_ctor_get_uint8(x_63, 13); +x_121 = lean_ctor_get_uint8(x_63, 14); +x_122 = lean_ctor_get_uint8(x_63, 15); +x_123 = lean_ctor_get_uint8(x_63, 16); +x_124 = lean_ctor_get_uint8(x_63, 17); +if (lean_is_exclusive(x_63)) { + x_125 = x_63; +} else { + lean_dec_ref(x_63); + x_125 = lean_box(0); +} +x_126 = lean_ctor_get_uint8(x_64, sizeof(void*)*2 + 6); +lean_dec(x_64); +x_127 = lean_box(2); +x_128 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_128, 0, x_127); +lean_closure_set(x_128, 1, x_3); +if (lean_is_scalar(x_125)) { + x_129 = lean_alloc_ctor(0, 0, 18); +} else { + x_129 = x_125; +} +lean_ctor_set_uint8(x_129, 0, x_108); +lean_ctor_set_uint8(x_129, 1, x_109); +lean_ctor_set_uint8(x_129, 2, x_110); +lean_ctor_set_uint8(x_129, 3, x_111); +lean_ctor_set_uint8(x_129, 4, x_112); +lean_ctor_set_uint8(x_129, 5, x_113); +lean_ctor_set_uint8(x_129, 6, x_114); +lean_ctor_set_uint8(x_129, 7, x_115); +lean_ctor_set_uint8(x_129, 8, x_116); +lean_ctor_set_uint8(x_129, 9, x_117); +lean_ctor_set_uint8(x_129, 10, x_126); +lean_ctor_set_uint8(x_129, 11, x_118); +lean_ctor_set_uint8(x_129, 12, x_119); +lean_ctor_set_uint8(x_129, 13, x_120); +lean_ctor_set_uint8(x_129, 14, x_121); +lean_ctor_set_uint8(x_129, 15, x_122); +lean_ctor_set_uint8(x_129, 16, x_123); +lean_ctor_set_uint8(x_129, 17, x_124); +x_130 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_129); +x_131 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_131, 0, x_129); +lean_ctor_set(x_131, 1, x_100); +lean_ctor_set(x_131, 2, x_101); +lean_ctor_set(x_131, 3, x_102); +lean_ctor_set(x_131, 4, x_103); +lean_ctor_set(x_131, 5, x_104); +lean_ctor_set(x_131, 6, x_105); +lean_ctor_set_uint64(x_131, sizeof(void*)*7, x_130); +lean_ctor_set_uint8(x_131, sizeof(void*)*7 + 8, x_99); +lean_ctor_set_uint8(x_131, sizeof(void*)*7 + 9, x_106); +lean_ctor_set_uint8(x_131, sizeof(void*)*7 + 10, x_107); +x_132 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_45, x_65, x_128); +x_133 = lean_apply_5(x_132, x_131, x_5, x_6, x_7, x_8); +return x_133; +} +} +else +{ +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; uint8_t 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; uint8_t x_157; uint8_t x_158; lean_object* x_159; uint8_t x_160; uint8_t x_161; uint8_t x_162; uint8_t x_163; uint8_t x_164; uint8_t x_165; uint8_t x_166; uint8_t x_167; uint8_t x_168; uint8_t x_169; uint8_t x_170; uint8_t x_171; uint8_t x_172; uint8_t x_173; uint8_t x_174; uint8_t x_175; uint8_t x_176; lean_object* x_177; uint8_t x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; uint64_t x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; +x_134 = lean_ctor_get(x_47, 0); +x_135 = lean_ctor_get(x_47, 2); +x_136 = lean_ctor_get(x_47, 3); +x_137 = lean_ctor_get(x_47, 4); +lean_inc(x_137); +lean_inc(x_136); +lean_inc(x_135); +lean_inc(x_134); +lean_dec(x_47); +x_138 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_139 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_134); +x_140 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_140, 0, x_134); +x_141 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_141, 0, x_134); +x_142 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_142, 0, x_140); +lean_ctor_set(x_142, 1, x_141); +x_143 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_143, 0, x_137); +x_144 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_144, 0, x_136); +x_145 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_145, 0, x_135); +x_146 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_146, 0, x_142); +lean_ctor_set(x_146, 1, x_138); +lean_ctor_set(x_146, 2, x_145); +lean_ctor_set(x_146, 3, x_144); +lean_ctor_set(x_146, 4, x_143); +lean_ctor_set(x_45, 1, x_139); +lean_ctor_set(x_45, 0, x_146); +x_147 = lean_ctor_get(x_4, 0); +lean_inc(x_147); +x_148 = lean_ctor_get(x_2, 0); +lean_inc(x_148); +x_149 = lean_ctor_get(x_2, 1); +lean_inc(x_149); +lean_dec(x_2); +x_150 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_151 = lean_ctor_get(x_4, 1); +lean_inc(x_151); +x_152 = lean_ctor_get(x_4, 2); +lean_inc(x_152); +x_153 = lean_ctor_get(x_4, 3); +lean_inc(x_153); +x_154 = lean_ctor_get(x_4, 4); +lean_inc(x_154); +x_155 = lean_ctor_get(x_4, 5); +lean_inc(x_155); +x_156 = lean_ctor_get(x_4, 6); +lean_inc(x_156); +x_157 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_158 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +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); + lean_ctor_release(x_4, 4); + lean_ctor_release(x_4, 5); + lean_ctor_release(x_4, 6); + x_159 = x_4; +} else { + lean_dec_ref(x_4); + x_159 = lean_box(0); +} +x_160 = lean_ctor_get_uint8(x_147, 0); +x_161 = lean_ctor_get_uint8(x_147, 1); +x_162 = lean_ctor_get_uint8(x_147, 2); +x_163 = lean_ctor_get_uint8(x_147, 3); +x_164 = lean_ctor_get_uint8(x_147, 4); +x_165 = lean_ctor_get_uint8(x_147, 5); +x_166 = lean_ctor_get_uint8(x_147, 6); +x_167 = lean_ctor_get_uint8(x_147, 7); +x_168 = lean_ctor_get_uint8(x_147, 8); +x_169 = lean_ctor_get_uint8(x_147, 9); +x_170 = lean_ctor_get_uint8(x_147, 11); +x_171 = lean_ctor_get_uint8(x_147, 12); +x_172 = lean_ctor_get_uint8(x_147, 13); +x_173 = lean_ctor_get_uint8(x_147, 14); +x_174 = lean_ctor_get_uint8(x_147, 15); +x_175 = lean_ctor_get_uint8(x_147, 16); +x_176 = lean_ctor_get_uint8(x_147, 17); +if (lean_is_exclusive(x_147)) { + x_177 = x_147; +} else { + lean_dec_ref(x_147); + x_177 = lean_box(0); +} +x_178 = lean_ctor_get_uint8(x_148, sizeof(void*)*2 + 6); +lean_dec(x_148); +x_179 = lean_box(2); +x_180 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_180, 0, x_179); +lean_closure_set(x_180, 1, x_3); +if (lean_is_scalar(x_177)) { + x_181 = lean_alloc_ctor(0, 0, 18); +} else { + x_181 = x_177; +} +lean_ctor_set_uint8(x_181, 0, x_160); +lean_ctor_set_uint8(x_181, 1, x_161); +lean_ctor_set_uint8(x_181, 2, x_162); +lean_ctor_set_uint8(x_181, 3, x_163); +lean_ctor_set_uint8(x_181, 4, x_164); +lean_ctor_set_uint8(x_181, 5, x_165); +lean_ctor_set_uint8(x_181, 6, x_166); +lean_ctor_set_uint8(x_181, 7, x_167); +lean_ctor_set_uint8(x_181, 8, x_168); +lean_ctor_set_uint8(x_181, 9, x_169); +lean_ctor_set_uint8(x_181, 10, x_178); +lean_ctor_set_uint8(x_181, 11, x_170); +lean_ctor_set_uint8(x_181, 12, x_171); +lean_ctor_set_uint8(x_181, 13, x_172); +lean_ctor_set_uint8(x_181, 14, x_173); +lean_ctor_set_uint8(x_181, 15, x_174); +lean_ctor_set_uint8(x_181, 16, x_175); +lean_ctor_set_uint8(x_181, 17, x_176); +x_182 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_181); +if (lean_is_scalar(x_159)) { + x_183 = lean_alloc_ctor(0, 7, 11); +} else { + x_183 = x_159; +} +lean_ctor_set(x_183, 0, x_181); +lean_ctor_set(x_183, 1, x_151); +lean_ctor_set(x_183, 2, x_152); +lean_ctor_set(x_183, 3, x_153); +lean_ctor_set(x_183, 4, x_154); +lean_ctor_set(x_183, 5, x_155); +lean_ctor_set(x_183, 6, x_156); +lean_ctor_set_uint64(x_183, sizeof(void*)*7, x_182); +lean_ctor_set_uint8(x_183, sizeof(void*)*7 + 8, x_150); +lean_ctor_set_uint8(x_183, sizeof(void*)*7 + 9, x_157); +lean_ctor_set_uint8(x_183, sizeof(void*)*7 + 10, x_158); +x_184 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_45, x_149, x_180); +x_185 = lean_apply_5(x_184, x_183, x_5, x_6, x_7, x_8); +return x_185; +} +} +else +{ +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; uint8_t 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; uint8_t x_212; uint8_t x_213; lean_object* x_214; uint8_t x_215; uint8_t x_216; uint8_t x_217; uint8_t x_218; uint8_t x_219; uint8_t x_220; uint8_t x_221; uint8_t x_222; uint8_t x_223; uint8_t x_224; uint8_t x_225; uint8_t x_226; uint8_t x_227; uint8_t x_228; uint8_t x_229; uint8_t x_230; uint8_t x_231; lean_object* x_232; uint8_t x_233; lean_object* x_234; lean_object* x_235; lean_object* x_236; uint64_t x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; +x_186 = lean_ctor_get(x_45, 0); +lean_inc(x_186); +lean_dec(x_45); +x_187 = lean_ctor_get(x_186, 0); +lean_inc(x_187); +x_188 = lean_ctor_get(x_186, 2); +lean_inc(x_188); +x_189 = lean_ctor_get(x_186, 3); +lean_inc(x_189); +x_190 = lean_ctor_get(x_186, 4); +lean_inc(x_190); +if (lean_is_exclusive(x_186)) { + lean_ctor_release(x_186, 0); + lean_ctor_release(x_186, 1); + lean_ctor_release(x_186, 2); + lean_ctor_release(x_186, 3); + lean_ctor_release(x_186, 4); + x_191 = x_186; +} else { + lean_dec_ref(x_186); + x_191 = lean_box(0); +} +x_192 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_193 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_187); +x_194 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_194, 0, x_187); +x_195 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_195, 0, x_187); +x_196 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_196, 0, x_194); +lean_ctor_set(x_196, 1, x_195); +x_197 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_197, 0, x_190); +x_198 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_198, 0, x_189); +x_199 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_199, 0, x_188); +if (lean_is_scalar(x_191)) { + x_200 = lean_alloc_ctor(0, 5, 0); +} else { + x_200 = x_191; +} +lean_ctor_set(x_200, 0, x_196); +lean_ctor_set(x_200, 1, x_192); +lean_ctor_set(x_200, 2, x_199); +lean_ctor_set(x_200, 3, x_198); +lean_ctor_set(x_200, 4, x_197); +x_201 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_201, 0, x_200); +lean_ctor_set(x_201, 1, x_193); +x_202 = lean_ctor_get(x_4, 0); +lean_inc(x_202); +x_203 = lean_ctor_get(x_2, 0); +lean_inc(x_203); +x_204 = lean_ctor_get(x_2, 1); +lean_inc(x_204); +lean_dec(x_2); +x_205 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_206 = lean_ctor_get(x_4, 1); +lean_inc(x_206); +x_207 = lean_ctor_get(x_4, 2); +lean_inc(x_207); +x_208 = lean_ctor_get(x_4, 3); +lean_inc(x_208); +x_209 = lean_ctor_get(x_4, 4); +lean_inc(x_209); +x_210 = lean_ctor_get(x_4, 5); +lean_inc(x_210); +x_211 = lean_ctor_get(x_4, 6); +lean_inc(x_211); +x_212 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_213 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +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); + lean_ctor_release(x_4, 4); + lean_ctor_release(x_4, 5); + lean_ctor_release(x_4, 6); + x_214 = x_4; +} else { + lean_dec_ref(x_4); + x_214 = lean_box(0); +} +x_215 = lean_ctor_get_uint8(x_202, 0); +x_216 = lean_ctor_get_uint8(x_202, 1); +x_217 = lean_ctor_get_uint8(x_202, 2); +x_218 = lean_ctor_get_uint8(x_202, 3); +x_219 = lean_ctor_get_uint8(x_202, 4); +x_220 = lean_ctor_get_uint8(x_202, 5); +x_221 = lean_ctor_get_uint8(x_202, 6); +x_222 = lean_ctor_get_uint8(x_202, 7); +x_223 = lean_ctor_get_uint8(x_202, 8); +x_224 = lean_ctor_get_uint8(x_202, 9); +x_225 = lean_ctor_get_uint8(x_202, 11); +x_226 = lean_ctor_get_uint8(x_202, 12); +x_227 = lean_ctor_get_uint8(x_202, 13); +x_228 = lean_ctor_get_uint8(x_202, 14); +x_229 = lean_ctor_get_uint8(x_202, 15); +x_230 = lean_ctor_get_uint8(x_202, 16); +x_231 = lean_ctor_get_uint8(x_202, 17); +if (lean_is_exclusive(x_202)) { + x_232 = x_202; +} else { + lean_dec_ref(x_202); + x_232 = lean_box(0); +} +x_233 = lean_ctor_get_uint8(x_203, sizeof(void*)*2 + 6); +lean_dec(x_203); +x_234 = lean_box(2); +x_235 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_235, 0, x_234); +lean_closure_set(x_235, 1, x_3); +if (lean_is_scalar(x_232)) { + x_236 = lean_alloc_ctor(0, 0, 18); +} else { + x_236 = x_232; +} +lean_ctor_set_uint8(x_236, 0, x_215); +lean_ctor_set_uint8(x_236, 1, x_216); +lean_ctor_set_uint8(x_236, 2, x_217); +lean_ctor_set_uint8(x_236, 3, x_218); +lean_ctor_set_uint8(x_236, 4, x_219); +lean_ctor_set_uint8(x_236, 5, x_220); +lean_ctor_set_uint8(x_236, 6, x_221); +lean_ctor_set_uint8(x_236, 7, x_222); +lean_ctor_set_uint8(x_236, 8, x_223); +lean_ctor_set_uint8(x_236, 9, x_224); +lean_ctor_set_uint8(x_236, 10, x_233); +lean_ctor_set_uint8(x_236, 11, x_225); +lean_ctor_set_uint8(x_236, 12, x_226); +lean_ctor_set_uint8(x_236, 13, x_227); +lean_ctor_set_uint8(x_236, 14, x_228); +lean_ctor_set_uint8(x_236, 15, x_229); +lean_ctor_set_uint8(x_236, 16, x_230); +lean_ctor_set_uint8(x_236, 17, x_231); +x_237 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_236); +if (lean_is_scalar(x_214)) { + x_238 = lean_alloc_ctor(0, 7, 11); +} else { + x_238 = x_214; +} +lean_ctor_set(x_238, 0, x_236); +lean_ctor_set(x_238, 1, x_206); +lean_ctor_set(x_238, 2, x_207); +lean_ctor_set(x_238, 3, x_208); +lean_ctor_set(x_238, 4, x_209); +lean_ctor_set(x_238, 5, x_210); +lean_ctor_set(x_238, 6, x_211); +lean_ctor_set_uint64(x_238, sizeof(void*)*7, x_237); +lean_ctor_set_uint8(x_238, sizeof(void*)*7 + 8, x_205); +lean_ctor_set_uint8(x_238, sizeof(void*)*7 + 9, x_212); +lean_ctor_set_uint8(x_238, sizeof(void*)*7 + 10, x_213); +x_239 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_201, x_204, x_235); +x_240 = lean_apply_5(x_239, x_238, x_5, x_6, x_7, x_8); +return x_240; +} +} +else +{ +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; uint8_t 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; uint8_t x_280; uint8_t x_281; lean_object* x_282; uint8_t x_283; uint8_t x_284; uint8_t x_285; uint8_t x_286; uint8_t x_287; uint8_t x_288; uint8_t x_289; uint8_t x_290; uint8_t x_291; uint8_t x_292; uint8_t x_293; uint8_t x_294; uint8_t x_295; uint8_t x_296; uint8_t x_297; uint8_t x_298; uint8_t x_299; lean_object* x_300; uint8_t x_301; lean_object* x_302; lean_object* x_303; lean_object* x_304; uint64_t x_305; lean_object* x_306; lean_object* x_307; lean_object* x_308; +x_241 = lean_ctor_get(x_31, 0); +x_242 = lean_ctor_get(x_31, 2); +x_243 = lean_ctor_get(x_31, 3); +x_244 = lean_ctor_get(x_31, 4); +lean_inc(x_244); +lean_inc(x_243); +lean_inc(x_242); +lean_inc(x_241); +lean_dec(x_31); +lean_inc(x_241); +x_245 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_245, 0, x_241); +x_246 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_246, 0, x_241); +x_247 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_247, 0, x_245); +lean_ctor_set(x_247, 1, x_246); +x_248 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_248, 0, x_244); +x_249 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_249, 0, x_243); +x_250 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_250, 0, x_242); +x_251 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_251, 0, x_247); +lean_ctor_set(x_251, 1, x_18); +lean_ctor_set(x_251, 2, x_250); +lean_ctor_set(x_251, 3, x_249); +lean_ctor_set(x_251, 4, x_248); +lean_ctor_set(x_10, 1, x_19); +lean_ctor_set(x_10, 0, x_251); +x_252 = l_ReaderT_instMonad___redArg(x_10); +x_253 = lean_ctor_get(x_252, 0); +lean_inc(x_253); +if (lean_is_exclusive(x_252)) { + lean_ctor_release(x_252, 0); + lean_ctor_release(x_252, 1); + x_254 = x_252; +} else { + lean_dec_ref(x_252); + x_254 = lean_box(0); +} +x_255 = lean_ctor_get(x_253, 0); +lean_inc(x_255); +x_256 = lean_ctor_get(x_253, 2); +lean_inc(x_256); +x_257 = lean_ctor_get(x_253, 3); +lean_inc(x_257); +x_258 = lean_ctor_get(x_253, 4); +lean_inc(x_258); +if (lean_is_exclusive(x_253)) { + lean_ctor_release(x_253, 0); + lean_ctor_release(x_253, 1); + lean_ctor_release(x_253, 2); + lean_ctor_release(x_253, 3); + lean_ctor_release(x_253, 4); + x_259 = x_253; +} else { + lean_dec_ref(x_253); + x_259 = lean_box(0); +} +x_260 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_261 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_255); +x_262 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_262, 0, x_255); +x_263 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_263, 0, x_255); +x_264 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_264, 0, x_262); +lean_ctor_set(x_264, 1, x_263); +x_265 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_265, 0, x_258); +x_266 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_266, 0, x_257); +x_267 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_267, 0, x_256); +if (lean_is_scalar(x_259)) { + x_268 = lean_alloc_ctor(0, 5, 0); +} else { + x_268 = x_259; +} +lean_ctor_set(x_268, 0, x_264); +lean_ctor_set(x_268, 1, x_260); +lean_ctor_set(x_268, 2, x_267); +lean_ctor_set(x_268, 3, x_266); +lean_ctor_set(x_268, 4, x_265); +if (lean_is_scalar(x_254)) { + x_269 = lean_alloc_ctor(0, 2, 0); +} else { + x_269 = x_254; +} +lean_ctor_set(x_269, 0, x_268); +lean_ctor_set(x_269, 1, x_261); +x_270 = lean_ctor_get(x_4, 0); +lean_inc(x_270); +x_271 = lean_ctor_get(x_2, 0); +lean_inc(x_271); +x_272 = lean_ctor_get(x_2, 1); +lean_inc(x_272); +lean_dec(x_2); +x_273 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_274 = lean_ctor_get(x_4, 1); +lean_inc(x_274); +x_275 = lean_ctor_get(x_4, 2); +lean_inc(x_275); +x_276 = lean_ctor_get(x_4, 3); +lean_inc(x_276); +x_277 = lean_ctor_get(x_4, 4); +lean_inc(x_277); +x_278 = lean_ctor_get(x_4, 5); +lean_inc(x_278); +x_279 = lean_ctor_get(x_4, 6); +lean_inc(x_279); +x_280 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_281 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +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); + lean_ctor_release(x_4, 4); + lean_ctor_release(x_4, 5); + lean_ctor_release(x_4, 6); + x_282 = x_4; +} else { + lean_dec_ref(x_4); + x_282 = lean_box(0); +} +x_283 = lean_ctor_get_uint8(x_270, 0); +x_284 = lean_ctor_get_uint8(x_270, 1); +x_285 = lean_ctor_get_uint8(x_270, 2); +x_286 = lean_ctor_get_uint8(x_270, 3); +x_287 = lean_ctor_get_uint8(x_270, 4); +x_288 = lean_ctor_get_uint8(x_270, 5); +x_289 = lean_ctor_get_uint8(x_270, 6); +x_290 = lean_ctor_get_uint8(x_270, 7); +x_291 = lean_ctor_get_uint8(x_270, 8); +x_292 = lean_ctor_get_uint8(x_270, 9); +x_293 = lean_ctor_get_uint8(x_270, 11); +x_294 = lean_ctor_get_uint8(x_270, 12); +x_295 = lean_ctor_get_uint8(x_270, 13); +x_296 = lean_ctor_get_uint8(x_270, 14); +x_297 = lean_ctor_get_uint8(x_270, 15); +x_298 = lean_ctor_get_uint8(x_270, 16); +x_299 = lean_ctor_get_uint8(x_270, 17); +if (lean_is_exclusive(x_270)) { + x_300 = x_270; +} else { + lean_dec_ref(x_270); + x_300 = lean_box(0); +} +x_301 = lean_ctor_get_uint8(x_271, sizeof(void*)*2 + 6); +lean_dec(x_271); +x_302 = lean_box(2); +x_303 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_303, 0, x_302); +lean_closure_set(x_303, 1, x_3); +if (lean_is_scalar(x_300)) { + x_304 = lean_alloc_ctor(0, 0, 18); +} else { + x_304 = x_300; +} +lean_ctor_set_uint8(x_304, 0, x_283); +lean_ctor_set_uint8(x_304, 1, x_284); +lean_ctor_set_uint8(x_304, 2, x_285); +lean_ctor_set_uint8(x_304, 3, x_286); +lean_ctor_set_uint8(x_304, 4, x_287); +lean_ctor_set_uint8(x_304, 5, x_288); +lean_ctor_set_uint8(x_304, 6, x_289); +lean_ctor_set_uint8(x_304, 7, x_290); +lean_ctor_set_uint8(x_304, 8, x_291); +lean_ctor_set_uint8(x_304, 9, x_292); +lean_ctor_set_uint8(x_304, 10, x_301); +lean_ctor_set_uint8(x_304, 11, x_293); +lean_ctor_set_uint8(x_304, 12, x_294); +lean_ctor_set_uint8(x_304, 13, x_295); +lean_ctor_set_uint8(x_304, 14, x_296); +lean_ctor_set_uint8(x_304, 15, x_297); +lean_ctor_set_uint8(x_304, 16, x_298); +lean_ctor_set_uint8(x_304, 17, x_299); +x_305 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_304); +if (lean_is_scalar(x_282)) { + x_306 = lean_alloc_ctor(0, 7, 11); +} else { + x_306 = x_282; +} +lean_ctor_set(x_306, 0, x_304); +lean_ctor_set(x_306, 1, x_274); +lean_ctor_set(x_306, 2, x_275); +lean_ctor_set(x_306, 3, x_276); +lean_ctor_set(x_306, 4, x_277); +lean_ctor_set(x_306, 5, x_278); +lean_ctor_set(x_306, 6, x_279); +lean_ctor_set_uint64(x_306, sizeof(void*)*7, x_305); +lean_ctor_set_uint8(x_306, sizeof(void*)*7 + 8, x_273); +lean_ctor_set_uint8(x_306, sizeof(void*)*7 + 9, x_280); +lean_ctor_set_uint8(x_306, sizeof(void*)*7 + 10, x_281); +x_307 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_269, x_272, x_303); +x_308 = lean_apply_5(x_307, x_306, x_5, x_6, x_7, x_8); +return x_308; +} +} +else +{ +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; uint8_t 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; uint8_t x_351; uint8_t x_352; lean_object* x_353; uint8_t x_354; uint8_t x_355; uint8_t x_356; uint8_t x_357; uint8_t x_358; uint8_t x_359; uint8_t x_360; uint8_t x_361; uint8_t x_362; uint8_t x_363; uint8_t x_364; uint8_t x_365; uint8_t x_366; uint8_t x_367; uint8_t x_368; uint8_t x_369; uint8_t x_370; lean_object* x_371; uint8_t x_372; lean_object* x_373; lean_object* x_374; lean_object* x_375; uint64_t x_376; lean_object* x_377; lean_object* x_378; lean_object* x_379; +x_309 = lean_ctor_get(x_10, 0); +lean_inc(x_309); +lean_dec(x_10); +x_310 = lean_ctor_get(x_309, 0); +lean_inc(x_310); +x_311 = lean_ctor_get(x_309, 2); +lean_inc(x_311); +x_312 = lean_ctor_get(x_309, 3); +lean_inc(x_312); +x_313 = lean_ctor_get(x_309, 4); +lean_inc(x_313); +if (lean_is_exclusive(x_309)) { + lean_ctor_release(x_309, 0); + lean_ctor_release(x_309, 1); + lean_ctor_release(x_309, 2); + lean_ctor_release(x_309, 3); + lean_ctor_release(x_309, 4); + x_314 = x_309; +} else { + lean_dec_ref(x_309); + x_314 = lean_box(0); +} +lean_inc(x_310); +x_315 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_315, 0, x_310); +x_316 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_316, 0, x_310); +x_317 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_317, 0, x_315); +lean_ctor_set(x_317, 1, x_316); +x_318 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_318, 0, x_313); +x_319 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_319, 0, x_312); +x_320 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_320, 0, x_311); +if (lean_is_scalar(x_314)) { + x_321 = lean_alloc_ctor(0, 5, 0); +} else { + x_321 = x_314; +} +lean_ctor_set(x_321, 0, x_317); +lean_ctor_set(x_321, 1, x_18); +lean_ctor_set(x_321, 2, x_320); +lean_ctor_set(x_321, 3, x_319); +lean_ctor_set(x_321, 4, x_318); +x_322 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_322, 0, x_321); +lean_ctor_set(x_322, 1, x_19); +x_323 = l_ReaderT_instMonad___redArg(x_322); +x_324 = lean_ctor_get(x_323, 0); +lean_inc(x_324); +if (lean_is_exclusive(x_323)) { + lean_ctor_release(x_323, 0); + lean_ctor_release(x_323, 1); + x_325 = x_323; +} else { + lean_dec_ref(x_323); + x_325 = lean_box(0); +} +x_326 = lean_ctor_get(x_324, 0); +lean_inc(x_326); +x_327 = lean_ctor_get(x_324, 2); +lean_inc(x_327); +x_328 = lean_ctor_get(x_324, 3); +lean_inc(x_328); +x_329 = lean_ctor_get(x_324, 4); +lean_inc(x_329); +if (lean_is_exclusive(x_324)) { + lean_ctor_release(x_324, 0); + lean_ctor_release(x_324, 1); + lean_ctor_release(x_324, 2); + lean_ctor_release(x_324, 3); + lean_ctor_release(x_324, 4); + x_330 = x_324; +} else { + lean_dec_ref(x_324); + x_330 = lean_box(0); +} +x_331 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_332 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_326); +x_333 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_333, 0, x_326); +x_334 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_334, 0, x_326); +x_335 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_335, 0, x_333); +lean_ctor_set(x_335, 1, x_334); +x_336 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_336, 0, x_329); +x_337 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_337, 0, x_328); +x_338 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_338, 0, x_327); +if (lean_is_scalar(x_330)) { + x_339 = lean_alloc_ctor(0, 5, 0); +} else { + x_339 = x_330; +} +lean_ctor_set(x_339, 0, x_335); +lean_ctor_set(x_339, 1, x_331); +lean_ctor_set(x_339, 2, x_338); +lean_ctor_set(x_339, 3, x_337); +lean_ctor_set(x_339, 4, x_336); +if (lean_is_scalar(x_325)) { + x_340 = lean_alloc_ctor(0, 2, 0); +} else { + x_340 = x_325; +} +lean_ctor_set(x_340, 0, x_339); +lean_ctor_set(x_340, 1, x_332); +x_341 = lean_ctor_get(x_4, 0); +lean_inc(x_341); +x_342 = lean_ctor_get(x_2, 0); +lean_inc(x_342); +x_343 = lean_ctor_get(x_2, 1); +lean_inc(x_343); +lean_dec(x_2); +x_344 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_345 = lean_ctor_get(x_4, 1); +lean_inc(x_345); +x_346 = lean_ctor_get(x_4, 2); +lean_inc(x_346); +x_347 = lean_ctor_get(x_4, 3); +lean_inc(x_347); +x_348 = lean_ctor_get(x_4, 4); +lean_inc(x_348); +x_349 = lean_ctor_get(x_4, 5); +lean_inc(x_349); +x_350 = lean_ctor_get(x_4, 6); +lean_inc(x_350); +x_351 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_352 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +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); + lean_ctor_release(x_4, 4); + lean_ctor_release(x_4, 5); + lean_ctor_release(x_4, 6); + x_353 = x_4; +} else { + lean_dec_ref(x_4); + x_353 = lean_box(0); +} +x_354 = lean_ctor_get_uint8(x_341, 0); +x_355 = lean_ctor_get_uint8(x_341, 1); +x_356 = lean_ctor_get_uint8(x_341, 2); +x_357 = lean_ctor_get_uint8(x_341, 3); +x_358 = lean_ctor_get_uint8(x_341, 4); +x_359 = lean_ctor_get_uint8(x_341, 5); +x_360 = lean_ctor_get_uint8(x_341, 6); +x_361 = lean_ctor_get_uint8(x_341, 7); +x_362 = lean_ctor_get_uint8(x_341, 8); +x_363 = lean_ctor_get_uint8(x_341, 9); +x_364 = lean_ctor_get_uint8(x_341, 11); +x_365 = lean_ctor_get_uint8(x_341, 12); +x_366 = lean_ctor_get_uint8(x_341, 13); +x_367 = lean_ctor_get_uint8(x_341, 14); +x_368 = lean_ctor_get_uint8(x_341, 15); +x_369 = lean_ctor_get_uint8(x_341, 16); +x_370 = lean_ctor_get_uint8(x_341, 17); +if (lean_is_exclusive(x_341)) { + x_371 = x_341; +} else { + lean_dec_ref(x_341); + x_371 = lean_box(0); +} +x_372 = lean_ctor_get_uint8(x_342, sizeof(void*)*2 + 6); +lean_dec(x_342); +x_373 = lean_box(2); +x_374 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_374, 0, x_373); +lean_closure_set(x_374, 1, x_3); +if (lean_is_scalar(x_371)) { + x_375 = lean_alloc_ctor(0, 0, 18); +} else { + x_375 = x_371; +} +lean_ctor_set_uint8(x_375, 0, x_354); +lean_ctor_set_uint8(x_375, 1, x_355); +lean_ctor_set_uint8(x_375, 2, x_356); +lean_ctor_set_uint8(x_375, 3, x_357); +lean_ctor_set_uint8(x_375, 4, x_358); +lean_ctor_set_uint8(x_375, 5, x_359); +lean_ctor_set_uint8(x_375, 6, x_360); +lean_ctor_set_uint8(x_375, 7, x_361); +lean_ctor_set_uint8(x_375, 8, x_362); +lean_ctor_set_uint8(x_375, 9, x_363); +lean_ctor_set_uint8(x_375, 10, x_372); +lean_ctor_set_uint8(x_375, 11, x_364); +lean_ctor_set_uint8(x_375, 12, x_365); +lean_ctor_set_uint8(x_375, 13, x_366); +lean_ctor_set_uint8(x_375, 14, x_367); +lean_ctor_set_uint8(x_375, 15, x_368); +lean_ctor_set_uint8(x_375, 16, x_369); +lean_ctor_set_uint8(x_375, 17, x_370); +x_376 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_375); +if (lean_is_scalar(x_353)) { + x_377 = lean_alloc_ctor(0, 7, 11); +} else { + x_377 = x_353; +} +lean_ctor_set(x_377, 0, x_375); +lean_ctor_set(x_377, 1, x_345); +lean_ctor_set(x_377, 2, x_346); +lean_ctor_set(x_377, 3, x_347); +lean_ctor_set(x_377, 4, x_348); +lean_ctor_set(x_377, 5, x_349); +lean_ctor_set(x_377, 6, x_350); +lean_ctor_set_uint64(x_377, sizeof(void*)*7, x_376); +lean_ctor_set_uint8(x_377, sizeof(void*)*7 + 8, x_344); +lean_ctor_set_uint8(x_377, sizeof(void*)*7 + 9, x_351); +lean_ctor_set_uint8(x_377, sizeof(void*)*7 + 10, x_352); +x_378 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_29, x_340, x_343, x_374); +x_379 = lean_apply_5(x_378, x_377, x_5, x_6, x_7, x_8); +return x_379; +} +} +else +{ +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; uint8_t 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; uint8_t x_440; uint8_t x_441; lean_object* x_442; uint8_t x_443; uint8_t x_444; uint8_t x_445; uint8_t x_446; uint8_t x_447; uint8_t x_448; uint8_t 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; lean_object* x_460; uint8_t x_461; lean_object* x_462; lean_object* x_463; lean_object* x_464; uint64_t x_465; lean_object* x_466; lean_object* x_467; lean_object* x_468; +x_380 = lean_ctor_get(x_11, 0); +x_381 = lean_ctor_get(x_11, 2); +x_382 = lean_ctor_get(x_11, 3); +x_383 = lean_ctor_get(x_11, 4); +lean_inc(x_383); +lean_inc(x_382); +lean_inc(x_381); +lean_inc(x_380); +lean_dec(x_11); +x_384 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__1; +x_385 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__2; +lean_inc(x_380); +x_386 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_386, 0, x_380); +x_387 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_387, 0, x_380); +x_388 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_388, 0, x_386); +lean_ctor_set(x_388, 1, x_387); +x_389 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_389, 0, x_383); +x_390 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_390, 0, x_382); +x_391 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_391, 0, x_381); +x_392 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_392, 0, x_388); +lean_ctor_set(x_392, 1, x_384); +lean_ctor_set(x_392, 2, x_391); +lean_ctor_set(x_392, 3, x_390); +lean_ctor_set(x_392, 4, x_389); +x_393 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_393, 0, x_392); +lean_ctor_set(x_393, 1, x_385); +x_394 = l_ReaderT_instMonad___redArg(x_393); +x_395 = lean_alloc_closure((void*)(l_ReaderT_pure___boxed), 6, 3); +lean_closure_set(x_395, 0, lean_box(0)); +lean_closure_set(x_395, 1, lean_box(0)); +lean_closure_set(x_395, 2, x_394); +x_396 = l_instMonadControlTOfPure___redArg(x_395); +x_397 = lean_ctor_get(x_10, 0); +lean_inc(x_397); +if (lean_is_exclusive(x_10)) { + lean_ctor_release(x_10, 0); + lean_ctor_release(x_10, 1); + x_398 = x_10; +} else { + lean_dec_ref(x_10); + x_398 = lean_box(0); +} +x_399 = lean_ctor_get(x_397, 0); +lean_inc(x_399); +x_400 = lean_ctor_get(x_397, 2); +lean_inc(x_400); +x_401 = lean_ctor_get(x_397, 3); +lean_inc(x_401); +x_402 = lean_ctor_get(x_397, 4); +lean_inc(x_402); +if (lean_is_exclusive(x_397)) { + lean_ctor_release(x_397, 0); + lean_ctor_release(x_397, 1); + lean_ctor_release(x_397, 2); + lean_ctor_release(x_397, 3); + lean_ctor_release(x_397, 4); + x_403 = x_397; +} else { + lean_dec_ref(x_397); + x_403 = lean_box(0); +} +lean_inc(x_399); +x_404 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_404, 0, x_399); +x_405 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_405, 0, x_399); +x_406 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_406, 0, x_404); +lean_ctor_set(x_406, 1, x_405); +x_407 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_407, 0, x_402); +x_408 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_408, 0, x_401); +x_409 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_409, 0, x_400); +if (lean_is_scalar(x_403)) { + x_410 = lean_alloc_ctor(0, 5, 0); +} else { + x_410 = x_403; +} +lean_ctor_set(x_410, 0, x_406); +lean_ctor_set(x_410, 1, x_384); +lean_ctor_set(x_410, 2, x_409); +lean_ctor_set(x_410, 3, x_408); +lean_ctor_set(x_410, 4, x_407); +if (lean_is_scalar(x_398)) { + x_411 = lean_alloc_ctor(0, 2, 0); +} else { + x_411 = x_398; +} +lean_ctor_set(x_411, 0, x_410); +lean_ctor_set(x_411, 1, x_385); +x_412 = l_ReaderT_instMonad___redArg(x_411); +x_413 = lean_ctor_get(x_412, 0); +lean_inc(x_413); +if (lean_is_exclusive(x_412)) { + lean_ctor_release(x_412, 0); + lean_ctor_release(x_412, 1); + x_414 = x_412; +} else { + lean_dec_ref(x_412); + x_414 = lean_box(0); +} +x_415 = lean_ctor_get(x_413, 0); +lean_inc(x_415); +x_416 = lean_ctor_get(x_413, 2); +lean_inc(x_416); +x_417 = lean_ctor_get(x_413, 3); +lean_inc(x_417); +x_418 = lean_ctor_get(x_413, 4); +lean_inc(x_418); +if (lean_is_exclusive(x_413)) { + lean_ctor_release(x_413, 0); + lean_ctor_release(x_413, 1); + lean_ctor_release(x_413, 2); + lean_ctor_release(x_413, 3); + lean_ctor_release(x_413, 4); + x_419 = x_413; +} else { + lean_dec_ref(x_413); + x_419 = lean_box(0); +} +x_420 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__3; +x_421 = l_panic___at___Lean_Meta_Simp_tryAutoCongrTheorem_x3f_spec__0___closed__4; +lean_inc(x_415); +x_422 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__0), 6, 1); +lean_closure_set(x_422, 0, x_415); +x_423 = lean_alloc_closure((void*)(l_ReaderT_instFunctorOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_423, 0, x_415); +x_424 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_424, 0, x_422); +lean_ctor_set(x_424, 1, x_423); +x_425 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__1), 6, 1); +lean_closure_set(x_425, 0, x_418); +x_426 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__3), 6, 1); +lean_closure_set(x_426, 0, x_417); +x_427 = lean_alloc_closure((void*)(l_ReaderT_instApplicativeOfMonad___redArg___lam__4), 6, 1); +lean_closure_set(x_427, 0, x_416); +if (lean_is_scalar(x_419)) { + x_428 = lean_alloc_ctor(0, 5, 0); +} else { + x_428 = x_419; +} +lean_ctor_set(x_428, 0, x_424); +lean_ctor_set(x_428, 1, x_420); +lean_ctor_set(x_428, 2, x_427); +lean_ctor_set(x_428, 3, x_426); +lean_ctor_set(x_428, 4, x_425); +if (lean_is_scalar(x_414)) { + x_429 = lean_alloc_ctor(0, 2, 0); +} else { + x_429 = x_414; +} +lean_ctor_set(x_429, 0, x_428); +lean_ctor_set(x_429, 1, x_421); +x_430 = lean_ctor_get(x_4, 0); +lean_inc(x_430); +x_431 = lean_ctor_get(x_2, 0); +lean_inc(x_431); +x_432 = lean_ctor_get(x_2, 1); +lean_inc(x_432); +lean_dec(x_2); +x_433 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 8); +x_434 = lean_ctor_get(x_4, 1); +lean_inc(x_434); +x_435 = lean_ctor_get(x_4, 2); +lean_inc(x_435); +x_436 = lean_ctor_get(x_4, 3); +lean_inc(x_436); +x_437 = lean_ctor_get(x_4, 4); +lean_inc(x_437); +x_438 = lean_ctor_get(x_4, 5); +lean_inc(x_438); +x_439 = lean_ctor_get(x_4, 6); +lean_inc(x_439); +x_440 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 9); +x_441 = lean_ctor_get_uint8(x_4, sizeof(void*)*7 + 10); +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); + lean_ctor_release(x_4, 4); + lean_ctor_release(x_4, 5); + lean_ctor_release(x_4, 6); + x_442 = x_4; +} else { + lean_dec_ref(x_4); + x_442 = lean_box(0); +} +x_443 = lean_ctor_get_uint8(x_430, 0); +x_444 = lean_ctor_get_uint8(x_430, 1); +x_445 = lean_ctor_get_uint8(x_430, 2); +x_446 = lean_ctor_get_uint8(x_430, 3); +x_447 = lean_ctor_get_uint8(x_430, 4); +x_448 = lean_ctor_get_uint8(x_430, 5); +x_449 = lean_ctor_get_uint8(x_430, 6); +x_450 = lean_ctor_get_uint8(x_430, 7); +x_451 = lean_ctor_get_uint8(x_430, 8); +x_452 = lean_ctor_get_uint8(x_430, 9); +x_453 = lean_ctor_get_uint8(x_430, 11); +x_454 = lean_ctor_get_uint8(x_430, 12); +x_455 = lean_ctor_get_uint8(x_430, 13); +x_456 = lean_ctor_get_uint8(x_430, 14); +x_457 = lean_ctor_get_uint8(x_430, 15); +x_458 = lean_ctor_get_uint8(x_430, 16); +x_459 = lean_ctor_get_uint8(x_430, 17); +if (lean_is_exclusive(x_430)) { + x_460 = x_430; +} else { + lean_dec_ref(x_430); + x_460 = lean_box(0); +} +x_461 = lean_ctor_get_uint8(x_431, sizeof(void*)*2 + 6); +lean_dec(x_431); +x_462 = lean_box(2); +x_463 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___boxed), 7, 2); +lean_closure_set(x_463, 0, x_462); +lean_closure_set(x_463, 1, x_3); +if (lean_is_scalar(x_460)) { + x_464 = lean_alloc_ctor(0, 0, 18); +} else { + x_464 = x_460; +} +lean_ctor_set_uint8(x_464, 0, x_443); +lean_ctor_set_uint8(x_464, 1, x_444); +lean_ctor_set_uint8(x_464, 2, x_445); +lean_ctor_set_uint8(x_464, 3, x_446); +lean_ctor_set_uint8(x_464, 4, x_447); +lean_ctor_set_uint8(x_464, 5, x_448); +lean_ctor_set_uint8(x_464, 6, x_449); +lean_ctor_set_uint8(x_464, 7, x_450); +lean_ctor_set_uint8(x_464, 8, x_451); +lean_ctor_set_uint8(x_464, 9, x_452); +lean_ctor_set_uint8(x_464, 10, x_461); +lean_ctor_set_uint8(x_464, 11, x_453); +lean_ctor_set_uint8(x_464, 12, x_454); +lean_ctor_set_uint8(x_464, 13, x_455); +lean_ctor_set_uint8(x_464, 14, x_456); +lean_ctor_set_uint8(x_464, 15, x_457); +lean_ctor_set_uint8(x_464, 16, x_458); +lean_ctor_set_uint8(x_464, 17, x_459); +x_465 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_464); +if (lean_is_scalar(x_442)) { + x_466 = lean_alloc_ctor(0, 7, 11); +} else { + x_466 = x_442; +} +lean_ctor_set(x_466, 0, x_464); +lean_ctor_set(x_466, 1, x_434); +lean_ctor_set(x_466, 2, x_435); +lean_ctor_set(x_466, 3, x_436); +lean_ctor_set(x_466, 4, x_437); +lean_ctor_set(x_466, 5, x_438); +lean_ctor_set(x_466, 6, x_439); +lean_ctor_set_uint64(x_466, sizeof(void*)*7, x_465); +lean_ctor_set_uint8(x_466, sizeof(void*)*7 + 8, x_433); +lean_ctor_set_uint8(x_466, sizeof(void*)*7 + 9, x_440); +lean_ctor_set_uint8(x_466, sizeof(void*)*7 + 10, x_441); +x_467 = l_Lean_Meta_withTrackingZetaDeltaSet___redArg(x_396, x_429, x_432, x_463); +x_468 = lean_apply_5(x_467, x_466, x_5, x_6, x_7, x_8); +return x_468; +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0___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) { +_start: +{ +uint8_t x_8; lean_object* x_9; +x_8 = lean_unbox(x_1); +lean_dec(x_1); +x_9 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_withSimpContext___redArg___lam__0(x_8, x_2, x_3, x_4, x_5, x_6, x_7); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +if (lean_obj_tag(x_3) == 0) +{ +return x_2; +} +else +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_4 = lean_ctor_get(x_3, 0); +x_5 = lean_ctor_get(x_3, 1); +x_6 = lean_ctor_get(x_3, 3); +x_7 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_1, x_2, x_4); +x_8 = l_Lean_RBNode_findCore___at_____private_Lean_Meta_FunInfo_0__Lean_Meta_getFunInfoAux_spec__0___redArg(x_1, x_5); +if (lean_obj_tag(x_8) == 0) +{ +x_2 = x_7; +x_3 = x_6; +goto _start; +} +else +{ +uint8_t x_10; +x_10 = !lean_is_exclusive(x_8); +if (x_10 == 0) +{ +lean_object* x_11; lean_object* x_12; +x_11 = lean_ctor_get(x_8, 0); +lean_dec(x_11); +lean_inc(x_5); +lean_ctor_set(x_8, 0, x_5); +x_12 = l_Lean_Meta_Simp_UsedSimps_insert(x_7, x_8); +x_2 = x_12; +x_3 = x_6; +goto _start; +} +else +{ +lean_object* x_14; lean_object* x_15; +lean_dec(x_8); +lean_inc(x_5); +x_14 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_14, 0, x_5); +x_15 = l_Lean_Meta_Simp_UsedSimps_insert(x_7, x_14); +x_2 = x_15; +x_3 = x_6; +goto _start; +} +} +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_3, x_1, x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_1, x_2, x_3); +lean_dec(x_3); +lean_dec(x_1); +return x_4; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore(x_1, x_2, x_3); +lean_dec(x_3); +lean_dec(x_2); +return x_4; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; uint8_t x_6; +x_5 = l_Lean_Meta_getZetaDeltaFVarIds___redArg(x_3, x_4); +x_6 = !lean_is_exclusive(x_5); +if (x_6 == 0) +{ +uint8_t x_7; +x_7 = !lean_is_exclusive(x_2); +if (x_7 == 0) +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_8 = lean_ctor_get(x_5, 0); +x_9 = lean_ctor_get(x_2, 0); +x_10 = lean_ctor_get(x_1, 1); +x_11 = lean_ctor_get(x_1, 2); +x_12 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_11, x_9, x_10); +x_13 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_8, x_12, x_10); +lean_dec(x_8); +lean_ctor_set(x_2, 0, x_13); +lean_ctor_set(x_5, 0, x_2); +return x_5; +} +else +{ +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; +x_14 = lean_ctor_get(x_5, 0); +x_15 = lean_ctor_get(x_2, 0); +x_16 = lean_ctor_get(x_2, 1); +lean_inc(x_16); +lean_inc(x_15); +lean_dec(x_2); +x_17 = lean_ctor_get(x_1, 1); +x_18 = lean_ctor_get(x_1, 2); +x_19 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_18, x_15, x_17); +x_20 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_14, x_19, x_17); +lean_dec(x_14); +x_21 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_21, 0, x_20); +lean_ctor_set(x_21, 1, x_16); +lean_ctor_set(x_5, 0, x_21); +return x_5; +} +} +else +{ +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; +x_22 = lean_ctor_get(x_5, 0); +x_23 = lean_ctor_get(x_5, 1); +lean_inc(x_23); +lean_inc(x_22); +lean_dec(x_5); +x_24 = lean_ctor_get(x_2, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_2, 1); +lean_inc(x_25); +if (lean_is_exclusive(x_2)) { + lean_ctor_release(x_2, 0); + lean_ctor_release(x_2, 1); + x_26 = x_2; +} else { + lean_dec_ref(x_2); + x_26 = lean_box(0); +} +x_27 = lean_ctor_get(x_1, 1); +x_28 = lean_ctor_get(x_1, 2); +x_29 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_28, x_24, x_27); +x_30 = l_Lean_RBNode_fold___at_____private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDeltaCore_spec__0(x_22, x_29, x_27); +lean_dec(x_22); +if (lean_is_scalar(x_26)) { + x_31 = lean_alloc_ctor(0, 2, 0); +} else { + x_31 = x_26; +} +lean_ctor_set(x_31, 0, x_30); +lean_ctor_set(x_31, 1, x_25); +x_32 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_32, 0, x_31); +lean_ctor_set(x_32, 1, x_23); +return x_32; +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(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) { +_start: +{ +lean_object* x_8; +x_8 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_1, x_2, x_4, x_7); +return x_8; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_1, x_2, x_3, x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___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) { +_start: +{ +lean_object* x_8; +x_8 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_8; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; +x_5 = lean_st_ref_take(x_1, x_4); +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 = !lean_is_exclusive(x_6); +if (x_8 == 0) +{ +lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_9 = lean_ctor_get(x_6, 2); +lean_dec(x_9); +lean_ctor_set(x_6, 2, x_2); +x_10 = lean_st_ref_set(x_1, x_6, x_7); +x_11 = !lean_is_exclusive(x_10); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; +x_12 = lean_ctor_get(x_10, 0); +lean_dec(x_12); +x_13 = lean_box(0); +lean_ctor_set(x_10, 0, x_13); +return x_10; +} +else +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_10, 1); +lean_inc(x_14); +lean_dec(x_10); +x_15 = lean_box(0); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, 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_6, 0); +x_18 = lean_ctor_get(x_6, 1); +x_19 = lean_ctor_get(x_6, 3); +x_20 = lean_ctor_get(x_6, 4); +lean_inc(x_20); +lean_inc(x_19); +lean_inc(x_18); +lean_inc(x_17); +lean_dec(x_6); +x_21 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_21, 0, x_17); +lean_ctor_set(x_21, 1, x_18); +lean_ctor_set(x_21, 2, x_2); +lean_ctor_set(x_21, 3, x_19); +lean_ctor_set(x_21, 4, x_20); +x_22 = lean_st_ref_set(x_1, x_21, x_7); +x_23 = lean_ctor_get(x_22, 1); +lean_inc(x_23); +if (lean_is_exclusive(x_22)) { + lean_ctor_release(x_22, 0); + lean_ctor_release(x_22, 1); + x_24 = x_22; +} else { + lean_dec_ref(x_22); + x_24 = lean_box(0); +} +x_25 = lean_box(0); +if (lean_is_scalar(x_24)) { + x_26 = lean_alloc_ctor(0, 2, 0); +} else { + x_26 = x_24; +} +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_26, 1, x_23); +return x_26; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; +x_5 = lean_st_ref_take(x_1, x_4); +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 = !lean_is_exclusive(x_6); +if (x_8 == 0) +{ +lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_9 = lean_ctor_get(x_6, 1); +lean_dec(x_9); +lean_ctor_set(x_6, 1, x_2); +x_10 = lean_st_ref_set(x_1, x_6, x_7); +x_11 = !lean_is_exclusive(x_10); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; +x_12 = lean_ctor_get(x_10, 0); +lean_dec(x_12); +x_13 = lean_box(0); +lean_ctor_set(x_10, 0, x_13); +return x_10; +} +else +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_10, 1); +lean_inc(x_14); +lean_dec(x_10); +x_15 = lean_box(0); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, 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_6, 0); +x_18 = lean_ctor_get(x_6, 2); +x_19 = lean_ctor_get(x_6, 3); +x_20 = lean_ctor_get(x_6, 4); +lean_inc(x_20); +lean_inc(x_19); +lean_inc(x_18); +lean_inc(x_17); +lean_dec(x_6); +x_21 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_21, 0, x_17); +lean_ctor_set(x_21, 1, x_2); +lean_ctor_set(x_21, 2, x_18); +lean_ctor_set(x_21, 3, x_19); +lean_ctor_set(x_21, 4, x_20); +x_22 = lean_st_ref_set(x_1, x_21, x_7); +x_23 = lean_ctor_get(x_22, 1); +lean_inc(x_23); +if (lean_is_exclusive(x_22)) { + lean_ctor_release(x_22, 0); + lean_ctor_release(x_22, 1); + x_24 = x_22; +} else { + lean_dec_ref(x_22); + x_24 = lean_box(0); +} +x_25 = lean_box(0); +if (lean_is_scalar(x_24)) { + x_26 = lean_alloc_ctor(0, 2, 0); +} else { + x_26 = x_24; +} +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_26, 1, x_23); +return x_26; +} +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_PersistentHashMap_mkEmptyEntriesArray(lean_box(0), lean_box(0)); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5() { +_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_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4; +x_2 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3; +x_3 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2; +x_4 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1; +x_5 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_5, 0, x_4); +lean_ctor_set(x_5, 1, x_3); +lean_ctor_set(x_5, 2, x_2); +lean_ctor_set(x_5, 3, x_4); +lean_ctor_set(x_5, 4, x_1); +lean_ctor_set(x_5, 5, x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(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) { +_start: +{ +if (lean_obj_tag(x_1) == 0) +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_8 = lean_st_ref_take(x_4, x_7); +x_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +x_10 = lean_ctor_get(x_8, 1); +lean_inc(x_10); +lean_dec(x_8); +x_11 = !lean_is_exclusive(x_9); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; +x_12 = lean_ctor_get(x_9, 2); +lean_ctor_set(x_9, 2, x_1); +x_13 = lean_st_ref_set(x_4, x_9, x_10); +x_14 = lean_ctor_get(x_13, 1); +lean_inc(x_14); +lean_dec(x_13); +x_15 = !lean_is_exclusive(x_3); +if (x_15 == 0) +{ +lean_object* x_16; uint8_t x_17; lean_object* x_18; +x_16 = lean_box(0); +x_17 = lean_unbox(x_16); +lean_ctor_set_uint8(x_3, sizeof(void*)*7 + 8, x_17); +lean_inc(x_4); +x_18 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_14); +if (lean_obj_tag(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_18, 0); +lean_inc(x_19); +x_20 = lean_ctor_get(x_18, 1); +lean_inc(x_20); +lean_dec(x_18); +lean_inc(x_19); +x_21 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_21, 0, x_19); +x_22 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_12, x_21, x_20); +lean_dec(x_21); +lean_dec(x_4); +x_23 = !lean_is_exclusive(x_22); +if (x_23 == 0) +{ +lean_object* x_24; +x_24 = lean_ctor_get(x_22, 0); +lean_dec(x_24); +lean_ctor_set(x_22, 0, x_19); +return x_22; +} +else +{ +lean_object* x_25; lean_object* x_26; +x_25 = lean_ctor_get(x_22, 1); +lean_inc(x_25); +lean_dec(x_22); +x_26 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_26, 0, x_19); +lean_ctor_set(x_26, 1, x_25); +return x_26; +} +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; +x_27 = lean_ctor_get(x_18, 0); +lean_inc(x_27); +x_28 = lean_ctor_get(x_18, 1); +lean_inc(x_28); +lean_dec(x_18); +x_29 = lean_box(0); +x_30 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_12, x_29, x_28); +lean_dec(x_4); +x_31 = !lean_is_exclusive(x_30); +if (x_31 == 0) +{ +lean_object* x_32; +x_32 = lean_ctor_get(x_30, 0); +lean_dec(x_32); +lean_ctor_set_tag(x_30, 1); +lean_ctor_set(x_30, 0, x_27); +return x_30; +} +else +{ +lean_object* x_33; lean_object* x_34; +x_33 = lean_ctor_get(x_30, 1); +lean_inc(x_33); +lean_dec(x_30); +x_34 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_34, 0, x_27); +lean_ctor_set(x_34, 1, x_33); +return x_34; +} +} +} +else +{ +lean_object* x_35; uint64_t 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; uint8_t x_43; uint8_t x_44; lean_object* x_45; lean_object* x_46; uint8_t x_47; lean_object* x_48; +x_35 = lean_ctor_get(x_3, 0); +x_36 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_37 = lean_ctor_get(x_3, 1); +x_38 = lean_ctor_get(x_3, 2); +x_39 = lean_ctor_get(x_3, 3); +x_40 = lean_ctor_get(x_3, 4); +x_41 = lean_ctor_get(x_3, 5); +x_42 = lean_ctor_get(x_3, 6); +x_43 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_44 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +lean_inc(x_42); +lean_inc(x_41); +lean_inc(x_40); +lean_inc(x_39); +lean_inc(x_38); +lean_inc(x_37); +lean_inc(x_35); +lean_dec(x_3); +x_45 = lean_box(0); +x_46 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_46, 0, x_35); +lean_ctor_set(x_46, 1, x_37); +lean_ctor_set(x_46, 2, x_38); +lean_ctor_set(x_46, 3, x_39); +lean_ctor_set(x_46, 4, x_40); +lean_ctor_set(x_46, 5, x_41); +lean_ctor_set(x_46, 6, x_42); +lean_ctor_set_uint64(x_46, sizeof(void*)*7, x_36); +x_47 = lean_unbox(x_45); +lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 8, x_47); +lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 9, x_43); +lean_ctor_set_uint8(x_46, sizeof(void*)*7 + 10, x_44); +lean_inc(x_4); +x_48 = lean_apply_5(x_2, x_46, x_4, x_5, x_6, x_14); +if (lean_obj_tag(x_48) == 0) +{ +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; +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); +lean_inc(x_49); +x_51 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_51, 0, x_49); +x_52 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_12, x_51, x_50); +lean_dec(x_51); +lean_dec(x_4); +x_53 = lean_ctor_get(x_52, 1); +lean_inc(x_53); +if (lean_is_exclusive(x_52)) { + lean_ctor_release(x_52, 0); + lean_ctor_release(x_52, 1); + x_54 = x_52; +} else { + lean_dec_ref(x_52); + x_54 = lean_box(0); +} +if (lean_is_scalar(x_54)) { + x_55 = lean_alloc_ctor(0, 2, 0); +} else { + x_55 = x_54; +} +lean_ctor_set(x_55, 0, x_49); +lean_ctor_set(x_55, 1, x_53); +return x_55; +} +else +{ +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; +x_56 = lean_ctor_get(x_48, 0); +lean_inc(x_56); +x_57 = lean_ctor_get(x_48, 1); +lean_inc(x_57); +lean_dec(x_48); +x_58 = lean_box(0); +x_59 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_12, x_58, x_57); +lean_dec(x_4); +x_60 = lean_ctor_get(x_59, 1); +lean_inc(x_60); +if (lean_is_exclusive(x_59)) { + lean_ctor_release(x_59, 0); + lean_ctor_release(x_59, 1); + x_61 = x_59; +} else { + lean_dec_ref(x_59); + x_61 = lean_box(0); +} +if (lean_is_scalar(x_61)) { + x_62 = lean_alloc_ctor(1, 2, 0); +} else { + x_62 = x_61; + lean_ctor_set_tag(x_62, 1); +} +lean_ctor_set(x_62, 0, x_56); +lean_ctor_set(x_62, 1, x_60); +return x_62; +} +} +} +else +{ +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; uint64_t 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; uint8_t x_79; uint8_t x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; uint8_t x_84; lean_object* x_85; +x_63 = lean_ctor_get(x_9, 0); +x_64 = lean_ctor_get(x_9, 1); +x_65 = lean_ctor_get(x_9, 2); +x_66 = lean_ctor_get(x_9, 3); +x_67 = lean_ctor_get(x_9, 4); +lean_inc(x_67); +lean_inc(x_66); +lean_inc(x_65); +lean_inc(x_64); +lean_inc(x_63); +lean_dec(x_9); +x_68 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_68, 0, x_63); +lean_ctor_set(x_68, 1, x_64); +lean_ctor_set(x_68, 2, x_1); +lean_ctor_set(x_68, 3, x_66); +lean_ctor_set(x_68, 4, x_67); +x_69 = lean_st_ref_set(x_4, x_68, x_10); +x_70 = lean_ctor_get(x_69, 1); +lean_inc(x_70); +lean_dec(x_69); +x_71 = lean_ctor_get(x_3, 0); +lean_inc(x_71); +x_72 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_73 = lean_ctor_get(x_3, 1); +lean_inc(x_73); +x_74 = lean_ctor_get(x_3, 2); +lean_inc(x_74); +x_75 = lean_ctor_get(x_3, 3); +lean_inc(x_75); +x_76 = lean_ctor_get(x_3, 4); +lean_inc(x_76); +x_77 = lean_ctor_get(x_3, 5); +lean_inc(x_77); +x_78 = lean_ctor_get(x_3, 6); +lean_inc(x_78); +x_79 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_80 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_81 = x_3; +} else { + lean_dec_ref(x_3); + x_81 = lean_box(0); +} +x_82 = lean_box(0); +if (lean_is_scalar(x_81)) { + x_83 = lean_alloc_ctor(0, 7, 11); +} else { + x_83 = x_81; +} +lean_ctor_set(x_83, 0, x_71); +lean_ctor_set(x_83, 1, x_73); +lean_ctor_set(x_83, 2, x_74); +lean_ctor_set(x_83, 3, x_75); +lean_ctor_set(x_83, 4, x_76); +lean_ctor_set(x_83, 5, x_77); +lean_ctor_set(x_83, 6, x_78); +lean_ctor_set_uint64(x_83, sizeof(void*)*7, x_72); +x_84 = lean_unbox(x_82); +lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 8, x_84); +lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 9, x_79); +lean_ctor_set_uint8(x_83, sizeof(void*)*7 + 10, x_80); +lean_inc(x_4); +x_85 = lean_apply_5(x_2, x_83, x_4, x_5, x_6, x_70); +if (lean_obj_tag(x_85) == 0) +{ +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; +x_86 = lean_ctor_get(x_85, 0); +lean_inc(x_86); +x_87 = lean_ctor_get(x_85, 1); +lean_inc(x_87); +lean_dec(x_85); +lean_inc(x_86); +x_88 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_88, 0, x_86); +x_89 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_65, x_88, x_87); +lean_dec(x_88); +lean_dec(x_4); +x_90 = lean_ctor_get(x_89, 1); +lean_inc(x_90); +if (lean_is_exclusive(x_89)) { + lean_ctor_release(x_89, 0); + lean_ctor_release(x_89, 1); + x_91 = x_89; +} else { + lean_dec_ref(x_89); + x_91 = lean_box(0); +} +if (lean_is_scalar(x_91)) { + x_92 = lean_alloc_ctor(0, 2, 0); +} else { + x_92 = x_91; +} +lean_ctor_set(x_92, 0, x_86); +lean_ctor_set(x_92, 1, x_90); +return x_92; +} +else +{ +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; +x_93 = lean_ctor_get(x_85, 0); +lean_inc(x_93); +x_94 = lean_ctor_get(x_85, 1); +lean_inc(x_94); +lean_dec(x_85); +x_95 = lean_box(0); +x_96 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_65, x_95, x_94); +lean_dec(x_4); +x_97 = lean_ctor_get(x_96, 1); +lean_inc(x_97); +if (lean_is_exclusive(x_96)) { + lean_ctor_release(x_96, 0); + lean_ctor_release(x_96, 1); + x_98 = x_96; +} else { + lean_dec_ref(x_96); + x_98 = lean_box(0); +} +if (lean_is_scalar(x_98)) { + x_99 = lean_alloc_ctor(1, 2, 0); +} else { + x_99 = x_98; + lean_ctor_set_tag(x_99, 1); +} +lean_ctor_set(x_99, 0, x_93); +lean_ctor_set(x_99, 1, x_97); +return x_99; +} +} +} +else +{ +lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; uint8_t x_106; +x_100 = lean_st_ref_get(x_4, x_7); +x_101 = lean_ctor_get(x_100, 0); +lean_inc(x_101); +x_102 = lean_ctor_get(x_100, 1); +lean_inc(x_102); +lean_dec(x_100); +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_is_exclusive(x_104); +if (x_106 == 0) +{ +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; uint8_t x_114; +x_107 = lean_ctor_get(x_104, 1); +lean_dec(x_107); +x_108 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5; +lean_ctor_set(x_104, 1, x_108); +x_109 = lean_st_ref_set(x_4, x_104, x_105); +x_110 = lean_ctor_get(x_109, 1); +lean_inc(x_110); +lean_dec(x_109); +x_111 = lean_st_ref_take(x_4, x_110); +x_112 = lean_ctor_get(x_111, 0); +lean_inc(x_112); +x_113 = lean_ctor_get(x_111, 1); +lean_inc(x_113); +lean_dec(x_111); +x_114 = !lean_is_exclusive(x_112); +if (x_114 == 0) +{ +lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; uint8_t x_120; +x_115 = lean_ctor_get(x_112, 2); +x_116 = lean_box(0); +lean_ctor_set(x_112, 2, x_116); +x_117 = lean_st_ref_set(x_4, x_112, x_113); +x_118 = lean_ctor_get(x_117, 1); +lean_inc(x_118); +lean_dec(x_117); +x_119 = lean_ctor_get(x_101, 1); +lean_inc(x_119); +lean_dec(x_101); +x_120 = !lean_is_exclusive(x_3); +if (x_120 == 0) +{ +lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; uint8_t x_132; lean_object* x_133; +x_121 = lean_ctor_get(x_3, 1); +lean_dec(x_121); +x_122 = lean_box(1); +lean_ctor_set(x_3, 1, x_1); +x_132 = lean_unbox(x_122); +lean_ctor_set_uint8(x_3, sizeof(void*)*7 + 8, x_132); +lean_inc(x_4); +x_133 = lean_apply_5(x_2, x_3, x_4, x_5, x_6, x_118); +if (lean_obj_tag(x_133) == 0) +{ +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; +x_134 = lean_ctor_get(x_133, 0); +lean_inc(x_134); +x_135 = lean_ctor_get(x_133, 1); +lean_inc(x_135); +lean_dec(x_133); +lean_inc(x_134); +x_136 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_136, 0, x_134); +x_137 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_115, x_136, x_135); +x_138 = lean_ctor_get(x_137, 1); +lean_inc(x_138); +lean_dec(x_137); +x_139 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_119, x_136, x_138); +lean_dec(x_136); +lean_dec(x_4); +x_140 = !lean_is_exclusive(x_139); +if (x_140 == 0) +{ +lean_object* x_141; +x_141 = lean_ctor_get(x_139, 0); +lean_dec(x_141); +lean_ctor_set(x_139, 0, x_134); +return x_139; +} +else +{ +lean_object* x_142; lean_object* x_143; +x_142 = lean_ctor_get(x_139, 1); +lean_inc(x_142); +lean_dec(x_139); +x_143 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_143, 0, x_134); +lean_ctor_set(x_143, 1, x_142); +return x_143; +} +} +else +{ +lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; +x_144 = lean_ctor_get(x_133, 0); +lean_inc(x_144); +x_145 = lean_ctor_get(x_133, 1); +lean_inc(x_145); +lean_dec(x_133); +x_146 = lean_box(0); +x_147 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_115, x_146, x_145); +x_148 = lean_ctor_get(x_147, 1); +lean_inc(x_148); +lean_dec(x_147); +x_123 = x_144; +x_124 = x_148; +goto block_131; +} +block_131: +{ +lean_object* x_125; lean_object* x_126; uint8_t x_127; +x_125 = lean_box(0); +x_126 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_119, x_125, x_124); +lean_dec(x_4); +x_127 = !lean_is_exclusive(x_126); +if (x_127 == 0) +{ +lean_object* x_128; +x_128 = lean_ctor_get(x_126, 0); +lean_dec(x_128); +lean_ctor_set_tag(x_126, 1); +lean_ctor_set(x_126, 0, x_123); +return x_126; +} +else +{ +lean_object* x_129; lean_object* x_130; +x_129 = lean_ctor_get(x_126, 1); +lean_inc(x_129); +lean_dec(x_126); +x_130 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_130, 0, x_123); +lean_ctor_set(x_130, 1, x_129); +return x_130; +} +} +} +else +{ +lean_object* x_149; uint64_t x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; uint8_t x_156; uint8_t x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_167; uint8_t x_168; lean_object* x_169; +x_149 = lean_ctor_get(x_3, 0); +x_150 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_151 = lean_ctor_get(x_3, 2); +x_152 = lean_ctor_get(x_3, 3); +x_153 = lean_ctor_get(x_3, 4); +x_154 = lean_ctor_get(x_3, 5); +x_155 = lean_ctor_get(x_3, 6); +x_156 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_157 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +lean_inc(x_155); +lean_inc(x_154); +lean_inc(x_153); +lean_inc(x_152); +lean_inc(x_151); +lean_inc(x_149); +lean_dec(x_3); +x_158 = lean_box(1); +x_167 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_167, 0, x_149); +lean_ctor_set(x_167, 1, x_1); +lean_ctor_set(x_167, 2, x_151); +lean_ctor_set(x_167, 3, x_152); +lean_ctor_set(x_167, 4, x_153); +lean_ctor_set(x_167, 5, x_154); +lean_ctor_set(x_167, 6, x_155); +lean_ctor_set_uint64(x_167, sizeof(void*)*7, x_150); +x_168 = lean_unbox(x_158); +lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 8, x_168); +lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 9, x_156); +lean_ctor_set_uint8(x_167, sizeof(void*)*7 + 10, x_157); +lean_inc(x_4); +x_169 = lean_apply_5(x_2, x_167, x_4, x_5, x_6, x_118); +if (lean_obj_tag(x_169) == 0) +{ +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; +x_170 = lean_ctor_get(x_169, 0); +lean_inc(x_170); +x_171 = lean_ctor_get(x_169, 1); +lean_inc(x_171); +lean_dec(x_169); +lean_inc(x_170); +x_172 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_172, 0, x_170); +x_173 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_115, x_172, x_171); +x_174 = lean_ctor_get(x_173, 1); +lean_inc(x_174); +lean_dec(x_173); +x_175 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_119, x_172, x_174); +lean_dec(x_172); +lean_dec(x_4); +x_176 = lean_ctor_get(x_175, 1); +lean_inc(x_176); +if (lean_is_exclusive(x_175)) { + lean_ctor_release(x_175, 0); + lean_ctor_release(x_175, 1); + x_177 = x_175; +} else { + lean_dec_ref(x_175); + x_177 = lean_box(0); +} +if (lean_is_scalar(x_177)) { + x_178 = lean_alloc_ctor(0, 2, 0); +} else { + x_178 = x_177; +} +lean_ctor_set(x_178, 0, x_170); +lean_ctor_set(x_178, 1, x_176); +return x_178; +} +else +{ +lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; +x_179 = lean_ctor_get(x_169, 0); +lean_inc(x_179); +x_180 = lean_ctor_get(x_169, 1); +lean_inc(x_180); +lean_dec(x_169); +x_181 = lean_box(0); +x_182 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_115, x_181, x_180); +x_183 = lean_ctor_get(x_182, 1); +lean_inc(x_183); +lean_dec(x_182); +x_159 = x_179; +x_160 = x_183; +goto block_166; +} +block_166: +{ +lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; +x_161 = lean_box(0); +x_162 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_119, x_161, x_160); +lean_dec(x_4); +x_163 = lean_ctor_get(x_162, 1); +lean_inc(x_163); +if (lean_is_exclusive(x_162)) { + lean_ctor_release(x_162, 0); + lean_ctor_release(x_162, 1); + x_164 = x_162; +} else { + lean_dec_ref(x_162); + x_164 = lean_box(0); +} +if (lean_is_scalar(x_164)) { + x_165 = lean_alloc_ctor(1, 2, 0); +} else { + x_165 = x_164; + lean_ctor_set_tag(x_165, 1); +} +lean_ctor_set(x_165, 0, x_159); +lean_ctor_set(x_165, 1, x_163); +return x_165; +} +} +} +else +{ +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; uint64_t x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; uint8_t x_201; uint8_t x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_213; uint8_t x_214; lean_object* x_215; +x_184 = lean_ctor_get(x_112, 0); +x_185 = lean_ctor_get(x_112, 1); +x_186 = lean_ctor_get(x_112, 2); +x_187 = lean_ctor_get(x_112, 3); +x_188 = lean_ctor_get(x_112, 4); +lean_inc(x_188); +lean_inc(x_187); +lean_inc(x_186); +lean_inc(x_185); +lean_inc(x_184); +lean_dec(x_112); +x_189 = lean_box(0); +x_190 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_190, 0, x_184); +lean_ctor_set(x_190, 1, x_185); +lean_ctor_set(x_190, 2, x_189); +lean_ctor_set(x_190, 3, x_187); +lean_ctor_set(x_190, 4, x_188); +x_191 = lean_st_ref_set(x_4, x_190, x_113); +x_192 = lean_ctor_get(x_191, 1); +lean_inc(x_192); +lean_dec(x_191); +x_193 = lean_ctor_get(x_101, 1); +lean_inc(x_193); +lean_dec(x_101); +x_194 = lean_ctor_get(x_3, 0); +lean_inc(x_194); +x_195 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_196 = lean_ctor_get(x_3, 2); +lean_inc(x_196); +x_197 = lean_ctor_get(x_3, 3); +lean_inc(x_197); +x_198 = lean_ctor_get(x_3, 4); +lean_inc(x_198); +x_199 = lean_ctor_get(x_3, 5); +lean_inc(x_199); +x_200 = lean_ctor_get(x_3, 6); +lean_inc(x_200); +x_201 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_202 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_203 = x_3; +} else { + lean_dec_ref(x_3); + x_203 = lean_box(0); +} +x_204 = lean_box(1); +if (lean_is_scalar(x_203)) { + x_213 = lean_alloc_ctor(0, 7, 11); +} else { + x_213 = x_203; +} +lean_ctor_set(x_213, 0, x_194); +lean_ctor_set(x_213, 1, x_1); +lean_ctor_set(x_213, 2, x_196); +lean_ctor_set(x_213, 3, x_197); +lean_ctor_set(x_213, 4, x_198); +lean_ctor_set(x_213, 5, x_199); +lean_ctor_set(x_213, 6, x_200); +lean_ctor_set_uint64(x_213, sizeof(void*)*7, x_195); +x_214 = lean_unbox(x_204); +lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 8, x_214); +lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 9, x_201); +lean_ctor_set_uint8(x_213, sizeof(void*)*7 + 10, x_202); +lean_inc(x_4); +x_215 = lean_apply_5(x_2, x_213, x_4, x_5, x_6, x_192); +if (lean_obj_tag(x_215) == 0) +{ +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; +x_216 = lean_ctor_get(x_215, 0); +lean_inc(x_216); +x_217 = lean_ctor_get(x_215, 1); +lean_inc(x_217); +lean_dec(x_215); +lean_inc(x_216); +x_218 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_218, 0, x_216); +x_219 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_186, x_218, x_217); +x_220 = lean_ctor_get(x_219, 1); +lean_inc(x_220); +lean_dec(x_219); +x_221 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_193, x_218, x_220); +lean_dec(x_218); +lean_dec(x_4); +x_222 = lean_ctor_get(x_221, 1); +lean_inc(x_222); +if (lean_is_exclusive(x_221)) { + lean_ctor_release(x_221, 0); + lean_ctor_release(x_221, 1); + x_223 = x_221; +} else { + lean_dec_ref(x_221); + x_223 = lean_box(0); +} +if (lean_is_scalar(x_223)) { + x_224 = lean_alloc_ctor(0, 2, 0); +} else { + x_224 = x_223; +} +lean_ctor_set(x_224, 0, x_216); +lean_ctor_set(x_224, 1, x_222); +return x_224; +} +else +{ +lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; +x_225 = lean_ctor_get(x_215, 0); +lean_inc(x_225); +x_226 = lean_ctor_get(x_215, 1); +lean_inc(x_226); +lean_dec(x_215); +x_227 = lean_box(0); +x_228 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_186, x_227, x_226); +x_229 = lean_ctor_get(x_228, 1); +lean_inc(x_229); +lean_dec(x_228); +x_205 = x_225; +x_206 = x_229; +goto block_212; +} +block_212: +{ +lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; +x_207 = lean_box(0); +x_208 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_193, x_207, x_206); +lean_dec(x_4); +x_209 = lean_ctor_get(x_208, 1); +lean_inc(x_209); +if (lean_is_exclusive(x_208)) { + lean_ctor_release(x_208, 0); + lean_ctor_release(x_208, 1); + x_210 = x_208; +} else { + lean_dec_ref(x_208); + x_210 = lean_box(0); +} +if (lean_is_scalar(x_210)) { + x_211 = lean_alloc_ctor(1, 2, 0); +} else { + x_211 = x_210; + lean_ctor_set_tag(x_211, 1); +} +lean_ctor_set(x_211, 0, x_205); +lean_ctor_set(x_211, 1, x_209); +return x_211; +} +} +} +else +{ +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; uint64_t x_253; lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; uint8_t x_259; uint8_t x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_271; uint8_t x_272; lean_object* x_273; +x_230 = lean_ctor_get(x_104, 0); +x_231 = lean_ctor_get(x_104, 2); +x_232 = lean_ctor_get(x_104, 3); +x_233 = lean_ctor_get(x_104, 4); +lean_inc(x_233); +lean_inc(x_232); +lean_inc(x_231); +lean_inc(x_230); +lean_dec(x_104); +x_234 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5; +x_235 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_235, 0, x_230); +lean_ctor_set(x_235, 1, x_234); +lean_ctor_set(x_235, 2, x_231); +lean_ctor_set(x_235, 3, x_232); +lean_ctor_set(x_235, 4, x_233); +x_236 = lean_st_ref_set(x_4, x_235, x_105); +x_237 = lean_ctor_get(x_236, 1); +lean_inc(x_237); +lean_dec(x_236); +x_238 = lean_st_ref_take(x_4, x_237); +x_239 = lean_ctor_get(x_238, 0); +lean_inc(x_239); +x_240 = lean_ctor_get(x_238, 1); +lean_inc(x_240); +lean_dec(x_238); +x_241 = lean_ctor_get(x_239, 0); +lean_inc(x_241); +x_242 = lean_ctor_get(x_239, 1); +lean_inc(x_242); +x_243 = lean_ctor_get(x_239, 2); +lean_inc(x_243); +x_244 = lean_ctor_get(x_239, 3); +lean_inc(x_244); +x_245 = lean_ctor_get(x_239, 4); +lean_inc(x_245); +if (lean_is_exclusive(x_239)) { + lean_ctor_release(x_239, 0); + lean_ctor_release(x_239, 1); + lean_ctor_release(x_239, 2); + lean_ctor_release(x_239, 3); + lean_ctor_release(x_239, 4); + x_246 = x_239; +} else { + lean_dec_ref(x_239); + x_246 = lean_box(0); +} +x_247 = lean_box(0); +if (lean_is_scalar(x_246)) { + x_248 = lean_alloc_ctor(0, 5, 0); +} else { + x_248 = x_246; +} +lean_ctor_set(x_248, 0, x_241); +lean_ctor_set(x_248, 1, x_242); +lean_ctor_set(x_248, 2, x_247); +lean_ctor_set(x_248, 3, x_244); +lean_ctor_set(x_248, 4, x_245); +x_249 = lean_st_ref_set(x_4, x_248, x_240); +x_250 = lean_ctor_get(x_249, 1); +lean_inc(x_250); +lean_dec(x_249); +x_251 = lean_ctor_get(x_101, 1); +lean_inc(x_251); +lean_dec(x_101); +x_252 = lean_ctor_get(x_3, 0); +lean_inc(x_252); +x_253 = lean_ctor_get_uint64(x_3, sizeof(void*)*7); +x_254 = lean_ctor_get(x_3, 2); +lean_inc(x_254); +x_255 = lean_ctor_get(x_3, 3); +lean_inc(x_255); +x_256 = lean_ctor_get(x_3, 4); +lean_inc(x_256); +x_257 = lean_ctor_get(x_3, 5); +lean_inc(x_257); +x_258 = lean_ctor_get(x_3, 6); +lean_inc(x_258); +x_259 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 9); +x_260 = lean_ctor_get_uint8(x_3, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_3)) { + lean_ctor_release(x_3, 0); + lean_ctor_release(x_3, 1); + lean_ctor_release(x_3, 2); + lean_ctor_release(x_3, 3); + lean_ctor_release(x_3, 4); + lean_ctor_release(x_3, 5); + lean_ctor_release(x_3, 6); + x_261 = x_3; +} else { + lean_dec_ref(x_3); + x_261 = lean_box(0); +} +x_262 = lean_box(1); +if (lean_is_scalar(x_261)) { + x_271 = lean_alloc_ctor(0, 7, 11); +} else { + x_271 = x_261; +} +lean_ctor_set(x_271, 0, x_252); +lean_ctor_set(x_271, 1, x_1); +lean_ctor_set(x_271, 2, x_254); +lean_ctor_set(x_271, 3, x_255); +lean_ctor_set(x_271, 4, x_256); +lean_ctor_set(x_271, 5, x_257); +lean_ctor_set(x_271, 6, x_258); +lean_ctor_set_uint64(x_271, sizeof(void*)*7, x_253); +x_272 = lean_unbox(x_262); +lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 8, x_272); +lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 9, x_259); +lean_ctor_set_uint8(x_271, sizeof(void*)*7 + 10, x_260); +lean_inc(x_4); +x_273 = lean_apply_5(x_2, x_271, x_4, x_5, x_6, x_250); +if (lean_obj_tag(x_273) == 0) +{ +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; +x_274 = lean_ctor_get(x_273, 0); +lean_inc(x_274); +x_275 = lean_ctor_get(x_273, 1); +lean_inc(x_275); +lean_dec(x_273); +lean_inc(x_274); +x_276 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_276, 0, x_274); +x_277 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_243, x_276, x_275); +x_278 = lean_ctor_get(x_277, 1); +lean_inc(x_278); +lean_dec(x_277); +x_279 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_251, x_276, x_278); +lean_dec(x_276); +lean_dec(x_4); +x_280 = lean_ctor_get(x_279, 1); +lean_inc(x_280); +if (lean_is_exclusive(x_279)) { + lean_ctor_release(x_279, 0); + lean_ctor_release(x_279, 1); + x_281 = x_279; +} else { + lean_dec_ref(x_279); + x_281 = lean_box(0); +} +if (lean_is_scalar(x_281)) { + x_282 = lean_alloc_ctor(0, 2, 0); +} else { + x_282 = x_281; +} +lean_ctor_set(x_282, 0, x_274); +lean_ctor_set(x_282, 1, x_280); +return x_282; +} +else +{ +lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; +x_283 = lean_ctor_get(x_273, 0); +lean_inc(x_283); +x_284 = lean_ctor_get(x_273, 1); +lean_inc(x_284); +lean_dec(x_273); +x_285 = lean_box(0); +x_286 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_4, x_243, x_285, x_284); +x_287 = lean_ctor_get(x_286, 1); +lean_inc(x_287); +lean_dec(x_286); +x_263 = x_283; +x_264 = x_287; +goto block_270; +} +block_270: +{ +lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; +x_265 = lean_box(0); +x_266 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_4, x_251, x_265, x_264); +lean_dec(x_4); +x_267 = lean_ctor_get(x_266, 1); +lean_inc(x_267); +if (lean_is_exclusive(x_266)) { + lean_ctor_release(x_266, 0); + lean_ctor_release(x_266, 1); + x_268 = x_266; +} else { + lean_dec_ref(x_266); + x_268 = lean_box(0); +} +if (lean_is_scalar(x_268)) { + x_269 = lean_alloc_ctor(1, 2, 0); +} else { + x_269 = x_268; + lean_ctor_set_tag(x_269, 1); +} +lean_ctor_set(x_269, 0, x_263); +lean_ctor_set(x_269, 1, x_267); +return x_269; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0(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) { +_start: +{ +lean_object* x_9; +x_9 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8); +return x_9; +} +} +static lean_object* _init_l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__0() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_unchecked("numSteps", 8, 8); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1() { +_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_SimpM_run___redArg___lam__0___closed__0; +x_2 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__3; +x_3 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__2; +x_4 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__1; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0(lean_object* x_1, uint8_t 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; +x_11 = lean_st_mk_ref(x_1, x_10); +x_12 = lean_ctor_get(x_6, 0); +lean_inc(x_12); +x_13 = !lean_is_exclusive(x_11); +if (x_13 == 0) +{ +uint8_t x_14; +x_14 = !lean_is_exclusive(x_6); +if (x_14 == 0) +{ +lean_object* x_15; lean_object* x_16; uint64_t x_17; lean_object* x_18; uint8_t x_19; +x_15 = lean_ctor_get(x_11, 0); +x_16 = lean_ctor_get(x_11, 1); +x_17 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); +x_18 = lean_ctor_get(x_6, 0); +lean_dec(x_18); +x_19 = !lean_is_exclusive(x_12); +if (x_19 == 0) +{ +uint64_t x_20; uint64_t x_21; uint64_t x_22; uint64_t x_23; uint64_t x_24; lean_object* x_25; +lean_ctor_set_uint8(x_12, 9, x_2); +x_20 = 2; +x_21 = lean_uint64_shift_right(x_17, x_20); +x_22 = lean_uint64_shift_left(x_21, x_20); +x_23 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); +x_24 = lean_uint64_lor(x_22, x_23); +lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_24); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_15); +lean_inc(x_5); +x_25 = lean_apply_8(x_3, x_4, x_5, x_15, x_6, x_7, x_8, x_9, x_16); +if (lean_obj_tag(x_25) == 0) +{ +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_72; lean_object* x_73; lean_object* x_74; uint8_t x_75; +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_get(x_15, x_27); +lean_dec(x_15); +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); +lean_inc(x_30); +if (lean_is_exclusive(x_28)) { + lean_ctor_release(x_28, 0); + lean_ctor_release(x_28, 1); + x_31 = x_28; +} else { + lean_dec_ref(x_28); + x_31 = lean_box(0); +} +x_72 = l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1; +x_73 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_72, x_8, x_30); +x_74 = lean_ctor_get(x_73, 0); +lean_inc(x_74); +x_75 = lean_unbox(x_74); +lean_dec(x_74); +if (x_75 == 0) +{ +lean_object* x_76; +lean_dec(x_6); +lean_free_object(x_11); +lean_dec(x_9); +lean_dec(x_8); +x_76 = lean_ctor_get(x_73, 1); +lean_inc(x_76); +lean_dec(x_73); +x_32 = x_7; +x_33 = x_76; +goto block_71; +} +else +{ +uint8_t x_77; +x_77 = !lean_is_exclusive(x_73); +if (x_77 == 0) +{ +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; +x_78 = lean_ctor_get(x_73, 1); +x_79 = lean_ctor_get(x_73, 0); +lean_dec(x_79); +x_80 = lean_ctor_get(x_29, 4); +lean_inc(x_80); +x_81 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__13; +x_82 = l_Nat_reprFast(x_80); +x_83 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_83, 0, x_82); +x_84 = l_Lean_MessageData_ofFormat(x_83); +lean_ctor_set_tag(x_73, 7); +lean_ctor_set(x_73, 1, x_84); +lean_ctor_set(x_73, 0, x_81); +lean_ctor_set_tag(x_11, 7); +lean_ctor_set(x_11, 1, x_81); +lean_ctor_set(x_11, 0, x_73); +x_85 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_72, x_11, x_6, x_7, x_8, x_9, x_78); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_6); +x_86 = lean_ctor_get(x_85, 1); +lean_inc(x_86); +lean_dec(x_85); +x_32 = x_7; +x_33 = x_86; +goto block_71; +} +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; lean_object* x_95; +x_87 = lean_ctor_get(x_73, 1); +lean_inc(x_87); +lean_dec(x_73); +x_88 = lean_ctor_get(x_29, 4); +lean_inc(x_88); +x_89 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__13; +x_90 = l_Nat_reprFast(x_88); +x_91 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_91, 0, x_90); +x_92 = l_Lean_MessageData_ofFormat(x_91); +x_93 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_93, 0, x_89); +lean_ctor_set(x_93, 1, x_92); +lean_ctor_set_tag(x_11, 7); +lean_ctor_set(x_11, 1, x_89); +lean_ctor_set(x_11, 0, x_93); +x_94 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_72, x_11, x_6, x_7, x_8, x_9, x_87); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_6); +x_95 = lean_ctor_get(x_94, 1); +lean_inc(x_95); +lean_dec(x_94); +x_32 = x_7; +x_33 = x_95; +goto block_71; +} +} +block_71: +{ +uint8_t x_34; +x_34 = !lean_is_exclusive(x_29); +if (x_34 == 0) +{ +lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; +x_35 = lean_ctor_get(x_29, 3); +x_36 = lean_ctor_get(x_29, 5); +if (lean_is_scalar(x_31)) { + x_37 = lean_alloc_ctor(0, 2, 0); +} else { + x_37 = x_31; +} +lean_ctor_set(x_37, 0, x_35); +lean_ctor_set(x_37, 1, x_36); +x_38 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_37, x_32, x_33); +lean_dec(x_32); +lean_dec(x_5); +x_39 = !lean_is_exclusive(x_38); +if (x_39 == 0) +{ +lean_object* x_40; uint8_t x_41; +x_40 = lean_ctor_get(x_38, 0); +x_41 = !lean_is_exclusive(x_40); +if (x_41 == 0) +{ +lean_object* x_42; lean_object* x_43; +x_42 = lean_ctor_get(x_40, 0); +x_43 = lean_ctor_get(x_40, 1); +lean_ctor_set(x_29, 5, x_43); +lean_ctor_set(x_29, 3, x_42); +lean_ctor_set(x_40, 1, x_29); +lean_ctor_set(x_40, 0, x_26); +return x_38; +} +else +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; +x_44 = lean_ctor_get(x_40, 0); +x_45 = lean_ctor_get(x_40, 1); +lean_inc(x_45); +lean_inc(x_44); +lean_dec(x_40); +lean_ctor_set(x_29, 5, x_45); +lean_ctor_set(x_29, 3, x_44); +x_46 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_46, 0, x_26); +lean_ctor_set(x_46, 1, x_29); +lean_ctor_set(x_38, 0, x_46); +return x_38; +} +} +else +{ +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; +x_47 = lean_ctor_get(x_38, 0); +x_48 = lean_ctor_get(x_38, 1); +lean_inc(x_48); +lean_inc(x_47); +lean_dec(x_38); +x_49 = lean_ctor_get(x_47, 0); +lean_inc(x_49); +x_50 = lean_ctor_get(x_47, 1); +lean_inc(x_50); +if (lean_is_exclusive(x_47)) { + lean_ctor_release(x_47, 0); + lean_ctor_release(x_47, 1); + x_51 = x_47; +} else { + lean_dec_ref(x_47); + x_51 = lean_box(0); +} +lean_ctor_set(x_29, 5, x_50); +lean_ctor_set(x_29, 3, x_49); +if (lean_is_scalar(x_51)) { + x_52 = lean_alloc_ctor(0, 2, 0); +} else { + x_52 = x_51; +} +lean_ctor_set(x_52, 0, x_26); +lean_ctor_set(x_52, 1, x_29); +x_53 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_53, 0, x_52); +lean_ctor_set(x_53, 1, x_48); +return x_53; +} +} +else +{ +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; +x_54 = lean_ctor_get(x_29, 0); +x_55 = lean_ctor_get(x_29, 1); +x_56 = lean_ctor_get(x_29, 2); +x_57 = lean_ctor_get(x_29, 3); +x_58 = lean_ctor_get(x_29, 4); +x_59 = lean_ctor_get(x_29, 5); +lean_inc(x_59); +lean_inc(x_58); +lean_inc(x_57); +lean_inc(x_56); +lean_inc(x_55); +lean_inc(x_54); +lean_dec(x_29); +if (lean_is_scalar(x_31)) { + x_60 = lean_alloc_ctor(0, 2, 0); +} else { + x_60 = x_31; +} +lean_ctor_set(x_60, 0, x_57); +lean_ctor_set(x_60, 1, x_59); +x_61 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_60, x_32, x_33); +lean_dec(x_32); +lean_dec(x_5); +x_62 = lean_ctor_get(x_61, 0); +lean_inc(x_62); +x_63 = lean_ctor_get(x_61, 1); +lean_inc(x_63); +if (lean_is_exclusive(x_61)) { + lean_ctor_release(x_61, 0); + lean_ctor_release(x_61, 1); + x_64 = x_61; +} else { + lean_dec_ref(x_61); + x_64 = lean_box(0); +} +x_65 = lean_ctor_get(x_62, 0); +lean_inc(x_65); +x_66 = lean_ctor_get(x_62, 1); +lean_inc(x_66); +if (lean_is_exclusive(x_62)) { + lean_ctor_release(x_62, 0); + lean_ctor_release(x_62, 1); + x_67 = x_62; +} else { + lean_dec_ref(x_62); + x_67 = lean_box(0); +} +x_68 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_68, 0, x_54); +lean_ctor_set(x_68, 1, x_55); +lean_ctor_set(x_68, 2, x_56); +lean_ctor_set(x_68, 3, x_65); +lean_ctor_set(x_68, 4, x_58); +lean_ctor_set(x_68, 5, x_66); +if (lean_is_scalar(x_67)) { + x_69 = lean_alloc_ctor(0, 2, 0); +} else { + x_69 = x_67; +} +lean_ctor_set(x_69, 0, x_26); +lean_ctor_set(x_69, 1, x_68); +if (lean_is_scalar(x_64)) { + x_70 = lean_alloc_ctor(0, 2, 0); +} else { + x_70 = x_64; +} +lean_ctor_set(x_70, 0, x_69); +lean_ctor_set(x_70, 1, x_63); +return x_70; +} +} +} +else +{ +uint8_t x_96; +lean_dec(x_6); +lean_free_object(x_11); +lean_dec(x_15); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_5); +x_96 = !lean_is_exclusive(x_25); +if (x_96 == 0) +{ +return x_25; +} +else +{ +lean_object* x_97; lean_object* x_98; lean_object* x_99; +x_97 = lean_ctor_get(x_25, 0); +x_98 = lean_ctor_get(x_25, 1); +lean_inc(x_98); +lean_inc(x_97); +lean_dec(x_25); +x_99 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_99, 0, x_97); +lean_ctor_set(x_99, 1, x_98); +return x_99; +} +} +} +else +{ +uint8_t x_100; uint8_t x_101; uint8_t x_102; uint8_t x_103; uint8_t x_104; uint8_t x_105; uint8_t x_106; uint8_t x_107; uint8_t x_108; uint8_t x_109; uint8_t x_110; uint8_t x_111; uint8_t x_112; uint8_t x_113; uint8_t x_114; uint8_t x_115; uint8_t x_116; lean_object* x_117; uint64_t x_118; uint64_t x_119; uint64_t x_120; uint64_t x_121; uint64_t x_122; lean_object* x_123; +x_100 = lean_ctor_get_uint8(x_12, 0); +x_101 = lean_ctor_get_uint8(x_12, 1); +x_102 = lean_ctor_get_uint8(x_12, 2); +x_103 = lean_ctor_get_uint8(x_12, 3); +x_104 = lean_ctor_get_uint8(x_12, 4); +x_105 = lean_ctor_get_uint8(x_12, 5); +x_106 = lean_ctor_get_uint8(x_12, 6); +x_107 = lean_ctor_get_uint8(x_12, 7); +x_108 = lean_ctor_get_uint8(x_12, 8); +x_109 = lean_ctor_get_uint8(x_12, 10); +x_110 = lean_ctor_get_uint8(x_12, 11); +x_111 = lean_ctor_get_uint8(x_12, 12); +x_112 = lean_ctor_get_uint8(x_12, 13); +x_113 = lean_ctor_get_uint8(x_12, 14); +x_114 = lean_ctor_get_uint8(x_12, 15); +x_115 = lean_ctor_get_uint8(x_12, 16); +x_116 = lean_ctor_get_uint8(x_12, 17); +lean_dec(x_12); +x_117 = lean_alloc_ctor(0, 0, 18); +lean_ctor_set_uint8(x_117, 0, x_100); +lean_ctor_set_uint8(x_117, 1, x_101); +lean_ctor_set_uint8(x_117, 2, x_102); +lean_ctor_set_uint8(x_117, 3, x_103); +lean_ctor_set_uint8(x_117, 4, x_104); +lean_ctor_set_uint8(x_117, 5, x_105); +lean_ctor_set_uint8(x_117, 6, x_106); +lean_ctor_set_uint8(x_117, 7, x_107); +lean_ctor_set_uint8(x_117, 8, x_108); +lean_ctor_set_uint8(x_117, 9, x_2); +lean_ctor_set_uint8(x_117, 10, x_109); +lean_ctor_set_uint8(x_117, 11, x_110); +lean_ctor_set_uint8(x_117, 12, x_111); +lean_ctor_set_uint8(x_117, 13, x_112); +lean_ctor_set_uint8(x_117, 14, x_113); +lean_ctor_set_uint8(x_117, 15, x_114); +lean_ctor_set_uint8(x_117, 16, x_115); +lean_ctor_set_uint8(x_117, 17, x_116); +x_118 = 2; +x_119 = lean_uint64_shift_right(x_17, x_118); +x_120 = lean_uint64_shift_left(x_119, x_118); +x_121 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); +x_122 = lean_uint64_lor(x_120, x_121); +lean_ctor_set(x_6, 0, x_117); +lean_ctor_set_uint64(x_6, sizeof(void*)*7, x_122); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_15); +lean_inc(x_5); +x_123 = lean_apply_8(x_3, x_4, x_5, x_15, x_6, x_7, x_8, x_9, x_16); +if (lean_obj_tag(x_123) == 0) +{ +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_151; lean_object* x_152; lean_object* x_153; uint8_t x_154; +x_124 = lean_ctor_get(x_123, 0); +lean_inc(x_124); +x_125 = lean_ctor_get(x_123, 1); +lean_inc(x_125); +lean_dec(x_123); +x_126 = lean_st_ref_get(x_15, x_125); +lean_dec(x_15); +x_127 = lean_ctor_get(x_126, 0); +lean_inc(x_127); +x_128 = lean_ctor_get(x_126, 1); +lean_inc(x_128); +if (lean_is_exclusive(x_126)) { + lean_ctor_release(x_126, 0); + lean_ctor_release(x_126, 1); + x_129 = x_126; +} else { + lean_dec_ref(x_126); + x_129 = lean_box(0); +} +x_151 = l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1; +x_152 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_151, x_8, x_128); +x_153 = lean_ctor_get(x_152, 0); +lean_inc(x_153); +x_154 = lean_unbox(x_153); +lean_dec(x_153); +if (x_154 == 0) +{ +lean_object* x_155; +lean_dec(x_6); +lean_free_object(x_11); +lean_dec(x_9); +lean_dec(x_8); +x_155 = lean_ctor_get(x_152, 1); +lean_inc(x_155); +lean_dec(x_152); +x_130 = x_7; +x_131 = x_155; +goto block_150; +} +else +{ +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; +x_156 = lean_ctor_get(x_152, 1); +lean_inc(x_156); +if (lean_is_exclusive(x_152)) { + lean_ctor_release(x_152, 0); + lean_ctor_release(x_152, 1); + x_157 = x_152; +} else { + lean_dec_ref(x_152); + x_157 = lean_box(0); +} +x_158 = lean_ctor_get(x_127, 4); +lean_inc(x_158); +x_159 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__13; +x_160 = l_Nat_reprFast(x_158); +x_161 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_161, 0, x_160); +x_162 = l_Lean_MessageData_ofFormat(x_161); +if (lean_is_scalar(x_157)) { + x_163 = lean_alloc_ctor(7, 2, 0); +} else { + x_163 = x_157; + lean_ctor_set_tag(x_163, 7); +} +lean_ctor_set(x_163, 0, x_159); +lean_ctor_set(x_163, 1, x_162); +lean_ctor_set_tag(x_11, 7); +lean_ctor_set(x_11, 1, x_159); +lean_ctor_set(x_11, 0, x_163); +x_164 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_151, x_11, x_6, x_7, x_8, x_9, x_156); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_6); +x_165 = lean_ctor_get(x_164, 1); +lean_inc(x_165); +lean_dec(x_164); +x_130 = x_7; +x_131 = x_165; +goto block_150; +} +block_150: +{ +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; +x_132 = lean_ctor_get(x_127, 0); +lean_inc(x_132); +x_133 = lean_ctor_get(x_127, 1); +lean_inc(x_133); +x_134 = lean_ctor_get(x_127, 2); +lean_inc(x_134); +x_135 = lean_ctor_get(x_127, 3); +lean_inc(x_135); +x_136 = lean_ctor_get(x_127, 4); +lean_inc(x_136); +x_137 = lean_ctor_get(x_127, 5); +lean_inc(x_137); +if (lean_is_exclusive(x_127)) { + lean_ctor_release(x_127, 0); + lean_ctor_release(x_127, 1); + lean_ctor_release(x_127, 2); + lean_ctor_release(x_127, 3); + lean_ctor_release(x_127, 4); + lean_ctor_release(x_127, 5); + x_138 = x_127; +} else { + lean_dec_ref(x_127); + x_138 = lean_box(0); +} +if (lean_is_scalar(x_129)) { + x_139 = lean_alloc_ctor(0, 2, 0); +} else { + x_139 = x_129; +} +lean_ctor_set(x_139, 0, x_135); +lean_ctor_set(x_139, 1, x_137); +x_140 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_139, x_130, x_131); +lean_dec(x_130); +lean_dec(x_5); +x_141 = lean_ctor_get(x_140, 0); +lean_inc(x_141); +x_142 = lean_ctor_get(x_140, 1); +lean_inc(x_142); +if (lean_is_exclusive(x_140)) { + lean_ctor_release(x_140, 0); + lean_ctor_release(x_140, 1); + x_143 = x_140; +} else { + lean_dec_ref(x_140); + x_143 = lean_box(0); +} +x_144 = lean_ctor_get(x_141, 0); +lean_inc(x_144); +x_145 = lean_ctor_get(x_141, 1); +lean_inc(x_145); +if (lean_is_exclusive(x_141)) { + lean_ctor_release(x_141, 0); + lean_ctor_release(x_141, 1); + x_146 = x_141; +} else { + lean_dec_ref(x_141); + x_146 = lean_box(0); +} +if (lean_is_scalar(x_138)) { + x_147 = lean_alloc_ctor(0, 6, 0); +} else { + x_147 = x_138; +} +lean_ctor_set(x_147, 0, x_132); +lean_ctor_set(x_147, 1, x_133); +lean_ctor_set(x_147, 2, x_134); +lean_ctor_set(x_147, 3, x_144); +lean_ctor_set(x_147, 4, x_136); +lean_ctor_set(x_147, 5, x_145); +if (lean_is_scalar(x_146)) { + x_148 = lean_alloc_ctor(0, 2, 0); +} else { + x_148 = x_146; +} +lean_ctor_set(x_148, 0, x_124); +lean_ctor_set(x_148, 1, x_147); +if (lean_is_scalar(x_143)) { + x_149 = lean_alloc_ctor(0, 2, 0); +} else { + x_149 = x_143; +} +lean_ctor_set(x_149, 0, x_148); +lean_ctor_set(x_149, 1, x_142); +return x_149; +} +} +else +{ +lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; +lean_dec(x_6); +lean_free_object(x_11); +lean_dec(x_15); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_5); +x_166 = lean_ctor_get(x_123, 0); +lean_inc(x_166); +x_167 = lean_ctor_get(x_123, 1); +lean_inc(x_167); +if (lean_is_exclusive(x_123)) { + lean_ctor_release(x_123, 0); + lean_ctor_release(x_123, 1); + x_168 = x_123; +} else { + lean_dec_ref(x_123); + x_168 = lean_box(0); +} +if (lean_is_scalar(x_168)) { + x_169 = lean_alloc_ctor(1, 2, 0); +} else { + x_169 = x_168; +} +lean_ctor_set(x_169, 0, x_166); +lean_ctor_set(x_169, 1, x_167); +return x_169; +} +} +} +else +{ +lean_object* x_170; lean_object* x_171; uint64_t x_172; uint8_t 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; uint8_t x_180; uint8_t x_181; uint8_t x_182; uint8_t 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; uint8_t x_195; uint8_t x_196; uint8_t x_197; uint8_t x_198; lean_object* x_199; lean_object* x_200; uint64_t x_201; uint64_t x_202; uint64_t x_203; uint64_t x_204; uint64_t x_205; lean_object* x_206; lean_object* x_207; +x_170 = lean_ctor_get(x_11, 0); +x_171 = lean_ctor_get(x_11, 1); +x_172 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); +x_173 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 8); +x_174 = lean_ctor_get(x_6, 1); +x_175 = lean_ctor_get(x_6, 2); +x_176 = lean_ctor_get(x_6, 3); +x_177 = lean_ctor_get(x_6, 4); +x_178 = lean_ctor_get(x_6, 5); +x_179 = lean_ctor_get(x_6, 6); +x_180 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 9); +x_181 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 10); +lean_inc(x_179); +lean_inc(x_178); +lean_inc(x_177); +lean_inc(x_176); +lean_inc(x_175); +lean_inc(x_174); +lean_dec(x_6); +x_182 = lean_ctor_get_uint8(x_12, 0); +x_183 = lean_ctor_get_uint8(x_12, 1); +x_184 = lean_ctor_get_uint8(x_12, 2); +x_185 = lean_ctor_get_uint8(x_12, 3); +x_186 = lean_ctor_get_uint8(x_12, 4); +x_187 = lean_ctor_get_uint8(x_12, 5); +x_188 = lean_ctor_get_uint8(x_12, 6); +x_189 = lean_ctor_get_uint8(x_12, 7); +x_190 = lean_ctor_get_uint8(x_12, 8); +x_191 = lean_ctor_get_uint8(x_12, 10); +x_192 = lean_ctor_get_uint8(x_12, 11); +x_193 = lean_ctor_get_uint8(x_12, 12); +x_194 = lean_ctor_get_uint8(x_12, 13); +x_195 = lean_ctor_get_uint8(x_12, 14); +x_196 = lean_ctor_get_uint8(x_12, 15); +x_197 = lean_ctor_get_uint8(x_12, 16); +x_198 = lean_ctor_get_uint8(x_12, 17); +if (lean_is_exclusive(x_12)) { + x_199 = x_12; +} else { + lean_dec_ref(x_12); + x_199 = lean_box(0); +} +if (lean_is_scalar(x_199)) { + x_200 = lean_alloc_ctor(0, 0, 18); +} else { + x_200 = x_199; +} +lean_ctor_set_uint8(x_200, 0, x_182); +lean_ctor_set_uint8(x_200, 1, x_183); +lean_ctor_set_uint8(x_200, 2, x_184); +lean_ctor_set_uint8(x_200, 3, x_185); +lean_ctor_set_uint8(x_200, 4, x_186); +lean_ctor_set_uint8(x_200, 5, x_187); +lean_ctor_set_uint8(x_200, 6, x_188); +lean_ctor_set_uint8(x_200, 7, x_189); +lean_ctor_set_uint8(x_200, 8, x_190); +lean_ctor_set_uint8(x_200, 9, x_2); +lean_ctor_set_uint8(x_200, 10, x_191); +lean_ctor_set_uint8(x_200, 11, x_192); +lean_ctor_set_uint8(x_200, 12, x_193); +lean_ctor_set_uint8(x_200, 13, x_194); +lean_ctor_set_uint8(x_200, 14, x_195); +lean_ctor_set_uint8(x_200, 15, x_196); +lean_ctor_set_uint8(x_200, 16, x_197); +lean_ctor_set_uint8(x_200, 17, x_198); +x_201 = 2; +x_202 = lean_uint64_shift_right(x_172, x_201); +x_203 = lean_uint64_shift_left(x_202, x_201); +x_204 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); +x_205 = lean_uint64_lor(x_203, x_204); +x_206 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_206, 0, x_200); +lean_ctor_set(x_206, 1, x_174); +lean_ctor_set(x_206, 2, x_175); +lean_ctor_set(x_206, 3, x_176); +lean_ctor_set(x_206, 4, x_177); +lean_ctor_set(x_206, 5, x_178); +lean_ctor_set(x_206, 6, x_179); +lean_ctor_set_uint64(x_206, sizeof(void*)*7, x_205); +lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 8, x_173); +lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 9, x_180); +lean_ctor_set_uint8(x_206, sizeof(void*)*7 + 10, x_181); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_206); +lean_inc(x_170); +lean_inc(x_5); +x_207 = lean_apply_8(x_3, x_4, x_5, x_170, x_206, x_7, x_8, x_9, x_171); +if (lean_obj_tag(x_207) == 0) +{ +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_235; lean_object* x_236; lean_object* x_237; uint8_t x_238; +x_208 = lean_ctor_get(x_207, 0); +lean_inc(x_208); +x_209 = lean_ctor_get(x_207, 1); +lean_inc(x_209); +lean_dec(x_207); +x_210 = lean_st_ref_get(x_170, x_209); +lean_dec(x_170); +x_211 = lean_ctor_get(x_210, 0); +lean_inc(x_211); +x_212 = lean_ctor_get(x_210, 1); +lean_inc(x_212); +if (lean_is_exclusive(x_210)) { + lean_ctor_release(x_210, 0); + lean_ctor_release(x_210, 1); + x_213 = x_210; +} else { + lean_dec_ref(x_210); + x_213 = lean_box(0); +} +x_235 = l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1; +x_236 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_235, x_8, x_212); +x_237 = lean_ctor_get(x_236, 0); +lean_inc(x_237); +x_238 = lean_unbox(x_237); +lean_dec(x_237); +if (x_238 == 0) +{ +lean_object* x_239; +lean_dec(x_206); +lean_free_object(x_11); +lean_dec(x_9); +lean_dec(x_8); +x_239 = lean_ctor_get(x_236, 1); +lean_inc(x_239); +lean_dec(x_236); +x_214 = x_7; +x_215 = x_239; +goto block_234; +} +else +{ +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; +x_240 = lean_ctor_get(x_236, 1); +lean_inc(x_240); +if (lean_is_exclusive(x_236)) { + lean_ctor_release(x_236, 0); + lean_ctor_release(x_236, 1); + x_241 = x_236; +} else { + lean_dec_ref(x_236); + x_241 = lean_box(0); +} +x_242 = lean_ctor_get(x_211, 4); +lean_inc(x_242); +x_243 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__13; +x_244 = l_Nat_reprFast(x_242); +x_245 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_245, 0, x_244); +x_246 = l_Lean_MessageData_ofFormat(x_245); +if (lean_is_scalar(x_241)) { + x_247 = lean_alloc_ctor(7, 2, 0); +} else { + x_247 = x_241; + lean_ctor_set_tag(x_247, 7); +} +lean_ctor_set(x_247, 0, x_243); +lean_ctor_set(x_247, 1, x_246); +lean_ctor_set_tag(x_11, 7); +lean_ctor_set(x_11, 1, x_243); +lean_ctor_set(x_11, 0, x_247); +x_248 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_235, x_11, x_206, x_7, x_8, x_9, x_240); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_206); +x_249 = lean_ctor_get(x_248, 1); +lean_inc(x_249); +lean_dec(x_248); +x_214 = x_7; +x_215 = x_249; +goto block_234; +} +block_234: +{ +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; +x_216 = lean_ctor_get(x_211, 0); +lean_inc(x_216); +x_217 = lean_ctor_get(x_211, 1); +lean_inc(x_217); +x_218 = lean_ctor_get(x_211, 2); +lean_inc(x_218); +x_219 = lean_ctor_get(x_211, 3); +lean_inc(x_219); +x_220 = lean_ctor_get(x_211, 4); +lean_inc(x_220); +x_221 = lean_ctor_get(x_211, 5); +lean_inc(x_221); +if (lean_is_exclusive(x_211)) { + lean_ctor_release(x_211, 0); + lean_ctor_release(x_211, 1); + lean_ctor_release(x_211, 2); + lean_ctor_release(x_211, 3); + lean_ctor_release(x_211, 4); + lean_ctor_release(x_211, 5); + x_222 = x_211; +} else { + lean_dec_ref(x_211); + x_222 = lean_box(0); +} +if (lean_is_scalar(x_213)) { + x_223 = lean_alloc_ctor(0, 2, 0); +} else { + x_223 = x_213; +} +lean_ctor_set(x_223, 0, x_219); +lean_ctor_set(x_223, 1, x_221); +x_224 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_223, x_214, x_215); +lean_dec(x_214); +lean_dec(x_5); +x_225 = lean_ctor_get(x_224, 0); +lean_inc(x_225); +x_226 = lean_ctor_get(x_224, 1); +lean_inc(x_226); +if (lean_is_exclusive(x_224)) { + lean_ctor_release(x_224, 0); + lean_ctor_release(x_224, 1); + x_227 = x_224; +} else { + lean_dec_ref(x_224); + x_227 = lean_box(0); +} +x_228 = lean_ctor_get(x_225, 0); +lean_inc(x_228); +x_229 = lean_ctor_get(x_225, 1); +lean_inc(x_229); +if (lean_is_exclusive(x_225)) { + lean_ctor_release(x_225, 0); + lean_ctor_release(x_225, 1); + x_230 = x_225; +} else { + lean_dec_ref(x_225); + x_230 = lean_box(0); +} +if (lean_is_scalar(x_222)) { + x_231 = lean_alloc_ctor(0, 6, 0); +} else { + x_231 = x_222; +} +lean_ctor_set(x_231, 0, x_216); +lean_ctor_set(x_231, 1, x_217); +lean_ctor_set(x_231, 2, x_218); +lean_ctor_set(x_231, 3, x_228); +lean_ctor_set(x_231, 4, x_220); +lean_ctor_set(x_231, 5, x_229); +if (lean_is_scalar(x_230)) { + x_232 = lean_alloc_ctor(0, 2, 0); +} else { + x_232 = x_230; +} +lean_ctor_set(x_232, 0, x_208); +lean_ctor_set(x_232, 1, x_231); +if (lean_is_scalar(x_227)) { + x_233 = lean_alloc_ctor(0, 2, 0); +} else { + x_233 = x_227; +} +lean_ctor_set(x_233, 0, x_232); +lean_ctor_set(x_233, 1, x_226); +return x_233; +} +} +else +{ +lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; +lean_dec(x_206); +lean_free_object(x_11); +lean_dec(x_170); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_5); +x_250 = lean_ctor_get(x_207, 0); +lean_inc(x_250); +x_251 = lean_ctor_get(x_207, 1); +lean_inc(x_251); +if (lean_is_exclusive(x_207)) { + lean_ctor_release(x_207, 0); + lean_ctor_release(x_207, 1); + x_252 = x_207; +} else { + lean_dec_ref(x_207); + x_252 = lean_box(0); +} +if (lean_is_scalar(x_252)) { + x_253 = lean_alloc_ctor(1, 2, 0); +} else { + x_253 = x_252; +} +lean_ctor_set(x_253, 0, x_250); +lean_ctor_set(x_253, 1, x_251); +return x_253; +} +} +} +else +{ +lean_object* x_254; lean_object* x_255; uint64_t x_256; uint8_t 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; uint8_t x_264; uint8_t x_265; lean_object* x_266; uint8_t x_267; uint8_t x_268; uint8_t x_269; uint8_t x_270; uint8_t 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; uint8_t x_283; lean_object* x_284; lean_object* x_285; uint64_t x_286; uint64_t x_287; uint64_t x_288; uint64_t x_289; uint64_t x_290; lean_object* x_291; lean_object* x_292; +x_254 = lean_ctor_get(x_11, 0); +x_255 = lean_ctor_get(x_11, 1); +lean_inc(x_255); +lean_inc(x_254); +lean_dec(x_11); +x_256 = lean_ctor_get_uint64(x_6, sizeof(void*)*7); +x_257 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 8); +x_258 = lean_ctor_get(x_6, 1); +lean_inc(x_258); +x_259 = lean_ctor_get(x_6, 2); +lean_inc(x_259); +x_260 = lean_ctor_get(x_6, 3); +lean_inc(x_260); +x_261 = lean_ctor_get(x_6, 4); +lean_inc(x_261); +x_262 = lean_ctor_get(x_6, 5); +lean_inc(x_262); +x_263 = lean_ctor_get(x_6, 6); +lean_inc(x_263); +x_264 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 9); +x_265 = lean_ctor_get_uint8(x_6, sizeof(void*)*7 + 10); +if (lean_is_exclusive(x_6)) { + lean_ctor_release(x_6, 0); + lean_ctor_release(x_6, 1); + lean_ctor_release(x_6, 2); + lean_ctor_release(x_6, 3); + lean_ctor_release(x_6, 4); + lean_ctor_release(x_6, 5); + lean_ctor_release(x_6, 6); + x_266 = x_6; +} else { + lean_dec_ref(x_6); + x_266 = lean_box(0); +} +x_267 = lean_ctor_get_uint8(x_12, 0); +x_268 = lean_ctor_get_uint8(x_12, 1); +x_269 = lean_ctor_get_uint8(x_12, 2); +x_270 = lean_ctor_get_uint8(x_12, 3); +x_271 = lean_ctor_get_uint8(x_12, 4); +x_272 = lean_ctor_get_uint8(x_12, 5); +x_273 = lean_ctor_get_uint8(x_12, 6); +x_274 = lean_ctor_get_uint8(x_12, 7); +x_275 = lean_ctor_get_uint8(x_12, 8); +x_276 = lean_ctor_get_uint8(x_12, 10); +x_277 = lean_ctor_get_uint8(x_12, 11); +x_278 = lean_ctor_get_uint8(x_12, 12); +x_279 = lean_ctor_get_uint8(x_12, 13); +x_280 = lean_ctor_get_uint8(x_12, 14); +x_281 = lean_ctor_get_uint8(x_12, 15); +x_282 = lean_ctor_get_uint8(x_12, 16); +x_283 = lean_ctor_get_uint8(x_12, 17); +if (lean_is_exclusive(x_12)) { + x_284 = x_12; +} else { + lean_dec_ref(x_12); + x_284 = lean_box(0); +} +if (lean_is_scalar(x_284)) { + x_285 = lean_alloc_ctor(0, 0, 18); +} else { + x_285 = x_284; +} +lean_ctor_set_uint8(x_285, 0, x_267); +lean_ctor_set_uint8(x_285, 1, x_268); +lean_ctor_set_uint8(x_285, 2, x_269); +lean_ctor_set_uint8(x_285, 3, x_270); +lean_ctor_set_uint8(x_285, 4, x_271); +lean_ctor_set_uint8(x_285, 5, x_272); +lean_ctor_set_uint8(x_285, 6, x_273); +lean_ctor_set_uint8(x_285, 7, x_274); +lean_ctor_set_uint8(x_285, 8, x_275); +lean_ctor_set_uint8(x_285, 9, x_2); +lean_ctor_set_uint8(x_285, 10, x_276); +lean_ctor_set_uint8(x_285, 11, x_277); +lean_ctor_set_uint8(x_285, 12, x_278); +lean_ctor_set_uint8(x_285, 13, x_279); +lean_ctor_set_uint8(x_285, 14, x_280); +lean_ctor_set_uint8(x_285, 15, x_281); +lean_ctor_set_uint8(x_285, 16, x_282); +lean_ctor_set_uint8(x_285, 17, x_283); +x_286 = 2; +x_287 = lean_uint64_shift_right(x_256, x_286); +x_288 = lean_uint64_shift_left(x_287, x_286); +x_289 = l_Lean_Meta_TransparencyMode_toUInt64(x_2); +x_290 = lean_uint64_lor(x_288, x_289); +if (lean_is_scalar(x_266)) { + x_291 = lean_alloc_ctor(0, 7, 11); +} else { + x_291 = x_266; +} +lean_ctor_set(x_291, 0, x_285); +lean_ctor_set(x_291, 1, x_258); +lean_ctor_set(x_291, 2, x_259); +lean_ctor_set(x_291, 3, x_260); +lean_ctor_set(x_291, 4, x_261); +lean_ctor_set(x_291, 5, x_262); +lean_ctor_set(x_291, 6, x_263); +lean_ctor_set_uint64(x_291, sizeof(void*)*7, x_290); +lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 8, x_257); +lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 9, x_264); +lean_ctor_set_uint8(x_291, sizeof(void*)*7 + 10, x_265); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_291); +lean_inc(x_254); +lean_inc(x_5); +x_292 = lean_apply_8(x_3, x_4, x_5, x_254, x_291, x_7, x_8, x_9, x_255); +if (lean_obj_tag(x_292) == 0) +{ +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_320; lean_object* x_321; lean_object* x_322; uint8_t x_323; +x_293 = lean_ctor_get(x_292, 0); +lean_inc(x_293); +x_294 = lean_ctor_get(x_292, 1); +lean_inc(x_294); +lean_dec(x_292); +x_295 = lean_st_ref_get(x_254, x_294); +lean_dec(x_254); +x_296 = lean_ctor_get(x_295, 0); +lean_inc(x_296); +x_297 = lean_ctor_get(x_295, 1); +lean_inc(x_297); +if (lean_is_exclusive(x_295)) { + lean_ctor_release(x_295, 0); + lean_ctor_release(x_295, 1); + x_298 = x_295; +} else { + lean_dec_ref(x_295); + x_298 = lean_box(0); +} +x_320 = l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1; +x_321 = l_Lean_isTracingEnabledFor___at___Lean_Meta_processPostponed_loop_spec__0___redArg(x_320, x_8, x_297); +x_322 = lean_ctor_get(x_321, 0); +lean_inc(x_322); +x_323 = lean_unbox(x_322); +lean_dec(x_322); +if (x_323 == 0) +{ +lean_object* x_324; +lean_dec(x_291); +lean_dec(x_9); +lean_dec(x_8); +x_324 = lean_ctor_get(x_321, 1); +lean_inc(x_324); +lean_dec(x_321); +x_299 = x_7; +x_300 = x_324; +goto block_319; +} +else +{ +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; +x_325 = lean_ctor_get(x_321, 1); +lean_inc(x_325); +if (lean_is_exclusive(x_321)) { + lean_ctor_release(x_321, 0); + lean_ctor_release(x_321, 1); + x_326 = x_321; +} else { + lean_dec_ref(x_321); + x_326 = lean_box(0); +} +x_327 = lean_ctor_get(x_296, 4); +lean_inc(x_327); +x_328 = l_Array_forIn_x27Unsafe_loop___at___Array_forIn_x27Unsafe_loop___at___Lean_Meta_Simp_congrArgs_spec__2_spec__2___closed__13; +x_329 = l_Nat_reprFast(x_327); +x_330 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_330, 0, x_329); +x_331 = l_Lean_MessageData_ofFormat(x_330); +if (lean_is_scalar(x_326)) { + x_332 = lean_alloc_ctor(7, 2, 0); +} else { + x_332 = x_326; + lean_ctor_set_tag(x_332, 7); +} +lean_ctor_set(x_332, 0, x_328); +lean_ctor_set(x_332, 1, x_331); +x_333 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_333, 0, x_332); +lean_ctor_set(x_333, 1, x_328); +x_334 = l_Lean_addTrace___at___Lean_Meta_processPostponed_loop_spec__1(x_320, x_333, x_291, x_7, x_8, x_9, x_325); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_291); +x_335 = lean_ctor_get(x_334, 1); +lean_inc(x_335); +lean_dec(x_334); +x_299 = x_7; +x_300 = x_335; +goto block_319; +} +block_319: +{ +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; +x_301 = lean_ctor_get(x_296, 0); +lean_inc(x_301); +x_302 = lean_ctor_get(x_296, 1); +lean_inc(x_302); +x_303 = lean_ctor_get(x_296, 2); +lean_inc(x_303); +x_304 = lean_ctor_get(x_296, 3); +lean_inc(x_304); +x_305 = lean_ctor_get(x_296, 4); +lean_inc(x_305); +x_306 = lean_ctor_get(x_296, 5); +lean_inc(x_306); +if (lean_is_exclusive(x_296)) { + lean_ctor_release(x_296, 0); + lean_ctor_release(x_296, 1); + lean_ctor_release(x_296, 2); + lean_ctor_release(x_296, 3); + lean_ctor_release(x_296, 4); + lean_ctor_release(x_296, 5); + x_307 = x_296; +} else { + lean_dec_ref(x_296); + x_307 = lean_box(0); +} +if (lean_is_scalar(x_298)) { + x_308 = lean_alloc_ctor(0, 2, 0); +} else { + x_308 = x_298; +} +lean_ctor_set(x_308, 0, x_304); +lean_ctor_set(x_308, 1, x_306); +x_309 = l___private_Lean_Meta_Tactic_Simp_Types_0__Lean_Meta_Simp_updateUsedSimpsWithZetaDelta___redArg(x_5, x_308, x_299, x_300); +lean_dec(x_299); +lean_dec(x_5); +x_310 = lean_ctor_get(x_309, 0); +lean_inc(x_310); +x_311 = lean_ctor_get(x_309, 1); +lean_inc(x_311); +if (lean_is_exclusive(x_309)) { + lean_ctor_release(x_309, 0); + lean_ctor_release(x_309, 1); + x_312 = x_309; +} else { + lean_dec_ref(x_309); + x_312 = lean_box(0); +} +x_313 = lean_ctor_get(x_310, 0); +lean_inc(x_313); +x_314 = lean_ctor_get(x_310, 1); +lean_inc(x_314); +if (lean_is_exclusive(x_310)) { + lean_ctor_release(x_310, 0); + lean_ctor_release(x_310, 1); + x_315 = x_310; +} else { + lean_dec_ref(x_310); + x_315 = lean_box(0); +} +if (lean_is_scalar(x_307)) { + x_316 = lean_alloc_ctor(0, 6, 0); +} else { + x_316 = x_307; +} +lean_ctor_set(x_316, 0, x_301); +lean_ctor_set(x_316, 1, x_302); +lean_ctor_set(x_316, 2, x_303); +lean_ctor_set(x_316, 3, x_313); +lean_ctor_set(x_316, 4, x_305); +lean_ctor_set(x_316, 5, x_314); +if (lean_is_scalar(x_315)) { + x_317 = lean_alloc_ctor(0, 2, 0); +} else { + x_317 = x_315; +} +lean_ctor_set(x_317, 0, x_293); +lean_ctor_set(x_317, 1, x_316); +if (lean_is_scalar(x_312)) { + x_318 = lean_alloc_ctor(0, 2, 0); +} else { + x_318 = x_312; +} +lean_ctor_set(x_318, 0, x_317); +lean_ctor_set(x_318, 1, x_311); +return x_318; +} +} +else +{ +lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; +lean_dec(x_291); +lean_dec(x_254); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_5); +x_336 = lean_ctor_get(x_292, 0); +lean_inc(x_336); +x_337 = lean_ctor_get(x_292, 1); +lean_inc(x_337); +if (lean_is_exclusive(x_292)) { + lean_ctor_release(x_292, 0); + lean_ctor_release(x_292, 1); + x_338 = x_292; +} else { + lean_dec_ref(x_292); + x_338 = lean_box(0); +} +if (lean_is_scalar(x_338)) { + x_339 = lean_alloc_ctor(1, 2, 0); +} else { + x_339 = x_338; +} +lean_ctor_set(x_339, 0, x_336); +lean_ctor_set(x_339, 1, x_337); +return x_339; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg(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; uint8_t x_16; +lean_inc(x_5); +x_10 = l_Lean_Meta_Simp_Context_setLctxInitIndices___redArg(x_1, x_5, x_9); +x_11 = lean_ctor_get(x_10, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_5, 0); +lean_inc(x_12); +x_13 = lean_ctor_get(x_11, 0); +lean_inc(x_13); +x_14 = lean_ctor_get(x_10, 1); +lean_inc(x_14); +lean_dec(x_10); +x_15 = lean_ctor_get(x_11, 1); +lean_inc(x_15); +x_16 = !lean_is_exclusive(x_5); +if (x_16 == 0) +{ +lean_object* x_17; uint8_t x_18; +x_17 = lean_ctor_get(x_5, 0); +lean_dec(x_17); +x_18 = !lean_is_exclusive(x_12); +if (x_18 == 0) +{ +uint8_t x_19; lean_object* x_20; lean_object* x_21; uint64_t x_22; lean_object* x_23; +x_19 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); +lean_dec(x_13); +x_20 = lean_box(2); +x_21 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___boxed), 10, 5); +lean_closure_set(x_21, 0, x_2); +lean_closure_set(x_21, 1, x_20); +lean_closure_set(x_21, 2, x_4); +lean_closure_set(x_21, 3, x_3); +lean_closure_set(x_21, 4, x_11); +lean_ctor_set_uint8(x_12, 10, x_19); +x_22 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_12); +lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_22); +x_23 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(x_15, x_21, x_5, x_6, x_7, x_8, x_14); +return x_23; +} +else +{ +uint8_t x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; uint8_t x_36; uint8_t x_37; uint8_t x_38; uint8_t x_39; uint8_t x_40; uint8_t x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint64_t x_45; lean_object* x_46; +x_24 = lean_ctor_get_uint8(x_12, 0); +x_25 = lean_ctor_get_uint8(x_12, 1); +x_26 = lean_ctor_get_uint8(x_12, 2); +x_27 = lean_ctor_get_uint8(x_12, 3); +x_28 = lean_ctor_get_uint8(x_12, 4); +x_29 = lean_ctor_get_uint8(x_12, 5); +x_30 = lean_ctor_get_uint8(x_12, 6); +x_31 = lean_ctor_get_uint8(x_12, 7); +x_32 = lean_ctor_get_uint8(x_12, 8); +x_33 = lean_ctor_get_uint8(x_12, 9); +x_34 = lean_ctor_get_uint8(x_12, 11); +x_35 = lean_ctor_get_uint8(x_12, 12); +x_36 = lean_ctor_get_uint8(x_12, 13); +x_37 = lean_ctor_get_uint8(x_12, 14); +x_38 = lean_ctor_get_uint8(x_12, 15); +x_39 = lean_ctor_get_uint8(x_12, 16); +x_40 = lean_ctor_get_uint8(x_12, 17); +lean_dec(x_12); +x_41 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); +lean_dec(x_13); +x_42 = lean_box(2); +x_43 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___boxed), 10, 5); +lean_closure_set(x_43, 0, x_2); +lean_closure_set(x_43, 1, x_42); +lean_closure_set(x_43, 2, x_4); +lean_closure_set(x_43, 3, x_3); +lean_closure_set(x_43, 4, x_11); +x_44 = lean_alloc_ctor(0, 0, 18); +lean_ctor_set_uint8(x_44, 0, x_24); +lean_ctor_set_uint8(x_44, 1, x_25); +lean_ctor_set_uint8(x_44, 2, x_26); +lean_ctor_set_uint8(x_44, 3, x_27); +lean_ctor_set_uint8(x_44, 4, x_28); +lean_ctor_set_uint8(x_44, 5, x_29); +lean_ctor_set_uint8(x_44, 6, x_30); +lean_ctor_set_uint8(x_44, 7, x_31); +lean_ctor_set_uint8(x_44, 8, x_32); +lean_ctor_set_uint8(x_44, 9, x_33); +lean_ctor_set_uint8(x_44, 10, x_41); +lean_ctor_set_uint8(x_44, 11, x_34); +lean_ctor_set_uint8(x_44, 12, x_35); +lean_ctor_set_uint8(x_44, 13, x_36); +lean_ctor_set_uint8(x_44, 14, x_37); +lean_ctor_set_uint8(x_44, 15, x_38); +lean_ctor_set_uint8(x_44, 16, x_39); +lean_ctor_set_uint8(x_44, 17, x_40); +x_45 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_44); +lean_ctor_set(x_5, 0, x_44); +lean_ctor_set_uint64(x_5, sizeof(void*)*7, x_45); +x_46 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(x_15, x_43, x_5, x_6, x_7, x_8, x_14); +return x_46; +} +} +else +{ +uint8_t 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; uint8_t x_54; uint8_t x_55; uint8_t x_56; uint8_t x_57; uint8_t x_58; uint8_t x_59; uint8_t x_60; uint8_t x_61; uint8_t x_62; uint8_t x_63; uint8_t x_64; uint8_t x_65; uint8_t x_66; uint8_t x_67; uint8_t x_68; uint8_t x_69; uint8_t x_70; uint8_t x_71; uint8_t x_72; lean_object* x_73; uint8_t x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; uint64_t x_78; lean_object* x_79; lean_object* x_80; +x_47 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 8); +x_48 = lean_ctor_get(x_5, 1); +x_49 = lean_ctor_get(x_5, 2); +x_50 = lean_ctor_get(x_5, 3); +x_51 = lean_ctor_get(x_5, 4); +x_52 = lean_ctor_get(x_5, 5); +x_53 = lean_ctor_get(x_5, 6); +x_54 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 9); +x_55 = lean_ctor_get_uint8(x_5, sizeof(void*)*7 + 10); +lean_inc(x_53); +lean_inc(x_52); +lean_inc(x_51); +lean_inc(x_50); +lean_inc(x_49); +lean_inc(x_48); +lean_dec(x_5); +x_56 = lean_ctor_get_uint8(x_12, 0); +x_57 = lean_ctor_get_uint8(x_12, 1); +x_58 = lean_ctor_get_uint8(x_12, 2); +x_59 = lean_ctor_get_uint8(x_12, 3); +x_60 = lean_ctor_get_uint8(x_12, 4); +x_61 = lean_ctor_get_uint8(x_12, 5); +x_62 = lean_ctor_get_uint8(x_12, 6); +x_63 = lean_ctor_get_uint8(x_12, 7); +x_64 = lean_ctor_get_uint8(x_12, 8); +x_65 = lean_ctor_get_uint8(x_12, 9); +x_66 = lean_ctor_get_uint8(x_12, 11); +x_67 = lean_ctor_get_uint8(x_12, 12); +x_68 = lean_ctor_get_uint8(x_12, 13); +x_69 = lean_ctor_get_uint8(x_12, 14); +x_70 = lean_ctor_get_uint8(x_12, 15); +x_71 = lean_ctor_get_uint8(x_12, 16); +x_72 = lean_ctor_get_uint8(x_12, 17); +if (lean_is_exclusive(x_12)) { + x_73 = x_12; +} else { + lean_dec_ref(x_12); + x_73 = lean_box(0); +} +x_74 = lean_ctor_get_uint8(x_13, sizeof(void*)*2 + 6); +lean_dec(x_13); +x_75 = lean_box(2); +x_76 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___boxed), 10, 5); +lean_closure_set(x_76, 0, x_2); +lean_closure_set(x_76, 1, x_75); +lean_closure_set(x_76, 2, x_4); +lean_closure_set(x_76, 3, x_3); +lean_closure_set(x_76, 4, x_11); +if (lean_is_scalar(x_73)) { + x_77 = lean_alloc_ctor(0, 0, 18); +} else { + x_77 = x_73; +} +lean_ctor_set_uint8(x_77, 0, x_56); +lean_ctor_set_uint8(x_77, 1, x_57); +lean_ctor_set_uint8(x_77, 2, x_58); +lean_ctor_set_uint8(x_77, 3, x_59); +lean_ctor_set_uint8(x_77, 4, x_60); +lean_ctor_set_uint8(x_77, 5, x_61); +lean_ctor_set_uint8(x_77, 6, x_62); +lean_ctor_set_uint8(x_77, 7, x_63); +lean_ctor_set_uint8(x_77, 8, x_64); +lean_ctor_set_uint8(x_77, 9, x_65); +lean_ctor_set_uint8(x_77, 10, x_74); +lean_ctor_set_uint8(x_77, 11, x_66); +lean_ctor_set_uint8(x_77, 12, x_67); +lean_ctor_set_uint8(x_77, 13, x_68); +lean_ctor_set_uint8(x_77, 14, x_69); +lean_ctor_set_uint8(x_77, 15, x_70); +lean_ctor_set_uint8(x_77, 16, x_71); +lean_ctor_set_uint8(x_77, 17, x_72); +x_78 = l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(x_77); +x_79 = lean_alloc_ctor(0, 7, 11); +lean_ctor_set(x_79, 0, x_77); +lean_ctor_set(x_79, 1, x_48); +lean_ctor_set(x_79, 2, x_49); +lean_ctor_set(x_79, 3, x_50); +lean_ctor_set(x_79, 4, x_51); +lean_ctor_set(x_79, 5, x_52); +lean_ctor_set(x_79, 6, x_53); +lean_ctor_set_uint64(x_79, sizeof(void*)*7, x_78); +lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 8, x_47); +lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 9, x_54); +lean_ctor_set_uint8(x_79, sizeof(void*)*7 + 10, x_55); +x_80 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg(x_15, x_76, x_79, x_6, x_7, x_8, x_14); +return x_80; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run(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_SimpM_run___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__0(x_1, x_2, x_3, x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; +x_5 = l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___lam__2(x_1, x_2, x_3, x_4); +lean_dec(x_3); +lean_dec(x_1); +return x_5; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___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: +{ +uint8_t x_11; lean_object* x_12; +x_11 = lean_unbox(x_2); +lean_dec(x_2); +x_12 = l_Lean_Meta_Simp_SimpM_run___redArg___lam__0(x_1, x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_12; +} +} LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToTarget(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) { _start: { @@ -34833,6 +40554,22 @@ l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___closed__7 = _init_l_Lean_Meta_Simp_tr lean_mark_persistent(l_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___closed__7); l_Array_foldrMUnsafe_fold___at___Lean_Meta_Simp_Result_addLambdas_spec__0___closed__0 = _init_l_Array_foldrMUnsafe_fold___at___Lean_Meta_Simp_Result_addLambdas_spec__0___closed__0(); lean_mark_persistent(l_Array_foldrMUnsafe_fold___at___Lean_Meta_Simp_Result_addLambdas_spec__0___closed__0); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__0); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__1); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__2); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__3); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__4); +l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5 = _init_l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5(); +lean_mark_persistent(l_Lean_Meta_withTrackingZetaDeltaSet___at___Lean_Meta_Simp_SimpM_run_spec__0___redArg___closed__5); +l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__0 = _init_l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__0(); +lean_mark_persistent(l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__0); +l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1 = _init_l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_SimpM_run___redArg___lam__0___closed__1); return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index 2783ea6d4d..0bac0c36f0 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -135,6 +135,7 @@ static lean_object* l_Lean_Parser_Term_termFor___closed__0; static lean_object* l_Lean_Parser_Term_doUnless_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doPatDecl_parenthesizer___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doMatchExpr___regBuiltin_Lean_Parser_Term_doMatchExpr_declRange__3(lean_object*); +static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders___closed__9; static lean_object* l_Lean_Parser_Term_doLetElse_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Term_doLetArrow___closed__2; static lean_object* l_Lean_Parser_Term_liftMethod___regBuiltin_Lean_Parser_Term_liftMethod_parenthesizer__15___closed__0; @@ -1090,6 +1091,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_doCatch_formatter(lean_object*, lean static lean_object* l_Lean_Parser_Term_doTry___closed__11; static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__29; static lean_object* l_Lean_Parser_Term_termFor_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_termTry___regBuiltin_Lean_Parser_Term_termTry_parenthesizer__11(lean_object*); static lean_object* l_Lean_Parser_Term_doLetElse___closed__4; static lean_object* l_Lean_Parser_Term_termUnless_formatter___closed__2; @@ -1364,6 +1366,7 @@ static lean_object* l_Lean_Parser_Term_doReturn_formatter___closed__6; static lean_object* l_Lean_Parser_Term_doLetRec___closed__0; extern lean_object* l_Lean_Parser_skip; static lean_object* l_Lean_Parser_Term_doReassignArrow_parenthesizer___closed__0; +static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_doHave_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_termFor___closed__4; static lean_object* l_Lean_Parser_Term_doUnless___closed__7; @@ -1675,6 +1678,7 @@ static lean_object* l_Lean_Parser_Term_doContinue___regBuiltin_Lean_Parser_Term_ static lean_object* l_Lean_Parser_Term_doMatch___regBuiltin_Lean_Parser_Term_doMatch_declRange__3___closed__5; static lean_object* l_Lean_Parser_Term_doSeqItem_formatter___closed__6; static lean_object* l_Lean_Parser_Term_doLetElse_formatter___closed__10; +static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1; static lean_object* l_Lean_Parser_Term_doIdDecl___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_liftMethod___regBuiltin_Lean_Parser_Term_liftMethod_parenthesizer__15(lean_object*); static lean_object* l_Lean_Parser_Term_do_parenthesizer___closed__1; @@ -1710,6 +1714,7 @@ static lean_object* l_Lean_Parser_Term_doSeqItem___closed__7; static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__0; static lean_object* l_Lean_Parser_Term_doCatchMatch___closed__1; static lean_object* l_Lean_Parser_Term_doForDecl___closed__10; +static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders___closed__10; static lean_object* l_Lean_Parser_Term_doLetRec___regBuiltin_Lean_Parser_Term_doLetRec_declRange__3___closed__1; static lean_object* l_Lean_Parser_Term_termReturn___regBuiltin_Lean_Parser_Term_termReturn_declRange__5___closed__0; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doReassign_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -8140,6 +8145,36 @@ return x_5; static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string_unchecked("letId", 5, 5); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__3() { +_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_Parser_Term_letIdDeclNoBinders___closed__2; +x_2 = l_Lean_Parser_Term_liftMethod___closed__0; +x_3 = l_Lean_Parser_initFn___closed__3____x40_Lean_Parser_Do___hyg_4_; +x_4 = l_Lean_Parser_initFn___closed__2____x40_Lean_Parser_Do___hyg_4_; +x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); +return x_5; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ident; +x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__3; +x_3 = l_Lean_Parser_node(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__5() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doLetElse___closed__4; x_2 = l_Lean_Parser_Term_optType; @@ -8147,41 +8182,12 @@ x_3 = l_Lean_Parser_andthen(x_2, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__2; -x_2 = l_Lean_Parser_pushNone; -x_3 = l_Lean_Parser_andthen(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__3; -x_2 = l_Lean_Parser_Term_ident; -x_3 = l_Lean_Parser_andthen(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__4; -x_2 = l_Lean_Parser_atomic(x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_liftMethod___closed__4; -x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__5; +x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__5; +x_2 = l_Lean_Parser_pushNone; x_3 = l_Lean_Parser_andthen(x_2, x_1); return x_3; } @@ -8191,6 +8197,35 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__6; +x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__4; +x_3 = l_Lean_Parser_andthen(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__7; +x_2 = l_Lean_Parser_atomic(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_liftMethod___closed__4; +x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__8; +x_3 = l_Lean_Parser_andthen(x_2, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__9; x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__1; x_3 = l_Lean_Parser_node(x_2, x_1); return x_3; @@ -8200,7 +8235,7 @@ static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__7; +x_1 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__10; return x_1; } } @@ -8461,6 +8496,18 @@ static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders_formatter___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ident_formatter), 5, 0); +x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_node_formatter), 7, 2); +lean_closure_set(x_3, 0, x_2); +lean_closure_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doLetElse_formatter___closed__1; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optType_formatter), 5, 0); x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); @@ -8475,8 +8522,8 @@ _start: 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; x_6 = lean_alloc_closure((void*)(l_Lean_Parser_Term_letIdDeclNoBinders_formatter___lam__0___boxed), 5, 0); x_7 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__1; -x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ident_formatter), 5, 0); -x_9 = l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__0; +x_8 = l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__0; +x_9 = l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_10, 0, x_6); lean_closure_set(x_10, 1, x_9); @@ -8675,6 +8722,18 @@ static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ident_parenthesizer), 5, 0); +x_2 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_2); +lean_closure_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doLetElse_parenthesizer___closed__1; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_Term_optType_parenthesizer), 5, 0); x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); @@ -8689,8 +8748,8 @@ _start: 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; x_6 = lean_alloc_closure((void*)(l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___lam__0___boxed), 5, 0); x_7 = l_Lean_Parser_Term_letIdDeclNoBinders___closed__1; -x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ident_parenthesizer), 5, 0); -x_9 = l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__0; +x_8 = l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__0; +x_9 = l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_10, 0, x_6); lean_closure_set(x_10, 1, x_9); @@ -22723,6 +22782,12 @@ l_Lean_Parser_Term_letIdDeclNoBinders___closed__6 = _init_l_Lean_Parser_Term_let lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders___closed__6); l_Lean_Parser_Term_letIdDeclNoBinders___closed__7 = _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders___closed__7); +l_Lean_Parser_Term_letIdDeclNoBinders___closed__8 = _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders___closed__8); +l_Lean_Parser_Term_letIdDeclNoBinders___closed__9 = _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders___closed__9); +l_Lean_Parser_Term_letIdDeclNoBinders___closed__10 = _init_l_Lean_Parser_Term_letIdDeclNoBinders___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders___closed__10); l_Lean_Parser_Term_letIdDeclNoBinders = _init_l_Lean_Parser_Term_letIdDeclNoBinders(); lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders); l_Lean_Parser_Term_doReassign___closed__0 = _init_l_Lean_Parser_Term_doReassign___closed__0(); @@ -22767,6 +22832,8 @@ if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__0 = _init_l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__0(); lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__0); +l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1 = _init_l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1); l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter__9___closed__0 = _init_l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter__9___closed__0(); lean_mark_persistent(l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter__9___closed__0); l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter__9___closed__1 = _init_l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter__9___closed__1(); @@ -22791,6 +22858,8 @@ if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__0 = _init_l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__0(); lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__0); +l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1); l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer__19___closed__0 = _init_l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer__19___closed__0(); lean_mark_persistent(l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer__19___closed__0); if (builtin) {res = l_Lean_Parser_Term_doReassign___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer__19(lean_io_mk_world()); diff --git a/stage0/stdlib/Lean/Parser/Tactic.c b/stage0/stdlib/Lean/Parser/Tactic.c index da7567c8b0..017c0c83e8 100644 --- a/stage0/stdlib/Lean/Parser/Tactic.c +++ b/stage0/stdlib/Lean/Parser/Tactic.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Parser.Tactic -// Imports: Lean.Parser.Term Lean.Parser.Tactic.Doc Std.Tactic.Do.Syntax +// Imports: Lean.Parser.Term Lean.Parser.Tactic.Doc #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -2490,7 +2490,6 @@ return x_7; } lean_object* initialize_Lean_Parser_Term(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Parser_Tactic_Doc(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Lean_Parser_Tactic(uint8_t builtin, lean_object* w) { lean_object * res; @@ -2502,9 +2501,6 @@ lean_dec_ref(res); res = initialize_Lean_Parser_Tactic_Doc(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = initialize_Std_Tactic_Do_Syntax(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Parser_Tactic_initFn___closed__0____x40_Lean_Parser_Tactic___hyg_5_ = _init_l_Lean_Parser_Tactic_initFn___closed__0____x40_Lean_Parser_Tactic___hyg_5_(); lean_mark_persistent(l_Lean_Parser_Tactic_initFn___closed__0____x40_Lean_Parser_Tactic___hyg_5_); l_Lean_Parser_Tactic_initFn___closed__1____x40_Lean_Parser_Tactic___hyg_5_ = _init_l_Lean_Parser_Tactic_initFn___closed__1____x40_Lean_Parser_Tactic___hyg_5_(); diff --git a/stage0/stdlib/Std.c b/stage0/stdlib/Std.c index 3e4111472b..3bb53ca557 100644 --- a/stage0/stdlib/Std.c +++ b/stage0/stdlib/Std.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Std -// Imports: Std.Classes Std.Data Std.Do Std.Sat Std.Sync Std.Time Std.Tactic Std.Internal Std.Net +// Imports: Std.Classes Std.Data Std.Sat Std.Sync Std.Time Std.Tactic Std.Internal Std.Net #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -15,7 +15,6 @@ extern "C" { #endif lean_object* initialize_Std_Classes(uint8_t builtin, lean_object*); lean_object* initialize_Std_Data(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do(uint8_t builtin, lean_object*); lean_object* initialize_Std_Sat(uint8_t builtin, lean_object*); lean_object* initialize_Std_Sync(uint8_t builtin, lean_object*); lean_object* initialize_Std_Time(uint8_t builtin, lean_object*); @@ -33,9 +32,6 @@ lean_dec_ref(res); res = initialize_Std_Data(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = initialize_Std_Do(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); res = initialize_Std_Sat(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); diff --git a/stage0/stdlib/Std/Do.c b/stage0/stdlib/Std/Do.c deleted file mode 100644 index 0ffa7f41fa..0000000000 --- a/stage0/stdlib/Std/Do.c +++ /dev/null @@ -1,29 +0,0 @@ -// Lean compiler output -// Module: Std.Do -// Imports: Std.Do.SPred -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Std_Do_SPred(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Do_SPred(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred.c b/stage0/stdlib/Std/Do/SPred.c deleted file mode 100644 index 1144613455..0000000000 --- a/stage0/stdlib/Std/Do/SPred.c +++ /dev/null @@ -1,45 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred -// Imports: Std.Do.SPred.SVal Std.Do.SPred.SPred Std.Do.SPred.Notation Std.Do.SPred.Laws Std.Do.SPred.DerivedLaws -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Std_Do_SPred_SVal(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_SPred(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_Notation(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_Laws(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_DerivedLaws(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Do_SPred_SVal(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_SPred(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_Notation(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_Laws(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_DerivedLaws(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred/DerivedLaws.c b/stage0/stdlib/Std/Do/SPred/DerivedLaws.c deleted file mode 100644 index 33f239f1af..0000000000 --- a/stage0/stdlib/Std/Do/SPred/DerivedLaws.c +++ /dev/null @@ -1,33 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred.DerivedLaws -// Imports: Init.ByCases Std.Do.SPred.Laws -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Init_ByCases(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_Laws(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred_DerivedLaws(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Init_ByCases(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_Laws(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred/Laws.c b/stage0/stdlib/Std/Do/SPred/Laws.c deleted file mode 100644 index d8ddcafb16..0000000000 --- a/stage0/stdlib/Std/Do/SPred/Laws.c +++ /dev/null @@ -1,63 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred.Laws -// Imports: Std.Do.SPred.Notation -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransEntails___boxed(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransBientails___boxed(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransEntails(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransBientails(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransEntails(lean_object* x_1) { -_start: -{ -return lean_box(0); -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransEntails___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Std_Do_SPred_instTransEntails(x_1); -lean_dec(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransBientails(lean_object* x_1) { -_start: -{ -return lean_box(0); -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_instTransBientails___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Std_Do_SPred_instTransBientails(x_1); -lean_dec(x_1); -return x_2; -} -} -lean_object* initialize_Std_Do_SPred_Notation(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred_Laws(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Do_SPred_Notation(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred/Notation.c b/stage0/stdlib/Std/Do/SPred/Notation.c deleted file mode 100644 index 49839b8c0f..0000000000 --- a/stage0/stdlib/Std/Do/SPred/Notation.c +++ /dev/null @@ -1,18692 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred.Notation -// Imports: Std.Do.SPred.SPred -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__3(uint8_t, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5; -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13; -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__1; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13; -uint8_t l_Lean_Syntax_matchesIdent(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1___redArg(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term_x23__; -uint8_t l_Array_isEmpty___redArg(lean_object*); -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0(size_t, size_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5; -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw________1_spec__0(size_t, size_t, lean_object*); -lean_object* l_Array_mapMUnsafe_map___at___Lean___aux__Init__NotationExtra______macroRules__Lean__term__Matches___x7c__1_spec__0(lean_object*, lean_object*, size_t, size_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Syntax_getArgs(lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__21(lean_object*, lean_object*); -lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandCurry___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Array_mkArray0(lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48; -lean_object* l_Lean_Syntax_getNumArgs(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6; -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__10___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_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__21___boxed(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Array_mkArray1___redArg(lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__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_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16; -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__3; -lean_object* l_Lean_Syntax_node6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(uint8_t, 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_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandCurry(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1; -lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b__; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34; -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__17(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0; -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(uint8_t, 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_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8; -lean_object* l_Array_extract___redArg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandUncurry___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4; -lean_object* l_Array_mkArray2___redArg(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandUncurry(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3; -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__5; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0; -lean_object* l_Lean_Syntax_node4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0; -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0; -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__18(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29; -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__18___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14; -lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_expandExplicitBinders(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0; -lean_object* l_Array_append___redArg(lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__0(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b__; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__16(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(uint8_t, 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_Std_Do_SPred_Notation_unpack___redArg___lam__15(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8; -static lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12; -static lean_object* l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4; -static lean_object* l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4; -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1(lean_object*, lean_object*, lean_object*); -size_t lean_usize_add(size_t, size_t); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___boxed(lean_object*, lean_object*, lean_object*); -lean_object* lean_array_uget(lean_object*, size_t); -size_t lean_array_size(lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__0; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr1(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4; -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__1(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0(lean_object*, lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___boxed(lean_object**); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__15___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46; -uint8_t lean_nat_dec_le(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__11___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_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4; -uint8_t lean_usize_dec_lt(size_t, size_t); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4; -static lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -static lean_object* l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b__; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40; -lean_object* l_String_toSubstring_x27(lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3(lean_object*, lean_object*, lean_object*); -lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62; -static lean_object* l_Std_Do_SPred_Notation_term_x23_____closed__6; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2; -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__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*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41; -static lean_object* l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -static lean_object* l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31; -static lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3; -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Std", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Do", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Notation", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termSpred(_)", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5() { -_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_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("andthen", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("spred(", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(")", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termSpred_x28___x29() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termTerm(_)", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1() { -_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_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term(", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12; -x_2 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15; -x_2 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_termTerm_x28___x29() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; uint8_t x_4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -lean_inc(x_1); -x_4 = l_Lean_Syntax_isOfKind(x_1, x_3); -if (x_4 == 0) -{ -lean_object* x_5; lean_object* x_6; -lean_dec(x_1); -x_5 = lean_box(1); -x_6 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_6, 0, x_5); -lean_ctor_set(x_6, 1, x_2); -return x_6; -} -else -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_7 = lean_unsigned_to_nat(1u); -x_8 = l_Lean_Syntax_getArg(x_1, x_7); -lean_dec(x_1); -x_9 = l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1; -lean_inc(x_8); -x_10 = l_Lean_Syntax_isOfKind(x_8, x_9); -if (x_10 == 0) -{ -lean_object* x_11; -x_11 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_11, 0, x_8); -lean_ctor_set(x_11, 1, x_2); -return x_11; -} -else -{ -lean_object* x_12; lean_object* x_13; -x_12 = l_Lean_Syntax_getArg(x_8, x_7); -lean_dec(x_8); -x_13 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_2); -return x_13; -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1___redArg(x_1, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("paren", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("fun", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("termIfThenElse", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("typeAscription", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("(", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(":", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("null", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("if", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("then", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("else", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("basicFun", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = l_Array_mkArray0(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("=>", 2, 2); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -lean_inc(x_9); -x_11 = l_Lean_Syntax_isOfKind(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_12 = lean_unsigned_to_nat(0u); -x_13 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_14 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_9); -x_15 = l_Lean_Syntax_isOfKind(x_9, x_14); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8; -lean_inc(x_9); -x_17 = l_Lean_Syntax_isOfKind(x_9, x_16); -if (x_17 == 0) -{ -lean_object* x_18; uint8_t x_19; -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10; -lean_inc(x_9); -x_19 = l_Lean_Syntax_isOfKind(x_9, x_18); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; -lean_dec(x_9); -x_20 = lean_box(1); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_20); -lean_ctor_set(x_21, 1, x_3); -return x_21; -} -else -{ -lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_22 = lean_unsigned_to_nat(3u); -x_23 = l_Lean_Syntax_getArg(x_9, x_22); -lean_inc(x_23); -x_24 = l_Lean_Syntax_matchesNull(x_23, x_8); -if (x_24 == 0) -{ -lean_object* x_25; lean_object* x_26; -lean_dec(x_23); -lean_dec(x_9); -x_25 = lean_box(1); -x_26 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_3); -return x_26; -} -else -{ -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; -x_27 = lean_ctor_get(x_2, 5); -x_28 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_29 = l_Lean_Syntax_getArg(x_23, x_12); -lean_dec(x_23); -x_30 = l_Lean_SourceInfo_fromRef(x_27, x_17); -x_31 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_30); -x_32 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_32, 0, x_30); -lean_ctor_set(x_32, 1, x_31); -x_33 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_30); -x_34 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_34, 0, x_30); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_30); -x_36 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_36, 0, x_30); -lean_ctor_set(x_36, 1, x_35); -lean_inc(x_36); -lean_inc(x_30); -x_37 = l_Lean_Syntax_node3(x_30, x_4, x_34, x_28, x_36); -x_38 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_30); -x_39 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_39, 0, x_30); -lean_ctor_set(x_39, 1, x_38); -x_40 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_30); -x_41 = l_Lean_Syntax_node1(x_30, x_40, x_29); -x_42 = l_Lean_Syntax_node5(x_30, x_18, x_32, x_37, x_39, x_41, x_36); -x_43 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_43, 0, x_42); -lean_ctor_set(x_43, 1, x_3); -return x_43; -} -} -} -else -{ -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; -x_44 = lean_ctor_get(x_2, 5); -x_45 = l_Lean_Syntax_getArg(x_9, x_8); -x_46 = lean_unsigned_to_nat(3u); -x_47 = l_Lean_Syntax_getArg(x_9, x_46); -x_48 = lean_unsigned_to_nat(5u); -x_49 = l_Lean_Syntax_getArg(x_9, x_48); -lean_dec(x_9); -x_50 = l_Lean_SourceInfo_fromRef(x_44, x_15); -x_51 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -lean_inc(x_50); -x_52 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_52, 0, x_50); -lean_ctor_set(x_52, 1, x_51); -x_53 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -lean_inc(x_50); -x_54 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_54, 0, x_50); -lean_ctor_set(x_54, 1, x_53); -x_55 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_50); -x_56 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_56, 0, x_50); -lean_ctor_set(x_56, 1, x_55); -x_57 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_50); -x_58 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_58, 0, x_50); -lean_ctor_set(x_58, 1, x_57); -lean_inc(x_58); -lean_inc(x_56); -lean_inc(x_50); -x_59 = l_Lean_Syntax_node3(x_50, x_4, x_56, x_47, x_58); -x_60 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -lean_inc(x_50); -x_61 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_61, 0, x_50); -lean_ctor_set(x_61, 1, x_60); -lean_inc(x_50); -x_62 = l_Lean_Syntax_node3(x_50, x_4, x_56, x_49, x_58); -x_63 = l_Lean_Syntax_node6(x_50, x_16, x_52, x_45, x_54, x_59, x_61, x_62); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_64, 1, x_3); -return x_64; -} -} -else -{ -lean_object* x_65; lean_object* x_66; uint8_t x_67; -x_65 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_66 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_65); -x_67 = l_Lean_Syntax_isOfKind(x_65, x_66); -if (x_67 == 0) -{ -lean_object* x_68; lean_object* x_69; -lean_dec(x_65); -x_68 = lean_box(1); -x_69 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_69, 0, x_68); -lean_ctor_set(x_69, 1, x_3); -return x_69; -} -else -{ -lean_object* x_70; uint8_t x_71; -x_70 = l_Lean_Syntax_getArg(x_65, x_8); -x_71 = l_Lean_Syntax_matchesNull(x_70, x_12); -if (x_71 == 0) -{ -lean_object* x_72; lean_object* x_73; -lean_dec(x_65); -x_72 = lean_box(1); -x_73 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_73, 0, x_72); -lean_ctor_set(x_73, 1, x_3); -return x_73; -} -else -{ -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; -x_74 = lean_ctor_get(x_2, 5); -x_75 = l_Lean_Syntax_getArg(x_65, x_12); -x_76 = lean_unsigned_to_nat(3u); -x_77 = l_Lean_Syntax_getArg(x_65, x_76); -lean_dec(x_65); -x_78 = l_Lean_Syntax_getArgs(x_75); -lean_dec(x_75); -x_79 = l_Lean_SourceInfo_fromRef(x_74, x_11); -lean_inc(x_79); -x_80 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_80, 0, x_79); -lean_ctor_set(x_80, 1, x_13); -x_81 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_82 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_83 = l_Array_append___redArg(x_82, x_78); -lean_dec(x_78); -lean_inc(x_79); -x_84 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_84, 0, x_79); -lean_ctor_set(x_84, 1, x_81); -lean_ctor_set(x_84, 2, x_83); -lean_inc(x_79); -x_85 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_85, 0, x_79); -lean_ctor_set(x_85, 1, x_81); -lean_ctor_set(x_85, 2, x_82); -x_86 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_79); -x_87 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_87, 0, x_79); -lean_ctor_set(x_87, 1, x_86); -x_88 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_79); -x_89 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_89, 0, x_79); -lean_ctor_set(x_89, 1, x_88); -x_90 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_79); -x_91 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_91, 0, x_79); -lean_ctor_set(x_91, 1, x_90); -lean_inc(x_79); -x_92 = l_Lean_Syntax_node3(x_79, x_4, x_89, x_77, x_91); -lean_inc(x_79); -x_93 = l_Lean_Syntax_node4(x_79, x_66, x_84, x_85, x_87, x_92); -x_94 = l_Lean_Syntax_node2(x_79, x_14, x_80, x_93); -x_95 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_95, 0, x_94); -lean_ctor_set(x_95, 1, x_3); -return x_95; -} -} -} -} -else -{ -lean_object* x_96; lean_object* x_97; lean_object* x_98; uint8_t 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; -x_96 = lean_ctor_get(x_2, 5); -x_97 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_98 = lean_box(0); -x_99 = lean_unbox(x_98); -x_100 = l_Lean_SourceInfo_fromRef(x_96, x_99); -x_101 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_100); -x_102 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_102, 0, x_100); -lean_ctor_set(x_102, 1, x_101); -x_103 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_100); -x_104 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_104, 0, x_100); -lean_ctor_set(x_104, 1, x_103); -x_105 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_100); -x_106 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_106, 0, x_100); -lean_ctor_set(x_106, 1, x_105); -lean_inc(x_106); -lean_inc(x_100); -x_107 = l_Lean_Syntax_node3(x_100, x_4, x_104, x_97, x_106); -x_108 = l_Lean_Syntax_node3(x_100, x_10, x_102, x_107, x_106); -x_109 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_109, 0, x_108); -lean_ctor_set(x_109, 1, x_3); -return x_109; -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = lean_apply_2(x_1, lean_box(0), x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; -x_5 = lean_ctor_get(x_1, 2); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_apply_4(x_2, lean_box(0), lean_box(0), x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_apply_4(x_2, lean_box(0), lean_box(0), x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__3(uint8_t x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = l_Lean_SourceInfo_fromRef(x_3, x_1); -x_5 = lean_apply_2(x_2, lean_box(0), x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__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) { -_start: -{ -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_object* x_15; lean_object* x_16; -x_7 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_1); -x_8 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_8, 0, x_1); -lean_ctor_set(x_8, 1, x_7); -x_9 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_1); -x_10 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_10, 0, x_1); -lean_ctor_set(x_10, 1, x_9); -x_11 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_1); -x_12 = l_Lean_Syntax_node1(x_1, x_11, x_2); -x_13 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1); -x_14 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_14, 0, x_1); -lean_ctor_set(x_14, 1, x_13); -x_15 = l_Lean_Syntax_node5(x_1, x_3, x_8, x_4, x_10, x_12, x_14); -x_16 = lean_apply_2(x_5, lean_box(0), x_15); -return x_16; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = lean_apply_4(x_1, lean_box(0), lean_box(0), x_2, x_3); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__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) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_8 = lean_ctor_get(x_1, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_1, 2); -lean_inc(x_9); -lean_dec(x_1); -x_10 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__8___boxed), 6, 5); -lean_closure_set(x_10, 0, x_7); -lean_closure_set(x_10, 1, x_2); -lean_closure_set(x_10, 2, x_3); -lean_closure_set(x_10, 3, x_4); -lean_closure_set(x_10, 4, x_5); -lean_inc(x_6); -x_11 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed), 4, 3); -lean_closure_set(x_11, 0, x_6); -lean_closure_set(x_11, 1, x_9); -lean_closure_set(x_11, 2, x_10); -x_12 = lean_apply_4(x_6, lean_box(0), lean_box(0), x_8, x_11); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__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, uint8_t x_7, lean_object* x_8) { -_start: -{ -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_object* x_15; -x_9 = lean_ctor_get(x_1, 0); -lean_inc(x_9); -lean_dec(x_1); -x_10 = lean_ctor_get(x_2, 1); -lean_inc(x_10); -lean_dec(x_2); -lean_inc(x_6); -lean_inc(x_10); -x_11 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__5), 7, 6); -lean_closure_set(x_11, 0, x_3); -lean_closure_set(x_11, 1, x_4); -lean_closure_set(x_11, 2, x_5); -lean_closure_set(x_11, 3, x_8); -lean_closure_set(x_11, 4, x_10); -lean_closure_set(x_11, 5, x_6); -x_12 = lean_box(x_7); -x_13 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_13, 0, x_12); -lean_closure_set(x_13, 1, x_10); -lean_inc(x_6); -x_14 = lean_apply_4(x_6, lean_box(0), lean_box(0), x_9, x_13); -x_15 = lean_apply_4(x_6, lean_box(0), lean_box(0), x_14, x_11); -return x_15; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__16(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) { -_start: -{ -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_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -lean_inc(x_1); -x_9 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_9, 0, x_1); -lean_ctor_set(x_9, 1, x_2); -x_10 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_11 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_12 = l_Array_append___redArg(x_11, x_3); -lean_inc(x_1); -x_13 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_13, 0, x_1); -lean_ctor_set(x_13, 1, x_10); -lean_ctor_set(x_13, 2, x_12); -lean_inc(x_1); -x_14 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_14, 0, x_1); -lean_ctor_set(x_14, 1, x_10); -lean_ctor_set(x_14, 2, x_11); -x_15 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_1); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_1); -lean_ctor_set(x_16, 1, x_15); -lean_inc(x_1); -x_17 = l_Lean_Syntax_node4(x_1, x_4, x_13, x_14, x_16, x_5); -x_18 = l_Lean_Syntax_node2(x_1, x_6, x_9, x_17); -x_19 = lean_apply_2(x_7, lean_box(0), x_18); -return x_19; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__9(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; -x_10 = lean_ctor_get(x_1, 1); -lean_inc(x_10); -x_11 = lean_ctor_get(x_1, 2); -lean_inc(x_11); -lean_dec(x_1); -x_12 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__16___boxed), 8, 7); -lean_closure_set(x_12, 0, x_9); -lean_closure_set(x_12, 1, x_2); -lean_closure_set(x_12, 2, x_3); -lean_closure_set(x_12, 3, x_4); -lean_closure_set(x_12, 4, x_5); -lean_closure_set(x_12, 5, x_6); -lean_closure_set(x_12, 6, x_7); -lean_inc(x_8); -x_13 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed), 4, 3); -lean_closure_set(x_13, 0, x_8); -lean_closure_set(x_13, 1, x_11); -lean_closure_set(x_13, 2, x_12); -x_14 = lean_apply_4(x_8, lean_box(0), lean_box(0), x_10, x_13); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__10(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, uint8_t 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; -x_11 = lean_ctor_get(x_1, 0); -lean_inc(x_11); -lean_dec(x_1); -x_12 = lean_ctor_get(x_2, 1); -lean_inc(x_12); -lean_dec(x_2); -lean_inc(x_8); -lean_inc(x_12); -x_13 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__9), 9, 8); -lean_closure_set(x_13, 0, x_3); -lean_closure_set(x_13, 1, x_4); -lean_closure_set(x_13, 2, x_5); -lean_closure_set(x_13, 3, x_6); -lean_closure_set(x_13, 4, x_10); -lean_closure_set(x_13, 5, x_7); -lean_closure_set(x_13, 6, x_12); -lean_closure_set(x_13, 7, x_8); -x_14 = lean_box(x_9); -x_15 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_15, 0, x_14); -lean_closure_set(x_15, 1, x_12); -lean_inc(x_8); -x_16 = lean_apply_4(x_8, lean_box(0), lean_box(0), x_11, x_15); -x_17 = lean_apply_4(x_8, lean_box(0), lean_box(0), x_16, x_13); -return x_17; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__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) { -_start: -{ -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_object* x_15; -x_8 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -lean_inc(x_1); -x_9 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_9, 0, x_1); -lean_ctor_set(x_9, 1, x_8); -x_10 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -lean_inc(x_1); -x_11 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_11, 0, x_1); -lean_ctor_set(x_11, 1, x_10); -x_12 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -lean_inc(x_1); -x_13 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_13, 0, x_1); -lean_ctor_set(x_13, 1, x_12); -x_14 = l_Lean_Syntax_node6(x_1, x_2, x_9, x_3, x_11, x_4, x_13, x_5); -x_15 = lean_apply_2(x_6, lean_box(0), x_14); -return x_15; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__12(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) { -_start: -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_9 = lean_ctor_get(x_1, 1); -lean_inc(x_9); -x_10 = lean_ctor_get(x_1, 2); -lean_inc(x_10); -lean_dec(x_1); -x_11 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__6___boxed), 7, 6); -lean_closure_set(x_11, 0, x_8); -lean_closure_set(x_11, 1, x_2); -lean_closure_set(x_11, 2, x_3); -lean_closure_set(x_11, 3, x_4); -lean_closure_set(x_11, 4, x_5); -lean_closure_set(x_11, 5, x_6); -lean_inc(x_7); -x_12 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed), 4, 3); -lean_closure_set(x_12, 0, x_7); -lean_closure_set(x_12, 1, x_10); -lean_closure_set(x_12, 2, x_11); -x_13 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_9, x_12); -return x_13; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__13(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, uint8_t 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; -x_10 = lean_ctor_get(x_1, 0); -lean_inc(x_10); -lean_dec(x_1); -x_11 = lean_ctor_get(x_2, 1); -lean_inc(x_11); -lean_dec(x_2); -lean_inc(x_7); -lean_inc(x_11); -x_12 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__12), 8, 7); -lean_closure_set(x_12, 0, x_3); -lean_closure_set(x_12, 1, x_4); -lean_closure_set(x_12, 2, x_5); -lean_closure_set(x_12, 3, x_6); -lean_closure_set(x_12, 4, x_9); -lean_closure_set(x_12, 5, x_11); -lean_closure_set(x_12, 6, x_7); -x_13 = lean_box(x_8); -x_14 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_14, 0, x_13); -lean_closure_set(x_14, 1, x_11); -lean_inc(x_7); -x_15 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_10, x_14); -x_16 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_15, x_12); -return x_16; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__11(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t 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_box(x_7); -lean_inc(x_6); -lean_inc(x_3); -lean_inc(x_1); -x_12 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__13___boxed), 9, 8); -lean_closure_set(x_12, 0, x_1); -lean_closure_set(x_12, 1, x_2); -lean_closure_set(x_12, 2, x_3); -lean_closure_set(x_12, 3, x_4); -lean_closure_set(x_12, 4, x_5); -lean_closure_set(x_12, 5, x_10); -lean_closure_set(x_12, 6, x_6); -lean_closure_set(x_12, 7, x_11); -x_13 = l_Std_Do_SPred_Notation_unpack___redArg(x_8, x_1, x_3, x_9); -x_14 = lean_apply_4(x_6, lean_box(0), lean_box(0), x_13, x_12); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__14(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -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_6 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_1); -x_7 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_7, 0, x_1); -lean_ctor_set(x_7, 1, x_6); -x_8 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1); -x_9 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_9, 0, x_1); -lean_ctor_set(x_9, 1, x_8); -x_10 = l_Lean_Syntax_node3(x_1, x_2, x_7, x_3, x_9); -x_11 = lean_apply_2(x_4, lean_box(0), x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__17(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_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -x_8 = lean_ctor_get(x_1, 2); -lean_inc(x_8); -lean_dec(x_1); -x_9 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__14___boxed), 5, 4); -lean_closure_set(x_9, 0, x_6); -lean_closure_set(x_9, 1, x_2); -lean_closure_set(x_9, 2, x_3); -lean_closure_set(x_9, 3, x_4); -lean_inc(x_5); -x_10 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed), 4, 3); -lean_closure_set(x_10, 0, x_5); -lean_closure_set(x_10, 1, x_8); -lean_closure_set(x_10, 2, x_9); -x_11 = lean_apply_4(x_5, lean_box(0), lean_box(0), x_7, x_10); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__18(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7) { -_start: -{ -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; -x_8 = lean_ctor_get(x_1, 0); -lean_inc(x_8); -lean_dec(x_1); -x_9 = lean_ctor_get(x_2, 1); -lean_inc(x_9); -lean_dec(x_2); -lean_inc(x_5); -lean_inc(x_9); -x_10 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__17), 6, 5); -lean_closure_set(x_10, 0, x_3); -lean_closure_set(x_10, 1, x_4); -lean_closure_set(x_10, 2, x_7); -lean_closure_set(x_10, 3, x_9); -lean_closure_set(x_10, 4, x_5); -x_11 = lean_box(x_6); -x_12 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_12, 0, x_11); -lean_closure_set(x_12, 1, x_9); -lean_inc(x_5); -x_13 = lean_apply_4(x_5, lean_box(0), lean_box(0), x_8, x_12); -x_14 = lean_apply_4(x_5, lean_box(0), lean_box(0), x_13, x_10); -return x_14; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__15(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = lean_apply_2(x_1, lean_box(0), x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__21(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_3 = lean_box(0); -x_4 = lean_unbox(x_3); -x_5 = l_Lean_SourceInfo_fromRef(x_2, x_4); -x_6 = lean_apply_2(x_1, lean_box(0), x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; uint8_t x_6; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -lean_inc(x_4); -x_6 = l_Lean_Syntax_isOfKind(x_4, x_5); -if (x_6 == 0) -{ -lean_object* x_7; uint8_t x_8; -x_7 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -lean_inc(x_4); -x_8 = l_Lean_Syntax_isOfKind(x_4, x_7); -if (x_8 == 0) -{ -lean_object* x_9; uint8_t x_10; -x_9 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8; -lean_inc(x_4); -x_10 = l_Lean_Syntax_isOfKind(x_4, x_9); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; uint8_t x_13; -x_11 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_12 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_4); -x_13 = l_Lean_Syntax_isOfKind(x_4, x_12); -if (x_13 == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10; -lean_inc(x_4); -x_15 = l_Lean_Syntax_isOfKind(x_4, x_14); -if (x_15 == 0) -{ -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; -x_16 = lean_ctor_get(x_1, 0); -lean_inc(x_16); -x_17 = lean_ctor_get(x_1, 1); -lean_inc(x_17); -lean_dec(x_1); -x_18 = lean_ctor_get(x_2, 0); -lean_inc(x_18); -lean_dec(x_2); -x_19 = lean_ctor_get(x_16, 1); -lean_inc(x_19); -lean_dec(x_16); -lean_inc(x_19); -x_20 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed), 3, 2); -lean_closure_set(x_20, 0, x_19); -lean_closure_set(x_20, 1, x_4); -lean_inc(x_17); -lean_inc(x_3); -x_21 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed), 4, 3); -lean_closure_set(x_21, 0, x_3); -lean_closure_set(x_21, 1, x_17); -lean_closure_set(x_21, 2, x_20); -lean_inc(x_17); -x_22 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed), 4, 3); -lean_closure_set(x_22, 0, x_3); -lean_closure_set(x_22, 1, x_17); -lean_closure_set(x_22, 2, x_21); -x_23 = lean_box(x_15); -x_24 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_24, 0, x_23); -lean_closure_set(x_24, 1, x_19); -lean_inc(x_17); -x_25 = lean_apply_4(x_17, lean_box(0), lean_box(0), x_18, x_24); -x_26 = lean_apply_4(x_17, lean_box(0), lean_box(0), x_25, x_22); -return x_26; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; -x_27 = lean_unsigned_to_nat(1u); -x_28 = lean_unsigned_to_nat(3u); -x_29 = l_Lean_Syntax_getArg(x_4, x_28); -lean_inc(x_29); -x_30 = l_Lean_Syntax_matchesNull(x_29, x_27); -if (x_30 == 0) -{ -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_dec(x_29); -x_31 = lean_ctor_get(x_1, 0); -lean_inc(x_31); -x_32 = lean_ctor_get(x_1, 1); -lean_inc(x_32); -lean_dec(x_1); -x_33 = lean_ctor_get(x_2, 0); -lean_inc(x_33); -lean_dec(x_2); -x_34 = lean_ctor_get(x_31, 1); -lean_inc(x_34); -lean_dec(x_31); -lean_inc(x_34); -x_35 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed), 3, 2); -lean_closure_set(x_35, 0, x_34); -lean_closure_set(x_35, 1, x_4); -lean_inc(x_32); -lean_inc(x_3); -x_36 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed), 4, 3); -lean_closure_set(x_36, 0, x_3); -lean_closure_set(x_36, 1, x_32); -lean_closure_set(x_36, 2, x_35); -lean_inc(x_32); -x_37 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed), 4, 3); -lean_closure_set(x_37, 0, x_3); -lean_closure_set(x_37, 1, x_32); -lean_closure_set(x_37, 2, x_36); -x_38 = lean_box(x_30); -x_39 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_39, 0, x_38); -lean_closure_set(x_39, 1, x_34); -lean_inc(x_32); -x_40 = lean_apply_4(x_32, lean_box(0), lean_box(0), x_33, x_39); -x_41 = lean_apply_4(x_32, lean_box(0), lean_box(0), x_40, x_37); -return x_41; -} -else -{ -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; -x_42 = lean_ctor_get(x_1, 0); -lean_inc(x_42); -x_43 = lean_ctor_get(x_1, 1); -lean_inc(x_43); -x_44 = lean_unsigned_to_nat(0u); -x_45 = l_Lean_Syntax_getArg(x_4, x_27); -lean_dec(x_4); -x_46 = l_Lean_Syntax_getArg(x_29, x_44); -lean_dec(x_29); -x_47 = lean_box(x_13); -lean_inc(x_43); -lean_inc(x_3); -lean_inc(x_2); -x_48 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__7___boxed), 8, 7); -lean_closure_set(x_48, 0, x_2); -lean_closure_set(x_48, 1, x_42); -lean_closure_set(x_48, 2, x_3); -lean_closure_set(x_48, 3, x_46); -lean_closure_set(x_48, 4, x_14); -lean_closure_set(x_48, 5, x_43); -lean_closure_set(x_48, 6, x_47); -x_49 = l_Std_Do_SPred_Notation_unpack___redArg(x_1, x_2, x_3, x_45); -x_50 = lean_apply_4(x_43, lean_box(0), lean_box(0), x_49, x_48); -return x_50; -} -} -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; uint8_t x_54; -x_51 = lean_unsigned_to_nat(1u); -x_52 = l_Lean_Syntax_getArg(x_4, x_51); -x_53 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_52); -x_54 = l_Lean_Syntax_isOfKind(x_52, x_53); -if (x_54 == 0) -{ -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_dec(x_52); -x_55 = lean_ctor_get(x_1, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_1, 1); -lean_inc(x_56); -lean_dec(x_1); -x_57 = lean_ctor_get(x_2, 0); -lean_inc(x_57); -lean_dec(x_2); -x_58 = lean_ctor_get(x_55, 1); -lean_inc(x_58); -lean_dec(x_55); -lean_inc(x_58); -x_59 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed), 3, 2); -lean_closure_set(x_59, 0, x_58); -lean_closure_set(x_59, 1, x_4); -lean_inc(x_56); -lean_inc(x_3); -x_60 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed), 4, 3); -lean_closure_set(x_60, 0, x_3); -lean_closure_set(x_60, 1, x_56); -lean_closure_set(x_60, 2, x_59); -lean_inc(x_56); -x_61 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed), 4, 3); -lean_closure_set(x_61, 0, x_3); -lean_closure_set(x_61, 1, x_56); -lean_closure_set(x_61, 2, x_60); -x_62 = lean_box(x_54); -x_63 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_63, 0, x_62); -lean_closure_set(x_63, 1, x_58); -lean_inc(x_56); -x_64 = lean_apply_4(x_56, lean_box(0), lean_box(0), x_57, x_63); -x_65 = lean_apply_4(x_56, lean_box(0), lean_box(0), x_64, x_61); -return x_65; -} -else -{ -lean_object* x_66; lean_object* x_67; uint8_t x_68; -x_66 = lean_unsigned_to_nat(0u); -x_67 = l_Lean_Syntax_getArg(x_52, x_51); -x_68 = l_Lean_Syntax_matchesNull(x_67, x_66); -if (x_68 == 0) -{ -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_dec(x_52); -x_69 = lean_ctor_get(x_1, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_1, 1); -lean_inc(x_70); -lean_dec(x_1); -x_71 = lean_ctor_get(x_2, 0); -lean_inc(x_71); -lean_dec(x_2); -x_72 = lean_ctor_get(x_69, 1); -lean_inc(x_72); -lean_dec(x_69); -lean_inc(x_72); -x_73 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed), 3, 2); -lean_closure_set(x_73, 0, x_72); -lean_closure_set(x_73, 1, x_4); -lean_inc(x_70); -lean_inc(x_3); -x_74 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed), 4, 3); -lean_closure_set(x_74, 0, x_3); -lean_closure_set(x_74, 1, x_70); -lean_closure_set(x_74, 2, x_73); -lean_inc(x_70); -x_75 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed), 4, 3); -lean_closure_set(x_75, 0, x_3); -lean_closure_set(x_75, 1, x_70); -lean_closure_set(x_75, 2, x_74); -x_76 = lean_box(x_68); -x_77 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed), 3, 2); -lean_closure_set(x_77, 0, x_76); -lean_closure_set(x_77, 1, x_72); -lean_inc(x_70); -x_78 = lean_apply_4(x_70, lean_box(0), lean_box(0), x_71, x_77); -x_79 = lean_apply_4(x_70, lean_box(0), lean_box(0), x_78, x_75); -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; lean_object* x_88; lean_object* x_89; -lean_dec(x_4); -x_80 = lean_ctor_get(x_1, 0); -lean_inc(x_80); -x_81 = lean_ctor_get(x_1, 1); -lean_inc(x_81); -x_82 = l_Lean_Syntax_getArg(x_52, x_66); -x_83 = lean_unsigned_to_nat(3u); -x_84 = l_Lean_Syntax_getArg(x_52, x_83); -lean_dec(x_52); -x_85 = l_Lean_Syntax_getArgs(x_82); -lean_dec(x_82); -x_86 = lean_box(x_10); -lean_inc(x_81); -lean_inc(x_3); -lean_inc(x_2); -x_87 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__10___boxed), 10, 9); -lean_closure_set(x_87, 0, x_2); -lean_closure_set(x_87, 1, x_80); -lean_closure_set(x_87, 2, x_3); -lean_closure_set(x_87, 3, x_11); -lean_closure_set(x_87, 4, x_85); -lean_closure_set(x_87, 5, x_53); -lean_closure_set(x_87, 6, x_12); -lean_closure_set(x_87, 7, x_81); -lean_closure_set(x_87, 8, x_86); -x_88 = l_Std_Do_SPred_Notation_unpack___redArg(x_1, x_2, x_3, x_84); -x_89 = lean_apply_4(x_81, lean_box(0), lean_box(0), x_88, x_87); -return x_89; -} -} -} -} -else -{ -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; -x_90 = lean_ctor_get(x_1, 0); -lean_inc(x_90); -x_91 = lean_ctor_get(x_1, 1); -lean_inc(x_91); -x_92 = lean_unsigned_to_nat(1u); -x_93 = l_Lean_Syntax_getArg(x_4, x_92); -x_94 = lean_unsigned_to_nat(3u); -x_95 = l_Lean_Syntax_getArg(x_4, x_94); -x_96 = lean_unsigned_to_nat(5u); -x_97 = l_Lean_Syntax_getArg(x_4, x_96); -lean_dec(x_4); -x_98 = lean_box(x_8); -lean_inc(x_1); -lean_inc(x_91); -lean_inc(x_3); -lean_inc(x_2); -x_99 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__11___boxed), 10, 9); -lean_closure_set(x_99, 0, x_2); -lean_closure_set(x_99, 1, x_90); -lean_closure_set(x_99, 2, x_3); -lean_closure_set(x_99, 3, x_9); -lean_closure_set(x_99, 4, x_93); -lean_closure_set(x_99, 5, x_91); -lean_closure_set(x_99, 6, x_98); -lean_closure_set(x_99, 7, x_1); -lean_closure_set(x_99, 8, x_97); -x_100 = l_Std_Do_SPred_Notation_unpack___redArg(x_1, x_2, x_3, x_95); -x_101 = lean_apply_4(x_91, lean_box(0), lean_box(0), x_100, x_99); -return x_101; -} -} -else -{ -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; -x_102 = lean_ctor_get(x_1, 0); -lean_inc(x_102); -x_103 = lean_ctor_get(x_1, 1); -lean_inc(x_103); -x_104 = lean_unsigned_to_nat(1u); -x_105 = l_Lean_Syntax_getArg(x_4, x_104); -lean_dec(x_4); -x_106 = lean_box(x_6); -lean_inc(x_103); -lean_inc(x_3); -lean_inc(x_2); -x_107 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__18___boxed), 7, 6); -lean_closure_set(x_107, 0, x_2); -lean_closure_set(x_107, 1, x_102); -lean_closure_set(x_107, 2, x_3); -lean_closure_set(x_107, 3, x_7); -lean_closure_set(x_107, 4, x_103); -lean_closure_set(x_107, 5, x_106); -x_108 = l_Std_Do_SPred_Notation_unpack___redArg(x_1, x_2, x_3, x_105); -x_109 = lean_apply_4(x_103, lean_box(0), lean_box(0), x_108, x_107); -return x_109; -} -} -else -{ -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; -x_110 = lean_ctor_get(x_1, 0); -lean_inc(x_110); -x_111 = lean_ctor_get(x_1, 1); -lean_inc(x_111); -lean_dec(x_1); -x_112 = lean_ctor_get(x_2, 0); -lean_inc(x_112); -lean_dec(x_2); -x_113 = lean_ctor_get(x_110, 1); -lean_inc(x_113); -lean_dec(x_110); -x_114 = lean_unsigned_to_nat(1u); -x_115 = l_Lean_Syntax_getArg(x_4, x_114); -lean_dec(x_4); -lean_inc(x_113); -x_116 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__15___boxed), 3, 2); -lean_closure_set(x_116, 0, x_113); -lean_closure_set(x_116, 1, x_115); -lean_inc(x_111); -lean_inc(x_3); -x_117 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed), 4, 3); -lean_closure_set(x_117, 0, x_3); -lean_closure_set(x_117, 1, x_111); -lean_closure_set(x_117, 2, x_116); -lean_inc(x_111); -x_118 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed), 4, 3); -lean_closure_set(x_118, 0, x_3); -lean_closure_set(x_118, 1, x_111); -lean_closure_set(x_118, 2, x_117); -x_119 = lean_alloc_closure((void*)(l_Std_Do_SPred_Notation_unpack___redArg___lam__21___boxed), 2, 1); -lean_closure_set(x_119, 0, x_113); -lean_inc(x_111); -x_120 = lean_apply_4(x_111, lean_box(0), lean_box(0), x_112, x_119); -x_121 = lean_apply_4(x_111, lean_box(0), lean_box(0), x_120, x_118); -return x_121; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Std_Do_SPred_Notation_unpack___redArg(x_2, x_3, x_4, x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation_unpack___redArg___lam__0(x_1, x_2, x_3); -lean_dec(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SPred_Notation_unpack___redArg___lam__1(x_1, x_2, x_3, x_4); -lean_dec(x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SPred_Notation_unpack___redArg___lam__2(x_1, x_2, x_3, x_4); -lean_dec(x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; lean_object* x_5; -x_4 = lean_unbox(x_1); -lean_dec(x_1); -x_5 = l_Std_Do_SPred_Notation_unpack___redArg___lam__3(x_4, x_2, x_3); -lean_dec(x_3); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__8___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) { -_start: -{ -lean_object* x_7; -x_7 = l_Std_Do_SPred_Notation_unpack___redArg___lam__8(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SPred_Notation_unpack___redArg___lam__4(x_1, x_2, x_3, x_4); -lean_dec(x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__7___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) { -_start: -{ -uint8_t x_9; lean_object* x_10; -x_9 = lean_unbox(x_7); -lean_dec(x_7); -x_10 = l_Std_Do_SPred_Notation_unpack___redArg___lam__7(x_1, x_2, x_3, x_4, x_5, x_6, x_9, x_8); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__16___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) { -_start: -{ -lean_object* x_9; -x_9 = l_Std_Do_SPred_Notation_unpack___redArg___lam__16(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -lean_dec(x_8); -lean_dec(x_3); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__10___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: -{ -uint8_t x_11; lean_object* x_12; -x_11 = lean_unbox(x_9); -lean_dec(x_9); -x_12 = l_Std_Do_SPred_Notation_unpack___redArg___lam__10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_11, x_10); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__6___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) { -_start: -{ -lean_object* x_8; -x_8 = l_Std_Do_SPred_Notation_unpack___redArg___lam__6(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_7); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__13___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: -{ -uint8_t x_10; lean_object* x_11; -x_10 = lean_unbox(x_8); -lean_dec(x_8); -x_11 = l_Std_Do_SPred_Notation_unpack___redArg___lam__13(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_10, x_9); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__11___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: -{ -uint8_t x_11; lean_object* x_12; -x_11 = lean_unbox(x_7); -lean_dec(x_7); -x_12 = l_Std_Do_SPred_Notation_unpack___redArg___lam__11(x_1, x_2, x_3, x_4, x_5, x_6, x_11, x_8, x_9, x_10); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__14___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Std_Do_SPred_Notation_unpack___redArg___lam__14(x_1, x_2, x_3, x_4, x_5); -lean_dec(x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__18___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) { -_start: -{ -uint8_t x_8; lean_object* x_9; -x_8 = lean_unbox(x_6); -lean_dec(x_6); -x_9 = l_Std_Do_SPred_Notation_unpack___redArg___lam__18(x_1, x_2, x_3, x_4, x_5, x_8, x_7); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__15___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation_unpack___redArg___lam__15(x_1, x_2, x_3); -lean_dec(x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___redArg___lam__21___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SPred_Notation_unpack___redArg___lam__21(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term⌜_⌝", 11, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1() { -_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_Std_Do_SPred_Notation_term_u231c___u231d___closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌜", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12; -x_2 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌝", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6; -x_2 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u231c___u231d() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term‹_›ₛ", 14, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1() { -_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_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("‹", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12; -x_2 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("›ₛ", 6, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6; -x_2 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term#_", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__1() { -_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_Std_Do_SPred_Notation_term_x23_____closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("#", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1024u); -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_x23_____closed__4; -x_2 = l_Std_Do_SPred_Notation_term_x23_____closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23_____closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_x23_____closed__5; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_x23__() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term_x23_____closed__6; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_⊢ₛ_", 12, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1() { -_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_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" ⊢ₛ ", 8, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(25u); -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4; -x_2 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5; -x_2 = lean_unsigned_to_nat(26u); -x_3 = lean_unsigned_to_nat(25u); -x_4 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_5 = lean_alloc_ctor(4, 4, 0); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -lean_ctor_set(x_5, 3, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a2_u209b__() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term⊢ₛ_", 11, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1() { -_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_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⊢ₛ ", 7, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4; -x_2 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4; -x_2 = lean_unsigned_to_nat(25u); -x_3 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term_u22a2_u209b__() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_⊣⊢ₛ_", 15, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1() { -_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_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1); -return x_6; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" ⊣⊢ₛ ", 11, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4; -x_2 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4; -x_2 = lean_unsigned_to_nat(25u); -x_3 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -x_4 = lean_alloc_ctor(4, 4, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_2); -lean_ctor_set(x_4, 3, x_1); -return x_4; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b__() { -_start: -{ -lean_object* x_1; -x_1 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5; -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("app", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal.curry", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("curry", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tuple", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(1u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -lean_dec(x_1); -x_13 = lean_box(0); -x_14 = lean_unbox(x_13); -x_15 = l_Lean_SourceInfo_fromRef(x_10, x_14); -lean_dec(x_10); -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_17 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3; -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6; -lean_inc(x_9); -lean_inc(x_8); -x_19 = l_Lean_addMacroScope(x_8, x_18, x_9); -x_20 = lean_box(0); -x_21 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11; -lean_inc(x_15); -x_22 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_22, 0, x_15); -lean_ctor_set(x_22, 1, x_17); -lean_ctor_set(x_22, 2, x_19); -lean_ctor_set(x_22, 3, x_21); -x_23 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_25 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_15); -x_26 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_26, 0, x_15); -lean_ctor_set(x_26, 1, x_25); -x_27 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_28 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_15); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_15); -lean_ctor_set(x_29, 1, x_27); -x_30 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -x_31 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13; -x_32 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14; -x_33 = l_Lean_addMacroScope(x_8, x_32, x_9); -lean_inc(x_15); -x_34 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_34, 0, x_15); -lean_ctor_set(x_34, 1, x_31); -lean_ctor_set(x_34, 2, x_33); -lean_ctor_set(x_34, 3, x_20); -lean_inc(x_15); -x_35 = l_Lean_Syntax_node1(x_15, x_23, x_34); -x_36 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_15); -x_37 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_37, 0, x_15); -lean_ctor_set(x_37, 1, x_23); -lean_ctor_set(x_37, 2, x_36); -x_38 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_15); -x_39 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_39, 0, x_15); -lean_ctor_set(x_39, 1, x_38); -lean_inc(x_15); -x_40 = l_Lean_Syntax_node4(x_15, x_30, x_35, x_37, x_39, x_12); -lean_inc(x_15); -x_41 = l_Lean_Syntax_node2(x_15, x_28, x_29, x_40); -x_42 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_15); -x_43 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_43, 0, x_15); -lean_ctor_set(x_43, 1, x_42); -lean_inc(x_15); -x_44 = l_Lean_Syntax_node3(x_15, x_24, x_26, x_41, x_43); -lean_inc(x_15); -x_45 = l_Lean_Syntax_node1(x_15, x_23, x_44); -x_46 = l_Lean_Syntax_node2(x_15, x_16, x_22, x_45); -x_47 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_47, 0, x_46); -lean_ctor_set(x_47, 1, x_3); -return x_47; -} -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal.uncurry", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("uncurry", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("byTactic", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("by", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticSeq", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("tacticSeq1Indented", 18, 18); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("assumption", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(1u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -lean_dec(x_1); -x_13 = lean_box(0); -x_14 = lean_unbox(x_13); -x_15 = l_Lean_SourceInfo_fromRef(x_10, x_14); -lean_dec(x_10); -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_17 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1; -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3; -x_19 = l_Lean_addMacroScope(x_8, x_18, x_9); -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8; -lean_inc(x_15); -x_21 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_21, 0, x_15); -lean_ctor_set(x_21, 1, x_17); -lean_ctor_set(x_21, 2, x_19); -lean_ctor_set(x_21, 3, x_20); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_23 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_15); -x_25 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_25, 0, x_15); -lean_ctor_set(x_25, 1, x_24); -x_26 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10; -x_27 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11; -lean_inc(x_15); -x_28 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_28, 0, x_15); -lean_ctor_set(x_28, 1, x_27); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14; -x_30 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16; -x_31 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17; -x_32 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18; -lean_inc(x_15); -x_33 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_33, 0, x_15); -lean_ctor_set(x_33, 1, x_31); -lean_inc(x_15); -x_34 = l_Lean_Syntax_node1(x_15, x_32, x_33); -lean_inc(x_15); -x_35 = l_Lean_Syntax_node1(x_15, x_22, x_34); -lean_inc(x_15); -x_36 = l_Lean_Syntax_node1(x_15, x_30, x_35); -lean_inc(x_15); -x_37 = l_Lean_Syntax_node1(x_15, x_29, x_36); -lean_inc(x_15); -x_38 = l_Lean_Syntax_node2(x_15, x_26, x_28, x_37); -x_39 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_15); -x_40 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_40, 0, x_15); -lean_ctor_set(x_40, 1, x_39); -lean_inc(x_15); -x_41 = l_Lean_Syntax_node3(x_15, x_23, x_25, x_38, x_40); -lean_inc(x_15); -x_42 = l_Lean_Syntax_node2(x_15, x_22, x_12, x_41); -x_43 = l_Lean_Syntax_node2(x_15, x_16, x_21, x_42); -x_44 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_44, 0, x_43); -lean_ctor_set(x_44, 1, x_3); -return x_44; -} -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SVal.getThe", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("getThe", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(1u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -lean_dec(x_1); -x_13 = lean_box(0); -x_14 = lean_unbox(x_13); -x_15 = l_Lean_SourceInfo_fromRef(x_10, x_14); -lean_dec(x_10); -x_16 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_17 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_15); -x_18 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_18, 0, x_15); -lean_ctor_set(x_18, 1, x_17); -x_19 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_15); -x_21 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_21, 0, x_15); -lean_ctor_set(x_21, 1, x_20); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_23 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1; -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3; -x_25 = l_Lean_addMacroScope(x_8, x_24, x_9); -x_26 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6; -lean_inc(x_15); -x_27 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_27, 0, x_15); -lean_ctor_set(x_27, 1, x_23); -lean_ctor_set(x_27, 2, x_25); -lean_ctor_set(x_27, 3, x_26); -x_28 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_15); -x_29 = l_Lean_Syntax_node1(x_15, x_28, x_12); -lean_inc(x_15); -x_30 = l_Lean_Syntax_node2(x_15, x_22, x_27, x_29); -x_31 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_15); -x_32 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_32, 0, x_15); -lean_ctor_set(x_32, 1, x_31); -lean_inc(x_15); -x_33 = l_Lean_Syntax_node3(x_15, x_19, x_21, x_30, x_32); -x_34 = l_Lean_Syntax_node2(x_15, x_16, x_18, x_33); -x_35 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_35, 0, x_34); -lean_ctor_set(x_35, 1, x_3); -return x_35; -} -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.entails", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("entails", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; lean_object* x_14; lean_object* x_15; uint8_t 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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(0u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -x_13 = lean_unsigned_to_nat(2u); -x_14 = l_Lean_Syntax_getArg(x_1, x_13); -lean_dec(x_1); -x_15 = lean_box(0); -x_16 = lean_unbox(x_15); -x_17 = l_Lean_SourceInfo_fromRef(x_10, x_16); -lean_dec(x_10); -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_19 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1; -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3; -x_21 = l_Lean_addMacroScope(x_8, x_20, x_9); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8; -lean_inc(x_17); -x_23 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_23, 0, x_17); -lean_ctor_set(x_23, 1, x_19); -lean_ctor_set(x_23, 2, x_21); -lean_ctor_set(x_23, 3, x_22); -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_25 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_26 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_17); -x_27 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_27, 0, x_17); -lean_ctor_set(x_27, 1, x_26); -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_17); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_17); -lean_ctor_set(x_29, 1, x_28); -lean_inc(x_29); -lean_inc(x_27); -lean_inc(x_17); -x_30 = l_Lean_Syntax_node3(x_17, x_25, x_27, x_12, x_29); -lean_inc(x_17); -x_31 = l_Lean_Syntax_node3(x_17, x_25, x_27, x_14, x_29); -lean_inc(x_17); -x_32 = l_Lean_Syntax_node2(x_17, x_24, x_30, x_31); -x_33 = l_Lean_Syntax_node2(x_17, x_18, x_23, x_32); -x_34 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_34, 0, x_33); -lean_ctor_set(x_34, 1, x_3); -return x_34; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_box(1); -x_5 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.forall", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("typeSpec", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("∀", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("explicitBinder", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(",", 1, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(uint8_t 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, lean_object* x_15, lean_object* x_16, lean_object* x_17) { -_start: -{ -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; -x_18 = lean_ctor_get(x_16, 1); -lean_inc(x_18); -x_19 = lean_ctor_get(x_16, 2); -lean_inc(x_19); -x_20 = lean_ctor_get(x_16, 5); -lean_inc(x_20); -lean_dec(x_16); -x_21 = l_Lean_SourceInfo_fromRef(x_20, x_1); -lean_dec(x_20); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_23 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_22); -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -lean_inc(x_6); -lean_inc(x_5); -x_25 = l_Lean_Name_mkStr2(x_5, x_6); -x_26 = l_Lean_addMacroScope(x_18, x_25, x_19); -x_27 = l_Lean_Name_mkStr4(x_7, x_8, x_5, x_6); -x_28 = lean_box(0); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -x_30 = lean_box(0); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -lean_inc(x_21); -x_32 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_32, 0, x_21); -lean_ctor_set(x_32, 1, x_24); -lean_ctor_set(x_32, 2, x_26); -lean_ctor_set(x_32, 3, x_31); -x_33 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_34 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_35 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_34); -x_36 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_21); -x_37 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_37, 0, x_21); -lean_ctor_set(x_37, 1, x_36); -x_38 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_39 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_38); -lean_inc(x_21); -x_40 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_40, 0, x_21); -lean_ctor_set(x_40, 1, x_38); -x_41 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_42 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_41); -lean_inc(x_21); -x_43 = l_Lean_Syntax_node1(x_21, x_33, x_11); -x_44 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_45 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_44); -x_46 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_21); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_21); -lean_ctor_set(x_47, 1, x_46); -lean_inc(x_13); -lean_inc(x_47); -lean_inc(x_21); -x_48 = l_Lean_Syntax_node2(x_21, x_45, x_47, x_13); -lean_inc(x_21); -x_49 = l_Lean_Syntax_node1(x_21, x_33, x_48); -x_50 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_21); -x_51 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_51, 0, x_21); -lean_ctor_set(x_51, 1, x_50); -x_52 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_21); -x_53 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_53, 0, x_21); -lean_ctor_set(x_53, 1, x_52); -x_54 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_21); -x_55 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_55, 0, x_21); -lean_ctor_set(x_55, 1, x_54); -x_56 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4; -x_57 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_56); -x_58 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_59 = l_Array_append___redArg(x_58, x_12); -lean_inc(x_21); -x_60 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_60, 0, x_21); -lean_ctor_set(x_60, 1, x_33); -lean_ctor_set(x_60, 2, x_59); -lean_inc(x_21); -x_61 = l_Lean_Syntax_node2(x_21, x_33, x_47, x_13); -lean_inc(x_21); -x_62 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_62, 0, x_21); -lean_ctor_set(x_62, 1, x_33); -lean_ctor_set(x_62, 2, x_58); -x_63 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_21); -x_64 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_64, 0, x_21); -lean_ctor_set(x_64, 1, x_63); -lean_inc(x_64); -lean_inc(x_62); -lean_inc(x_37); -lean_inc(x_21); -x_65 = l_Lean_Syntax_node5(x_21, x_57, x_37, x_60, x_61, x_62, x_64); -x_66 = l_Array_mkArray1___redArg(x_65); -x_67 = l_Array_append___redArg(x_66, x_14); -lean_inc(x_21); -x_68 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_68, 0, x_21); -lean_ctor_set(x_68, 1, x_33); -lean_ctor_set(x_68, 2, x_67); -x_69 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_21); -x_70 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_70, 0, x_21); -lean_ctor_set(x_70, 1, x_69); -lean_inc(x_21); -x_71 = l_Lean_Syntax_node5(x_21, x_9, x_55, x_68, x_62, x_70, x_15); -lean_inc(x_64); -lean_inc(x_21); -x_72 = l_Lean_Syntax_node3(x_21, x_10, x_53, x_71, x_64); -lean_inc(x_21); -x_73 = l_Lean_Syntax_node4(x_21, x_42, x_43, x_49, x_51, x_72); -lean_inc(x_21); -x_74 = l_Lean_Syntax_node2(x_21, x_39, x_40, x_73); -lean_inc(x_21); -x_75 = l_Lean_Syntax_node3(x_21, x_35, x_37, x_74, x_64); -lean_inc(x_21); -x_76 = l_Lean_Syntax_node1(x_21, x_33, x_75); -x_77 = l_Lean_Syntax_node2(x_21, x_23, x_32, x_76); -x_78 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_78, 0, x_77); -lean_ctor_set(x_78, 1, x_17); -return x_78; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(uint8_t 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, lean_object* x_15, lean_object* x_16) { -_start: -{ -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; -x_17 = lean_ctor_get(x_15, 1); -lean_inc(x_17); -x_18 = lean_ctor_get(x_15, 2); -lean_inc(x_18); -x_19 = lean_ctor_get(x_15, 5); -lean_inc(x_19); -lean_dec(x_15); -x_20 = l_Lean_SourceInfo_fromRef(x_19, x_1); -lean_dec(x_19); -x_21 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_22 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_21); -x_23 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -lean_inc(x_6); -lean_inc(x_5); -x_24 = l_Lean_Name_mkStr2(x_5, x_6); -x_25 = l_Lean_addMacroScope(x_17, x_24, x_18); -x_26 = l_Lean_Name_mkStr4(x_7, x_8, x_5, x_6); -x_27 = lean_box(0); -x_28 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_28, 0, x_26); -lean_ctor_set(x_28, 1, x_27); -x_29 = lean_box(0); -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -lean_inc(x_20); -x_31 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_31, 0, x_20); -lean_ctor_set(x_31, 1, x_23); -lean_ctor_set(x_31, 2, x_25); -lean_ctor_set(x_31, 3, x_30); -x_32 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_33 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_34 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_33); -x_35 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_20); -x_36 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_36, 0, x_20); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_38 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_37); -lean_inc(x_20); -x_39 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_39, 0, x_20); -lean_ctor_set(x_39, 1, x_37); -x_40 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_41 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_40); -lean_inc(x_20); -x_42 = l_Lean_Syntax_node1(x_20, x_32, x_11); -x_43 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2; -x_44 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_43); -x_45 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_20); -x_46 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_46, 0, x_20); -lean_ctor_set(x_46, 1, x_45); -lean_inc(x_20); -x_47 = l_Lean_Syntax_node2(x_20, x_44, x_46, x_12); -lean_inc(x_20); -x_48 = l_Lean_Syntax_node1(x_20, x_32, x_47); -x_49 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_20); -x_50 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_50, 0, x_20); -lean_ctor_set(x_50, 1, x_49); -x_51 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_20); -x_52 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_52, 0, x_20); -lean_ctor_set(x_52, 1, x_51); -x_53 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_20); -x_54 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_54, 0, x_20); -lean_ctor_set(x_54, 1, x_53); -x_55 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_56 = l_Array_append___redArg(x_55, x_13); -lean_inc(x_20); -x_57 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_57, 0, x_20); -lean_ctor_set(x_57, 1, x_32); -lean_ctor_set(x_57, 2, x_56); -lean_inc(x_20); -x_58 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_58, 0, x_20); -lean_ctor_set(x_58, 1, x_32); -lean_ctor_set(x_58, 2, x_55); -x_59 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_20); -x_60 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_60, 0, x_20); -lean_ctor_set(x_60, 1, x_59); -lean_inc(x_20); -x_61 = l_Lean_Syntax_node5(x_20, x_9, x_54, x_57, x_58, x_60, x_14); -x_62 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_20); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_20); -lean_ctor_set(x_63, 1, x_62); -lean_inc(x_63); -lean_inc(x_20); -x_64 = l_Lean_Syntax_node3(x_20, x_10, x_52, x_61, x_63); -lean_inc(x_20); -x_65 = l_Lean_Syntax_node4(x_20, x_41, x_42, x_48, x_50, x_64); -lean_inc(x_20); -x_66 = l_Lean_Syntax_node2(x_20, x_38, x_39, x_65); -lean_inc(x_20); -x_67 = l_Lean_Syntax_node3(x_20, x_34, x_36, x_66, x_63); -lean_inc(x_20); -x_68 = l_Lean_Syntax_node1(x_20, x_32, x_67); -x_69 = l_Lean_Syntax_node2(x_20, x_22, x_31, x_68); -x_70 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_70, 0, x_69); -lean_ctor_set(x_70, 1, x_16); -return x_70; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(uint8_t 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, lean_object* x_15) { -_start: -{ -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; -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -x_17 = lean_ctor_get(x_14, 2); -lean_inc(x_17); -x_18 = lean_ctor_get(x_14, 5); -lean_inc(x_18); -lean_dec(x_14); -x_19 = l_Lean_SourceInfo_fromRef(x_18, x_1); -lean_dec(x_18); -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_21 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_20); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -lean_inc(x_6); -lean_inc(x_5); -x_23 = l_Lean_Name_mkStr2(x_5, x_6); -x_24 = l_Lean_addMacroScope(x_16, x_23, x_17); -x_25 = l_Lean_Name_mkStr4(x_7, x_8, x_5, x_6); -x_26 = lean_box(0); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -x_28 = lean_box(0); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -lean_inc(x_19); -x_30 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_30, 0, x_19); -lean_ctor_set(x_30, 1, x_22); -lean_ctor_set(x_30, 2, x_24); -lean_ctor_set(x_30, 3, x_29); -x_31 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_32 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_33 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_32); -x_34 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_19); -x_35 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_35, 0, x_19); -lean_ctor_set(x_35, 1, x_34); -x_36 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_37 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_36); -lean_inc(x_19); -x_38 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_38, 0, x_19); -lean_ctor_set(x_38, 1, x_36); -x_39 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18; -x_40 = l_Lean_Name_mkStr4(x_2, x_3, x_4, x_39); -lean_inc(x_19); -x_41 = l_Lean_Syntax_node1(x_19, x_31, x_11); -x_42 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_19); -x_43 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_43, 0, x_19); -lean_ctor_set(x_43, 1, x_31); -lean_ctor_set(x_43, 2, x_42); -x_44 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_19); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_19); -lean_ctor_set(x_45, 1, x_44); -x_46 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_19); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_19); -lean_ctor_set(x_47, 1, x_46); -x_48 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_19); -x_49 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_49, 0, x_19); -lean_ctor_set(x_49, 1, x_48); -x_50 = l_Array_append___redArg(x_42, x_12); -lean_inc(x_19); -x_51 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_51, 0, x_19); -lean_ctor_set(x_51, 1, x_31); -lean_ctor_set(x_51, 2, x_50); -x_52 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_19); -x_53 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_53, 0, x_19); -lean_ctor_set(x_53, 1, x_52); -lean_inc(x_43); -lean_inc(x_19); -x_54 = l_Lean_Syntax_node5(x_19, x_9, x_49, x_51, x_43, x_53, x_13); -x_55 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_19); -x_56 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_56, 0, x_19); -lean_ctor_set(x_56, 1, x_55); -lean_inc(x_56); -lean_inc(x_19); -x_57 = l_Lean_Syntax_node3(x_19, x_10, x_47, x_54, x_56); -lean_inc(x_19); -x_58 = l_Lean_Syntax_node4(x_19, x_40, x_41, x_43, x_45, x_57); -lean_inc(x_19); -x_59 = l_Lean_Syntax_node2(x_19, x_37, x_38, x_58); -lean_inc(x_19); -x_60 = l_Lean_Syntax_node3(x_19, x_33, x_35, x_59, x_56); -lean_inc(x_19); -x_61 = l_Lean_Syntax_node1(x_19, x_31, x_60); -x_62 = l_Lean_Syntax_node2(x_19, x_21, x_30, x_61); -x_63 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_63, 0, x_62); -lean_ctor_set(x_63, 1, x_15); -return x_63; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_∧_", 9, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_∨_", 9, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term¬_", 7, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("arrow", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term_↔_", 9, 7); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term∃_,_", 10, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("forall", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("hole", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_3 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("_", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("explicitBinders", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("exists", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.iff", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("iff", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.imp", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("imp", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.not", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("not", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.or", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("or", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.and", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("and", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3(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; uint8_t x_8; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_6 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_7 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -lean_inc(x_1); -x_8 = l_Lean_Syntax_isOfKind(x_1, x_7); -if (x_8 == 0) -{ -lean_object* x_9; lean_object* x_10; -lean_dec(x_2); -lean_dec(x_1); -x_9 = lean_box(1); -x_10 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_10, 0, x_9); -lean_ctor_set(x_10, 1, x_3); -return x_10; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_11 = lean_unsigned_to_nat(0u); -x_12 = lean_unsigned_to_nat(1u); -x_13 = l_Lean_Syntax_getArg(x_1, x_12); -lean_dec(x_1); -x_14 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1; -lean_inc(x_13); -x_15 = l_Lean_Syntax_isOfKind(x_13, x_14); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3; -lean_inc(x_13); -x_17 = l_Lean_Syntax_isOfKind(x_13, x_16); -if (x_17 == 0) -{ -lean_object* x_18; uint8_t x_19; -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5; -lean_inc(x_13); -x_19 = l_Lean_Syntax_isOfKind(x_13, x_18); -if (x_19 == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_21 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1; -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2; -x_23 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7; -lean_inc(x_13); -x_24 = l_Lean_Syntax_isOfKind(x_13, x_23); -if (x_24 == 0) -{ -lean_object* x_25; uint8_t x_26; -x_25 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9; -lean_inc(x_13); -x_26 = l_Lean_Syntax_isOfKind(x_13, x_25); -if (x_26 == 0) -{ -lean_object* x_27; uint8_t x_28; -x_27 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11; -lean_inc(x_13); -x_28 = l_Lean_Syntax_isOfKind(x_13, x_27); -if (x_28 == 0) -{ -lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12; -x_30 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13; -lean_inc(x_13); -x_31 = l_Lean_Syntax_isOfKind(x_13, x_30); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; -lean_dec(x_13); -lean_dec(x_2); -x_32 = lean_box(1); -x_33 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_3); -return x_33; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_39; lean_object* x_40; lean_object* x_44; lean_object* x_45; lean_object* x_49; lean_object* x_50; lean_object* x_54; lean_object* x_55; lean_object* x_59; uint8_t x_60; -x_59 = l_Lean_Syntax_getArg(x_13, x_12); -lean_inc(x_59); -x_60 = l_Lean_Syntax_matchesNull(x_59, x_12); -if (x_60 == 0) -{ -lean_object* x_61; uint8_t x_62; -x_61 = l_Lean_Syntax_getNumArgs(x_59); -x_62 = lean_nat_dec_le(x_12, x_61); -if (x_62 == 0) -{ -lean_object* x_63; lean_object* x_64; -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_63 = lean_box(0); -x_64 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_63, x_2, x_3); -lean_dec(x_2); -return x_64; -} -else -{ -lean_object* x_65; lean_object* x_66; uint8_t x_67; -x_65 = l_Lean_Syntax_getArg(x_59, x_11); -x_66 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_65); -x_67 = l_Lean_Syntax_isOfKind(x_65, x_66); -if (x_67 == 0) -{ -lean_object* x_68; uint8_t x_69; -x_68 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16; -lean_inc(x_65); -x_69 = l_Lean_Syntax_isOfKind(x_65, x_68); -if (x_69 == 0) -{ -lean_object* x_70; lean_object* x_71; -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_70 = lean_box(0); -x_71 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_70, x_2, x_3); -lean_dec(x_2); -return x_71; -} -else -{ -lean_object* x_72; uint8_t x_73; -x_72 = l_Lean_Syntax_getArg(x_65, x_12); -lean_inc(x_72); -x_73 = l_Lean_Syntax_matchesNull(x_72, x_12); -if (x_73 == 0) -{ -lean_object* x_74; uint8_t x_75; -x_74 = l_Lean_Syntax_getNumArgs(x_72); -x_75 = lean_nat_dec_le(x_12, x_74); -if (x_75 == 0) -{ -lean_object* x_76; lean_object* x_77; -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_76 = lean_box(0); -x_77 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_76, x_2, x_3); -lean_dec(x_2); -return x_77; -} -else -{ -lean_object* x_78; uint8_t x_79; -x_78 = l_Lean_Syntax_getArg(x_72, x_11); -lean_inc(x_78); -x_79 = l_Lean_Syntax_isOfKind(x_78, x_66); -if (x_79 == 0) -{ -lean_object* x_80; lean_object* x_81; -lean_dec(x_78); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_80 = lean_box(0); -x_81 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_80, x_2, x_3); -lean_dec(x_2); -return x_81; -} -else -{ -lean_object* x_82; lean_object* x_83; uint8_t x_84; -x_82 = lean_unsigned_to_nat(2u); -x_83 = l_Lean_Syntax_getArg(x_65, x_82); -lean_inc(x_83); -x_84 = l_Lean_Syntax_matchesNull(x_83, x_82); -if (x_84 == 0) -{ -lean_object* x_85; lean_object* x_86; -lean_dec(x_83); -lean_dec(x_78); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_85 = lean_box(0); -x_86 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_85, x_2, x_3); -lean_dec(x_2); -return x_86; -} -else -{ -lean_object* x_87; lean_object* x_88; uint8_t x_89; -x_87 = lean_unsigned_to_nat(3u); -x_88 = l_Lean_Syntax_getArg(x_65, x_87); -lean_dec(x_65); -x_89 = l_Lean_Syntax_matchesNull(x_88, x_11); -if (x_89 == 0) -{ -lean_object* x_90; lean_object* x_91; -lean_dec(x_83); -lean_dec(x_78); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_90 = lean_box(0); -x_91 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_90, x_2, x_3); -lean_dec(x_2); -return x_91; -} -else -{ -lean_object* x_92; uint8_t x_93; -x_92 = l_Lean_Syntax_getArg(x_13, x_82); -x_93 = l_Lean_Syntax_matchesNull(x_92, x_11); -if (x_93 == 0) -{ -lean_object* x_94; lean_object* x_95; -lean_dec(x_83); -lean_dec(x_78); -lean_dec(x_74); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_94 = lean_box(0); -x_95 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_94, x_2, x_3); -lean_dec(x_2); -return x_95; -} -else -{ -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; -x_96 = l_Lean_Syntax_getArgs(x_72); -lean_dec(x_72); -x_97 = l_Array_extract___redArg(x_96, x_12, x_74); -lean_dec(x_96); -x_98 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_99 = lean_box(2); -x_100 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_100, 0, x_99); -lean_ctor_set(x_100, 1, x_98); -lean_ctor_set(x_100, 2, x_97); -x_101 = l_Lean_Syntax_getArg(x_83, x_12); -lean_dec(x_83); -x_102 = lean_unsigned_to_nat(4u); -x_103 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_104 = l_Array_extract___redArg(x_103, x_12, x_61); -lean_dec(x_103); -x_105 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_105, 0, x_99); -lean_ctor_set(x_105, 1, x_98); -lean_ctor_set(x_105, 2, x_104); -x_106 = l_Lean_Syntax_getArg(x_13, x_102); -lean_dec(x_13); -x_107 = l_Lean_Syntax_getArgs(x_105); -lean_dec(x_105); -x_108 = l_Lean_Syntax_getArgs(x_100); -lean_dec(x_100); -x_109 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_78, x_108, x_101, x_107, x_106, x_2, x_3); -lean_dec(x_107); -lean_dec(x_108); -return x_109; -} -} -} -} -} -} -else -{ -lean_object* x_110; uint8_t x_111; -x_110 = l_Lean_Syntax_getArg(x_72, x_11); -lean_inc(x_110); -x_111 = l_Lean_Syntax_isOfKind(x_110, x_66); -if (x_111 == 0) -{ -lean_object* x_112; uint8_t x_113; -x_112 = l_Lean_Syntax_getNumArgs(x_72); -x_113 = lean_nat_dec_le(x_12, x_112); -if (x_113 == 0) -{ -lean_object* x_114; lean_object* x_115; -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_114 = lean_box(0); -x_115 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_114, x_2, x_3); -lean_dec(x_2); -return x_115; -} -else -{ -if (x_111 == 0) -{ -lean_object* x_116; lean_object* x_117; -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_116 = lean_box(0); -x_117 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_116, x_2, x_3); -lean_dec(x_2); -return x_117; -} -else -{ -lean_object* x_118; lean_object* x_119; uint8_t x_120; -x_118 = lean_unsigned_to_nat(2u); -x_119 = l_Lean_Syntax_getArg(x_65, x_118); -lean_inc(x_119); -x_120 = l_Lean_Syntax_matchesNull(x_119, x_118); -if (x_120 == 0) -{ -lean_object* x_121; lean_object* x_122; -lean_dec(x_119); -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_121 = lean_box(0); -x_122 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_121, x_2, x_3); -lean_dec(x_2); -return x_122; -} -else -{ -lean_object* x_123; lean_object* x_124; uint8_t x_125; -x_123 = lean_unsigned_to_nat(3u); -x_124 = l_Lean_Syntax_getArg(x_65, x_123); -lean_dec(x_65); -x_125 = l_Lean_Syntax_matchesNull(x_124, x_11); -if (x_125 == 0) -{ -lean_object* x_126; lean_object* x_127; -lean_dec(x_119); -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_126 = lean_box(0); -x_127 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_126, x_2, x_3); -lean_dec(x_2); -return x_127; -} -else -{ -lean_object* x_128; uint8_t x_129; -x_128 = l_Lean_Syntax_getArg(x_13, x_118); -x_129 = l_Lean_Syntax_matchesNull(x_128, x_11); -if (x_129 == 0) -{ -lean_object* x_130; lean_object* x_131; -lean_dec(x_119); -lean_dec(x_112); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_130 = lean_box(0); -x_131 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_130, x_2, x_3); -lean_dec(x_2); -return x_131; -} -else -{ -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; -x_132 = lean_unsigned_to_nat(4u); -x_133 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_134 = l_Array_extract___redArg(x_133, x_12, x_61); -lean_dec(x_133); -x_135 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_136 = lean_box(2); -x_137 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_137, 0, x_136); -lean_ctor_set(x_137, 1, x_135); -lean_ctor_set(x_137, 2, x_134); -x_138 = l_Lean_Syntax_getArg(x_13, x_132); -lean_dec(x_13); -x_139 = l_Lean_Syntax_getArgs(x_72); -lean_dec(x_72); -x_140 = l_Array_extract___redArg(x_139, x_12, x_112); -lean_dec(x_139); -x_141 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_141, 0, x_136); -lean_ctor_set(x_141, 1, x_135); -lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Syntax_getArg(x_119, x_12); -lean_dec(x_119); -x_143 = l_Lean_Syntax_getArgs(x_137); -lean_dec(x_137); -x_144 = l_Lean_Syntax_getArgs(x_141); -lean_dec(x_141); -x_145 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_110, x_144, x_142, x_143, x_138, x_2, x_3); -lean_dec(x_143); -lean_dec(x_144); -return x_145; -} -} -} -} -} -} -else -{ -lean_object* x_146; lean_object* x_147; uint8_t x_148; -x_146 = lean_unsigned_to_nat(2u); -x_147 = l_Lean_Syntax_getArg(x_65, x_146); -lean_inc(x_147); -x_148 = l_Lean_Syntax_matchesNull(x_147, x_146); -if (x_148 == 0) -{ -lean_object* x_149; uint8_t x_150; -x_149 = l_Lean_Syntax_getNumArgs(x_72); -x_150 = lean_nat_dec_le(x_12, x_149); -if (x_150 == 0) -{ -lean_object* x_151; lean_object* x_152; -lean_dec(x_149); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_151 = lean_box(0); -x_152 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_151, x_2, x_3); -lean_dec(x_2); -return x_152; -} -else -{ -if (x_111 == 0) -{ -lean_object* x_153; lean_object* x_154; -lean_dec(x_149); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_153 = lean_box(0); -x_154 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_153, x_2, x_3); -lean_dec(x_2); -return x_154; -} -else -{ -if (x_148 == 0) -{ -lean_object* x_155; lean_object* x_156; -lean_dec(x_149); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_155 = lean_box(0); -x_156 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_155, x_2, x_3); -lean_dec(x_2); -return x_156; -} -else -{ -lean_object* x_157; lean_object* x_158; uint8_t x_159; -x_157 = lean_unsigned_to_nat(3u); -x_158 = l_Lean_Syntax_getArg(x_65, x_157); -lean_dec(x_65); -x_159 = l_Lean_Syntax_matchesNull(x_158, x_11); -if (x_159 == 0) -{ -lean_object* x_160; lean_object* x_161; -lean_dec(x_149); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_160 = lean_box(0); -x_161 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_160, x_2, x_3); -lean_dec(x_2); -return x_161; -} -else -{ -lean_object* x_162; uint8_t x_163; -x_162 = l_Lean_Syntax_getArg(x_13, x_146); -x_163 = l_Lean_Syntax_matchesNull(x_162, x_11); -if (x_163 == 0) -{ -lean_object* x_164; lean_object* x_165; -lean_dec(x_149); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_164 = lean_box(0); -x_165 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_164, x_2, x_3); -lean_dec(x_2); -return x_165; -} -else -{ -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; -x_166 = lean_unsigned_to_nat(4u); -x_167 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_168 = l_Array_extract___redArg(x_167, x_12, x_61); -lean_dec(x_167); -x_169 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_170 = lean_box(2); -x_171 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_171, 0, x_170); -lean_ctor_set(x_171, 1, x_169); -lean_ctor_set(x_171, 2, x_168); -x_172 = l_Lean_Syntax_getArg(x_13, x_166); -lean_dec(x_13); -x_173 = l_Lean_Syntax_getArgs(x_72); -lean_dec(x_72); -x_174 = l_Array_extract___redArg(x_173, x_12, x_149); -lean_dec(x_173); -x_175 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_175, 0, x_170); -lean_ctor_set(x_175, 1, x_169); -lean_ctor_set(x_175, 2, x_174); -x_176 = l_Lean_Syntax_getArg(x_147, x_12); -lean_dec(x_147); -x_177 = l_Lean_Syntax_getArgs(x_171); -lean_dec(x_171); -x_178 = l_Lean_Syntax_getArgs(x_175); -lean_dec(x_175); -x_179 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_110, x_178, x_176, x_177, x_172, x_2, x_3); -lean_dec(x_177); -lean_dec(x_178); -return x_179; -} -} -} -} -} -} -else -{ -lean_object* x_180; lean_object* x_181; uint8_t x_182; -x_180 = lean_unsigned_to_nat(3u); -x_181 = l_Lean_Syntax_getArg(x_65, x_180); -lean_dec(x_65); -x_182 = l_Lean_Syntax_matchesNull(x_181, x_11); -if (x_182 == 0) -{ -lean_object* x_183; uint8_t x_184; -x_183 = l_Lean_Syntax_getNumArgs(x_72); -x_184 = lean_nat_dec_le(x_12, x_183); -if (x_184 == 0) -{ -lean_object* x_185; lean_object* x_186; -lean_dec(x_183); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_185 = lean_box(0); -x_186 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_185, x_2, x_3); -lean_dec(x_2); -return x_186; -} -else -{ -if (x_111 == 0) -{ -lean_object* x_187; lean_object* x_188; -lean_dec(x_183); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_187 = lean_box(0); -x_188 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_187, x_2, x_3); -lean_dec(x_2); -return x_188; -} -else -{ -if (x_148 == 0) -{ -lean_object* x_189; lean_object* x_190; -lean_dec(x_183); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_189 = lean_box(0); -x_190 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_189, x_2, x_3); -lean_dec(x_2); -return x_190; -} -else -{ -if (x_182 == 0) -{ -lean_object* x_191; lean_object* x_192; -lean_dec(x_183); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_191 = lean_box(0); -x_192 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_191, x_2, x_3); -lean_dec(x_2); -return x_192; -} -else -{ -lean_object* x_193; uint8_t x_194; -x_193 = l_Lean_Syntax_getArg(x_13, x_146); -x_194 = l_Lean_Syntax_matchesNull(x_193, x_11); -if (x_194 == 0) -{ -lean_object* x_195; lean_object* x_196; -lean_dec(x_183); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_195 = lean_box(0); -x_196 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_195, x_2, x_3); -lean_dec(x_2); -return x_196; -} -else -{ -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; -x_197 = lean_unsigned_to_nat(4u); -x_198 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_199 = l_Array_extract___redArg(x_198, x_12, x_61); -lean_dec(x_198); -x_200 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_201 = lean_box(2); -x_202 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_202, 0, x_201); -lean_ctor_set(x_202, 1, x_200); -lean_ctor_set(x_202, 2, x_199); -x_203 = l_Lean_Syntax_getArg(x_13, x_197); -lean_dec(x_13); -x_204 = l_Lean_Syntax_getArgs(x_72); -lean_dec(x_72); -x_205 = l_Array_extract___redArg(x_204, x_12, x_183); -lean_dec(x_204); -x_206 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_206, 0, x_201); -lean_ctor_set(x_206, 1, x_200); -lean_ctor_set(x_206, 2, x_205); -x_207 = l_Lean_Syntax_getArg(x_147, x_12); -lean_dec(x_147); -x_208 = l_Lean_Syntax_getArgs(x_202); -lean_dec(x_202); -x_209 = l_Lean_Syntax_getArgs(x_206); -lean_dec(x_206); -x_210 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_110, x_209, x_207, x_208, x_203, x_2, x_3); -lean_dec(x_208); -lean_dec(x_209); -return x_210; -} -} -} -} -} -} -else -{ -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; uint8_t x_218; -x_211 = lean_unsigned_to_nat(4u); -x_212 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_213 = l_Array_extract___redArg(x_212, x_12, x_61); -lean_dec(x_212); -x_214 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_215 = lean_box(2); -x_216 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_216, 0, x_215); -lean_ctor_set(x_216, 1, x_214); -lean_ctor_set(x_216, 2, x_213); -x_217 = l_Lean_Syntax_getArg(x_13, x_146); -x_218 = l_Lean_Syntax_matchesNull(x_217, x_11); -if (x_218 == 0) -{ -lean_object* x_219; uint8_t x_220; -x_219 = l_Lean_Syntax_getNumArgs(x_72); -x_220 = lean_nat_dec_le(x_12, x_219); -if (x_220 == 0) -{ -lean_object* x_221; lean_object* x_222; -lean_dec(x_219); -lean_dec(x_216); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_13); -x_221 = lean_box(0); -x_222 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_221, x_2, x_3); -lean_dec(x_2); -return x_222; -} -else -{ -if (x_111 == 0) -{ -lean_object* x_223; lean_object* x_224; -lean_dec(x_219); -lean_dec(x_216); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_13); -x_223 = lean_box(0); -x_224 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_223, x_2, x_3); -lean_dec(x_2); -return x_224; -} -else -{ -if (x_148 == 0) -{ -lean_object* x_225; lean_object* x_226; -lean_dec(x_219); -lean_dec(x_216); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_13); -x_225 = lean_box(0); -x_226 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_225, x_2, x_3); -lean_dec(x_2); -return x_226; -} -else -{ -if (x_182 == 0) -{ -lean_object* x_227; lean_object* x_228; -lean_dec(x_219); -lean_dec(x_216); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_13); -x_227 = lean_box(0); -x_228 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_227, x_2, x_3); -lean_dec(x_2); -return x_228; -} -else -{ -if (x_218 == 0) -{ -lean_object* x_229; lean_object* x_230; -lean_dec(x_219); -lean_dec(x_216); -lean_dec(x_147); -lean_dec(x_110); -lean_dec(x_72); -lean_dec(x_13); -x_229 = lean_box(0); -x_230 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_229, x_2, x_3); -lean_dec(x_2); -return x_230; -} -else -{ -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; -x_231 = l_Lean_Syntax_getArg(x_13, x_211); -lean_dec(x_13); -x_232 = l_Lean_Syntax_getArgs(x_72); -lean_dec(x_72); -x_233 = l_Array_extract___redArg(x_232, x_12, x_219); -lean_dec(x_232); -x_234 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_234, 0, x_215); -lean_ctor_set(x_234, 1, x_214); -lean_ctor_set(x_234, 2, x_233); -x_235 = l_Lean_Syntax_getArg(x_147, x_12); -lean_dec(x_147); -x_236 = l_Lean_Syntax_getArgs(x_216); -lean_dec(x_216); -x_237 = l_Lean_Syntax_getArgs(x_234); -lean_dec(x_234); -x_238 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_110, x_237, x_235, x_236, x_231, x_2, x_3); -lean_dec(x_236); -lean_dec(x_237); -return x_238; -} -} -} -} -} -} -else -{ -lean_object* x_239; lean_object* x_240; lean_object* x_241; lean_object* x_242; -lean_dec(x_72); -x_239 = l_Lean_Syntax_getArg(x_147, x_12); -lean_dec(x_147); -x_240 = l_Lean_Syntax_getArg(x_13, x_211); -lean_dec(x_13); -x_241 = l_Lean_Syntax_getArgs(x_216); -lean_dec(x_216); -x_242 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_110, x_239, x_241, x_240, x_2, x_3); -lean_dec(x_241); -return x_242; -} -} -} -} -} -} -} -else -{ -lean_object* x_243; lean_object* x_244; uint8_t x_245; -x_243 = lean_unsigned_to_nat(2u); -x_244 = l_Lean_Syntax_getArg(x_13, x_243); -x_245 = l_Lean_Syntax_matchesNull(x_244, x_11); -if (x_245 == 0) -{ -lean_object* x_246; lean_object* x_247; -lean_dec(x_65); -lean_dec(x_61); -lean_dec(x_59); -lean_dec(x_13); -x_246 = lean_box(0); -x_247 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_246, x_2, x_3); -lean_dec(x_2); -return x_247; -} -else -{ -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; -x_248 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_249 = l_Array_extract___redArg(x_248, x_12, x_61); -lean_dec(x_248); -x_250 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_251 = lean_box(2); -x_252 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_252, 0, x_251); -lean_ctor_set(x_252, 1, x_250); -lean_ctor_set(x_252, 2, x_249); -x_253 = lean_unsigned_to_nat(4u); -x_254 = l_Lean_Syntax_getArg(x_13, x_253); -lean_dec(x_13); -x_255 = l_Lean_Syntax_getArgs(x_252); -lean_dec(x_252); -x_256 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_65, x_255, x_254, x_2, x_3); -lean_dec(x_255); -return x_256; -} -} -} -} -else -{ -lean_object* x_257; lean_object* x_258; uint8_t x_259; lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; -x_257 = l_Lean_Syntax_getArg(x_59, x_11); -x_258 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18; -lean_inc(x_257); -x_259 = l_Lean_Syntax_isOfKind(x_257, x_258); -if (x_259 == 0) -{ -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_360; lean_object* x_361; lean_object* x_362; lean_object* x_363; uint8_t x_489; -x_303 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16; -lean_inc(x_257); -x_489 = l_Lean_Syntax_isOfKind(x_257, x_303); -if (x_489 == 0) -{ -lean_object* x_490; uint8_t x_491; -x_490 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_257); -x_491 = l_Lean_Syntax_isOfKind(x_257, x_490); -if (x_491 == 0) -{ -lean_object* x_492; uint8_t x_493; -x_492 = l_Lean_Syntax_getNumArgs(x_59); -x_493 = lean_nat_dec_le(x_12, x_492); -if (x_493 == 0) -{ -lean_object* x_494; lean_object* x_495; -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -lean_dec(x_13); -x_494 = lean_box(0); -x_495 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_494, x_2, x_3); -lean_dec(x_2); -return x_495; -} -else -{ -lean_object* x_496; lean_object* x_497; lean_object* x_498; lean_object* x_499; -x_496 = lean_unsigned_to_nat(2u); -x_497 = l_Lean_Syntax_getArg(x_13, x_496); -x_498 = lean_unsigned_to_nat(4u); -x_499 = l_Lean_Syntax_getArg(x_13, x_498); -lean_dec(x_13); -if (x_491 == 0) -{ -if (x_489 == 0) -{ -lean_object* x_500; lean_object* x_501; -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_500 = lean_box(0); -x_501 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_500, x_2, x_3); -lean_dec(x_2); -return x_501; -} -else -{ -lean_object* x_502; lean_object* x_503; uint8_t x_504; -x_502 = lean_unsigned_to_nat(3u); -x_503 = l_Lean_Syntax_getArg(x_257, x_12); -lean_inc(x_503); -x_504 = l_Lean_Syntax_matchesNull(x_503, x_12); -if (x_504 == 0) -{ -lean_object* x_505; uint8_t x_506; -x_505 = l_Lean_Syntax_getNumArgs(x_503); -x_506 = lean_nat_dec_le(x_12, x_505); -if (x_506 == 0) -{ -lean_dec(x_505); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_507; uint8_t x_508; -x_507 = l_Lean_Syntax_getArg(x_503, x_11); -lean_inc(x_507); -x_508 = l_Lean_Syntax_isOfKind(x_507, x_490); -if (x_508 == 0) -{ -lean_dec(x_507); -lean_dec(x_505); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_509; uint8_t x_510; -x_509 = l_Lean_Syntax_getArg(x_257, x_496); -lean_inc(x_509); -x_510 = l_Lean_Syntax_matchesNull(x_509, x_496); -if (x_510 == 0) -{ -lean_dec(x_509); -lean_dec(x_507); -lean_dec(x_505); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_511; uint8_t x_512; -x_511 = l_Lean_Syntax_getArg(x_257, x_502); -lean_dec(x_257); -x_512 = l_Lean_Syntax_matchesNull(x_511, x_11); -if (x_512 == 0) -{ -lean_dec(x_509); -lean_dec(x_507); -lean_dec(x_505); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -uint8_t x_513; -x_513 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_513 == 0) -{ -lean_dec(x_509); -lean_dec(x_507); -lean_dec(x_505); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -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; -x_514 = l_Lean_Syntax_getArgs(x_503); -lean_dec(x_503); -x_515 = l_Array_extract___redArg(x_514, x_12, x_505); -lean_dec(x_514); -x_516 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_517 = lean_box(2); -x_518 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_518, 0, x_517); -lean_ctor_set(x_518, 1, x_516); -lean_ctor_set(x_518, 2, x_515); -x_519 = l_Lean_Syntax_getArg(x_509, x_12); -lean_dec(x_509); -x_520 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_521 = l_Array_extract___redArg(x_520, x_12, x_492); -lean_dec(x_520); -x_522 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_522, 0, x_517); -lean_ctor_set(x_522, 1, x_516); -lean_ctor_set(x_522, 2, x_521); -x_523 = l_Lean_Syntax_getArgs(x_522); -lean_dec(x_522); -x_524 = l_Lean_Syntax_getArgs(x_518); -lean_dec(x_518); -x_525 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_507, x_524, x_519, x_523, x_499, x_2, x_3); -lean_dec(x_523); -lean_dec(x_524); -return x_525; -} -} -} -} -} -} -else -{ -lean_object* x_526; uint8_t x_527; -x_526 = l_Lean_Syntax_getArg(x_503, x_11); -lean_inc(x_526); -x_527 = l_Lean_Syntax_isOfKind(x_526, x_490); -if (x_527 == 0) -{ -lean_object* x_528; uint8_t x_529; -x_528 = l_Lean_Syntax_getNumArgs(x_503); -x_529 = lean_nat_dec_le(x_12, x_528); -if (x_529 == 0) -{ -lean_dec(x_528); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_527 == 0) -{ -lean_dec(x_528); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_530; uint8_t x_531; -x_530 = l_Lean_Syntax_getArg(x_257, x_496); -lean_inc(x_530); -x_531 = l_Lean_Syntax_matchesNull(x_530, x_496); -if (x_531 == 0) -{ -lean_dec(x_530); -lean_dec(x_528); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_532; uint8_t x_533; -x_532 = l_Lean_Syntax_getArg(x_257, x_502); -lean_dec(x_257); -x_533 = l_Lean_Syntax_matchesNull(x_532, x_11); -if (x_533 == 0) -{ -lean_dec(x_530); -lean_dec(x_528); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -uint8_t x_534; -x_534 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_534 == 0) -{ -lean_dec(x_530); -lean_dec(x_528); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -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; -x_535 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_536 = l_Array_extract___redArg(x_535, x_12, x_492); -lean_dec(x_535); -x_537 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_538 = lean_box(2); -x_539 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_539, 0, x_538); -lean_ctor_set(x_539, 1, x_537); -lean_ctor_set(x_539, 2, x_536); -x_540 = l_Lean_Syntax_getArgs(x_503); -lean_dec(x_503); -x_541 = l_Array_extract___redArg(x_540, x_12, x_528); -lean_dec(x_540); -x_542 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_542, 0, x_538); -lean_ctor_set(x_542, 1, x_537); -lean_ctor_set(x_542, 2, x_541); -x_543 = l_Lean_Syntax_getArg(x_530, x_12); -lean_dec(x_530); -x_544 = l_Lean_Syntax_getArgs(x_539); -lean_dec(x_539); -x_545 = l_Lean_Syntax_getArgs(x_542); -lean_dec(x_542); -x_546 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_526, x_545, x_543, x_544, x_499, x_2, x_3); -lean_dec(x_544); -lean_dec(x_545); -return x_546; -} -} -} -} -} -} -else -{ -lean_object* x_547; uint8_t x_548; -x_547 = l_Lean_Syntax_getArg(x_257, x_496); -lean_inc(x_547); -x_548 = l_Lean_Syntax_matchesNull(x_547, x_496); -if (x_548 == 0) -{ -lean_object* x_549; uint8_t x_550; -x_549 = l_Lean_Syntax_getNumArgs(x_503); -x_550 = lean_nat_dec_le(x_12, x_549); -if (x_550 == 0) -{ -lean_dec(x_549); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_527 == 0) -{ -lean_dec(x_549); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_548 == 0) -{ -lean_dec(x_549); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -lean_object* x_551; uint8_t x_552; -x_551 = l_Lean_Syntax_getArg(x_257, x_502); -lean_dec(x_257); -x_552 = l_Lean_Syntax_matchesNull(x_551, x_11); -if (x_552 == 0) -{ -lean_dec(x_549); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -uint8_t x_553; -x_553 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_553 == 0) -{ -lean_dec(x_549); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -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; -x_554 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_555 = l_Array_extract___redArg(x_554, x_12, x_492); -lean_dec(x_554); -x_556 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_557 = lean_box(2); -x_558 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_558, 0, x_557); -lean_ctor_set(x_558, 1, x_556); -lean_ctor_set(x_558, 2, x_555); -x_559 = l_Lean_Syntax_getArgs(x_503); -lean_dec(x_503); -x_560 = l_Array_extract___redArg(x_559, x_12, x_549); -lean_dec(x_559); -x_561 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_561, 0, x_557); -lean_ctor_set(x_561, 1, x_556); -lean_ctor_set(x_561, 2, x_560); -x_562 = l_Lean_Syntax_getArg(x_547, x_12); -lean_dec(x_547); -x_563 = l_Lean_Syntax_getArgs(x_558); -lean_dec(x_558); -x_564 = l_Lean_Syntax_getArgs(x_561); -lean_dec(x_561); -x_565 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_526, x_564, x_562, x_563, x_499, x_2, x_3); -lean_dec(x_563); -lean_dec(x_564); -return x_565; -} -} -} -} -} -} -else -{ -lean_object* x_566; uint8_t x_567; -x_566 = l_Lean_Syntax_getArg(x_257, x_502); -lean_dec(x_257); -x_567 = l_Lean_Syntax_matchesNull(x_566, x_11); -if (x_567 == 0) -{ -lean_object* x_568; uint8_t x_569; -x_568 = l_Lean_Syntax_getNumArgs(x_503); -x_569 = lean_nat_dec_le(x_12, x_568); -if (x_569 == 0) -{ -lean_dec(x_568); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_527 == 0) -{ -lean_dec(x_568); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_548 == 0) -{ -lean_dec(x_568); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_567 == 0) -{ -lean_dec(x_568); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_497); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -uint8_t x_570; -x_570 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_570 == 0) -{ -lean_dec(x_568); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -lean_dec(x_492); -lean_dec(x_59); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -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; -x_571 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_572 = l_Array_extract___redArg(x_571, x_12, x_492); -lean_dec(x_571); -x_573 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_574 = lean_box(2); -x_575 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_575, 0, x_574); -lean_ctor_set(x_575, 1, x_573); -lean_ctor_set(x_575, 2, x_572); -x_576 = l_Lean_Syntax_getArgs(x_503); -lean_dec(x_503); -x_577 = l_Array_extract___redArg(x_576, x_12, x_568); -lean_dec(x_576); -x_578 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_578, 0, x_574); -lean_ctor_set(x_578, 1, x_573); -lean_ctor_set(x_578, 2, x_577); -x_579 = l_Lean_Syntax_getArg(x_547, x_12); -lean_dec(x_547); -x_580 = l_Lean_Syntax_getArgs(x_575); -lean_dec(x_575); -x_581 = l_Lean_Syntax_getArgs(x_578); -lean_dec(x_578); -x_582 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_526, x_581, x_579, x_580, x_499, x_2, x_3); -lean_dec(x_580); -lean_dec(x_581); -return x_582; -} -} -} -} -} -} -else -{ -lean_object* x_583; lean_object* x_584; lean_object* x_585; lean_object* x_586; lean_object* x_587; uint8_t x_588; -x_583 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_584 = l_Array_extract___redArg(x_583, x_12, x_492); -lean_dec(x_583); -x_585 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_586 = lean_box(2); -x_587 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_587, 0, x_586); -lean_ctor_set(x_587, 1, x_585); -lean_ctor_set(x_587, 2, x_584); -x_588 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_588 == 0) -{ -lean_object* x_589; uint8_t x_590; -x_589 = l_Lean_Syntax_getNumArgs(x_503); -x_590 = lean_nat_dec_le(x_12, x_589); -if (x_590 == 0) -{ -lean_dec(x_589); -lean_dec(x_587); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_527 == 0) -{ -lean_dec(x_589); -lean_dec(x_587); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_548 == 0) -{ -lean_dec(x_589); -lean_dec(x_587); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_567 == 0) -{ -lean_dec(x_589); -lean_dec(x_587); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -if (x_588 == 0) -{ -lean_dec(x_589); -lean_dec(x_587); -lean_dec(x_547); -lean_dec(x_526); -lean_dec(x_503); -lean_dec(x_499); -x_44 = x_2; -x_45 = x_3; -goto block_48; -} -else -{ -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; -x_591 = l_Lean_Syntax_getArgs(x_503); -lean_dec(x_503); -x_592 = l_Array_extract___redArg(x_591, x_12, x_589); -lean_dec(x_591); -x_593 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_593, 0, x_586); -lean_ctor_set(x_593, 1, x_585); -lean_ctor_set(x_593, 2, x_592); -x_594 = l_Lean_Syntax_getArg(x_547, x_12); -lean_dec(x_547); -x_595 = l_Lean_Syntax_getArgs(x_587); -lean_dec(x_587); -x_596 = l_Lean_Syntax_getArgs(x_593); -lean_dec(x_593); -x_597 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_526, x_596, x_594, x_595, x_499, x_2, x_3); -lean_dec(x_595); -lean_dec(x_596); -return x_597; -} -} -} -} -} -} -else -{ -lean_object* x_598; lean_object* x_599; lean_object* x_600; -lean_dec(x_503); -x_598 = l_Lean_Syntax_getArg(x_547, x_12); -lean_dec(x_547); -x_599 = l_Lean_Syntax_getArgs(x_587); -lean_dec(x_587); -x_600 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_526, x_598, x_599, x_499, x_2, x_3); -lean_dec(x_599); -return x_600; -} -} -} -} -} -} -} -else -{ -uint8_t x_601; -x_601 = l_Lean_Syntax_matchesNull(x_497, x_11); -if (x_601 == 0) -{ -lean_object* x_602; lean_object* x_603; -lean_dec(x_499); -lean_dec(x_492); -lean_dec(x_257); -lean_dec(x_59); -x_602 = lean_box(0); -x_603 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_602, x_2, x_3); -lean_dec(x_2); -return x_603; -} -else -{ -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; -x_604 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_605 = l_Array_extract___redArg(x_604, x_12, x_492); -lean_dec(x_604); -x_606 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_607 = lean_box(2); -x_608 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_608, 0, x_607); -lean_ctor_set(x_608, 1, x_606); -lean_ctor_set(x_608, 2, x_605); -x_609 = l_Lean_Syntax_getArgs(x_608); -lean_dec(x_608); -x_610 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_257, x_609, x_499, x_2, x_3); -lean_dec(x_609); -return x_610; -} -} -} -} -else -{ -lean_object* x_611; lean_object* x_612; uint8_t x_613; -x_611 = lean_unsigned_to_nat(2u); -x_612 = l_Lean_Syntax_getArg(x_13, x_611); -x_613 = l_Lean_Syntax_matchesNull(x_612, x_11); -if (x_613 == 0) -{ -lean_object* x_614; uint8_t x_615; -x_614 = l_Lean_Syntax_getNumArgs(x_59); -x_615 = lean_nat_dec_le(x_12, x_614); -if (x_615 == 0) -{ -lean_object* x_616; lean_object* x_617; -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -lean_dec(x_13); -x_616 = lean_box(0); -x_617 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_616, x_2, x_3); -lean_dec(x_2); -return x_617; -} -else -{ -lean_object* x_618; lean_object* x_619; -x_618 = lean_unsigned_to_nat(4u); -x_619 = l_Lean_Syntax_getArg(x_13, x_618); -lean_dec(x_13); -if (x_491 == 0) -{ -if (x_489 == 0) -{ -lean_object* x_620; lean_object* x_621; -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_620 = lean_box(0); -x_621 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_620, x_2, x_3); -lean_dec(x_2); -return x_621; -} -else -{ -lean_object* x_622; lean_object* x_623; uint8_t x_624; -x_622 = lean_unsigned_to_nat(3u); -x_623 = l_Lean_Syntax_getArg(x_257, x_12); -lean_inc(x_623); -x_624 = l_Lean_Syntax_matchesNull(x_623, x_12); -if (x_624 == 0) -{ -lean_object* x_625; uint8_t x_626; -x_625 = l_Lean_Syntax_getNumArgs(x_623); -x_626 = lean_nat_dec_le(x_12, x_625); -if (x_626 == 0) -{ -lean_dec(x_625); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_627; uint8_t x_628; -x_627 = l_Lean_Syntax_getArg(x_623, x_11); -lean_inc(x_627); -x_628 = l_Lean_Syntax_isOfKind(x_627, x_490); -if (x_628 == 0) -{ -lean_dec(x_627); -lean_dec(x_625); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_629; uint8_t x_630; -x_629 = l_Lean_Syntax_getArg(x_257, x_611); -lean_inc(x_629); -x_630 = l_Lean_Syntax_matchesNull(x_629, x_611); -if (x_630 == 0) -{ -lean_dec(x_629); -lean_dec(x_627); -lean_dec(x_625); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_631; uint8_t x_632; -x_631 = l_Lean_Syntax_getArg(x_257, x_622); -lean_dec(x_257); -x_632 = l_Lean_Syntax_matchesNull(x_631, x_11); -if (x_632 == 0) -{ -lean_dec(x_629); -lean_dec(x_627); -lean_dec(x_625); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_613 == 0) -{ -lean_dec(x_629); -lean_dec(x_627); -lean_dec(x_625); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -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; -x_633 = l_Lean_Syntax_getArgs(x_623); -lean_dec(x_623); -x_634 = l_Array_extract___redArg(x_633, x_12, x_625); -lean_dec(x_633); -x_635 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_636 = lean_box(2); -x_637 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_637, 0, x_636); -lean_ctor_set(x_637, 1, x_635); -lean_ctor_set(x_637, 2, x_634); -x_638 = l_Lean_Syntax_getArg(x_629, x_12); -lean_dec(x_629); -x_639 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_640 = l_Array_extract___redArg(x_639, x_12, x_614); -lean_dec(x_639); -x_641 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_641, 0, x_636); -lean_ctor_set(x_641, 1, x_635); -lean_ctor_set(x_641, 2, x_640); -x_642 = l_Lean_Syntax_getArgs(x_641); -lean_dec(x_641); -x_643 = l_Lean_Syntax_getArgs(x_637); -lean_dec(x_637); -x_644 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_627, x_643, x_638, x_642, x_619, x_2, x_3); -lean_dec(x_642); -lean_dec(x_643); -return x_644; -} -} -} -} -} -} -else -{ -lean_object* x_645; uint8_t x_646; -x_645 = l_Lean_Syntax_getArg(x_623, x_11); -lean_inc(x_645); -x_646 = l_Lean_Syntax_isOfKind(x_645, x_490); -if (x_646 == 0) -{ -lean_object* x_647; uint8_t x_648; -x_647 = l_Lean_Syntax_getNumArgs(x_623); -x_648 = lean_nat_dec_le(x_12, x_647); -if (x_648 == 0) -{ -lean_dec(x_647); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_646 == 0) -{ -lean_dec(x_647); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_649; uint8_t x_650; -x_649 = l_Lean_Syntax_getArg(x_257, x_611); -lean_inc(x_649); -x_650 = l_Lean_Syntax_matchesNull(x_649, x_611); -if (x_650 == 0) -{ -lean_dec(x_649); -lean_dec(x_647); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_651; uint8_t x_652; -x_651 = l_Lean_Syntax_getArg(x_257, x_622); -lean_dec(x_257); -x_652 = l_Lean_Syntax_matchesNull(x_651, x_11); -if (x_652 == 0) -{ -lean_dec(x_649); -lean_dec(x_647); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_613 == 0) -{ -lean_dec(x_649); -lean_dec(x_647); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -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; -x_653 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_654 = l_Array_extract___redArg(x_653, x_12, x_614); -lean_dec(x_653); -x_655 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_656 = lean_box(2); -x_657 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_657, 0, x_656); -lean_ctor_set(x_657, 1, x_655); -lean_ctor_set(x_657, 2, x_654); -x_658 = l_Lean_Syntax_getArgs(x_623); -lean_dec(x_623); -x_659 = l_Array_extract___redArg(x_658, x_12, x_647); -lean_dec(x_658); -x_660 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_660, 0, x_656); -lean_ctor_set(x_660, 1, x_655); -lean_ctor_set(x_660, 2, x_659); -x_661 = l_Lean_Syntax_getArg(x_649, x_12); -lean_dec(x_649); -x_662 = l_Lean_Syntax_getArgs(x_657); -lean_dec(x_657); -x_663 = l_Lean_Syntax_getArgs(x_660); -lean_dec(x_660); -x_664 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_645, x_663, x_661, x_662, x_619, x_2, x_3); -lean_dec(x_662); -lean_dec(x_663); -return x_664; -} -} -} -} -} -} -else -{ -lean_object* x_665; uint8_t x_666; -x_665 = l_Lean_Syntax_getArg(x_257, x_611); -lean_inc(x_665); -x_666 = l_Lean_Syntax_matchesNull(x_665, x_611); -if (x_666 == 0) -{ -lean_object* x_667; uint8_t x_668; -x_667 = l_Lean_Syntax_getNumArgs(x_623); -x_668 = lean_nat_dec_le(x_12, x_667); -if (x_668 == 0) -{ -lean_dec(x_667); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_646 == 0) -{ -lean_dec(x_667); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_666 == 0) -{ -lean_dec(x_667); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -lean_object* x_669; uint8_t x_670; -x_669 = l_Lean_Syntax_getArg(x_257, x_622); -lean_dec(x_257); -x_670 = l_Lean_Syntax_matchesNull(x_669, x_11); -if (x_670 == 0) -{ -lean_dec(x_667); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_613 == 0) -{ -lean_dec(x_667); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -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; -x_671 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_672 = l_Array_extract___redArg(x_671, x_12, x_614); -lean_dec(x_671); -x_673 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_674 = lean_box(2); -x_675 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_675, 0, x_674); -lean_ctor_set(x_675, 1, x_673); -lean_ctor_set(x_675, 2, x_672); -x_676 = l_Lean_Syntax_getArgs(x_623); -lean_dec(x_623); -x_677 = l_Array_extract___redArg(x_676, x_12, x_667); -lean_dec(x_676); -x_678 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_678, 0, x_674); -lean_ctor_set(x_678, 1, x_673); -lean_ctor_set(x_678, 2, x_677); -x_679 = l_Lean_Syntax_getArg(x_665, x_12); -lean_dec(x_665); -x_680 = l_Lean_Syntax_getArgs(x_675); -lean_dec(x_675); -x_681 = l_Lean_Syntax_getArgs(x_678); -lean_dec(x_678); -x_682 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_645, x_681, x_679, x_680, x_619, x_2, x_3); -lean_dec(x_680); -lean_dec(x_681); -return x_682; -} -} -} -} -} -} -else -{ -lean_object* x_683; uint8_t x_684; -x_683 = l_Lean_Syntax_getArg(x_257, x_622); -lean_dec(x_257); -x_684 = l_Lean_Syntax_matchesNull(x_683, x_11); -if (x_684 == 0) -{ -lean_object* x_685; uint8_t x_686; -x_685 = l_Lean_Syntax_getNumArgs(x_623); -x_686 = lean_nat_dec_le(x_12, x_685); -if (x_686 == 0) -{ -lean_dec(x_685); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_646 == 0) -{ -lean_dec(x_685); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_666 == 0) -{ -lean_dec(x_685); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_684 == 0) -{ -lean_dec(x_685); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_613 == 0) -{ -lean_dec(x_685); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_59); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -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; -x_687 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_688 = l_Array_extract___redArg(x_687, x_12, x_614); -lean_dec(x_687); -x_689 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_690 = lean_box(2); -x_691 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_691, 0, x_690); -lean_ctor_set(x_691, 1, x_689); -lean_ctor_set(x_691, 2, x_688); -x_692 = l_Lean_Syntax_getArgs(x_623); -lean_dec(x_623); -x_693 = l_Array_extract___redArg(x_692, x_12, x_685); -lean_dec(x_692); -x_694 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_694, 0, x_690); -lean_ctor_set(x_694, 1, x_689); -lean_ctor_set(x_694, 2, x_693); -x_695 = l_Lean_Syntax_getArg(x_665, x_12); -lean_dec(x_665); -x_696 = l_Lean_Syntax_getArgs(x_691); -lean_dec(x_691); -x_697 = l_Lean_Syntax_getArgs(x_694); -lean_dec(x_694); -x_698 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_645, x_697, x_695, x_696, x_619, x_2, x_3); -lean_dec(x_696); -lean_dec(x_697); -return x_698; -} -} -} -} -} -} -else -{ -lean_object* x_699; lean_object* x_700; lean_object* x_701; lean_object* x_702; lean_object* x_703; -x_699 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_700 = l_Array_extract___redArg(x_699, x_12, x_614); -lean_dec(x_699); -x_701 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_702 = lean_box(2); -x_703 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_703, 0, x_702); -lean_ctor_set(x_703, 1, x_701); -lean_ctor_set(x_703, 2, x_700); -if (x_613 == 0) -{ -lean_object* x_704; uint8_t x_705; -x_704 = l_Lean_Syntax_getNumArgs(x_623); -x_705 = lean_nat_dec_le(x_12, x_704); -if (x_705 == 0) -{ -lean_dec(x_704); -lean_dec(x_703); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_646 == 0) -{ -lean_dec(x_704); -lean_dec(x_703); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_666 == 0) -{ -lean_dec(x_704); -lean_dec(x_703); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_684 == 0) -{ -lean_dec(x_704); -lean_dec(x_703); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -if (x_613 == 0) -{ -lean_dec(x_704); -lean_dec(x_703); -lean_dec(x_665); -lean_dec(x_645); -lean_dec(x_623); -lean_dec(x_619); -x_39 = x_2; -x_40 = x_3; -goto block_43; -} -else -{ -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; -x_706 = l_Lean_Syntax_getArgs(x_623); -lean_dec(x_623); -x_707 = l_Array_extract___redArg(x_706, x_12, x_704); -lean_dec(x_706); -x_708 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_708, 0, x_702); -lean_ctor_set(x_708, 1, x_701); -lean_ctor_set(x_708, 2, x_707); -x_709 = l_Lean_Syntax_getArg(x_665, x_12); -lean_dec(x_665); -x_710 = l_Lean_Syntax_getArgs(x_703); -lean_dec(x_703); -x_711 = l_Lean_Syntax_getArgs(x_708); -lean_dec(x_708); -x_712 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_645, x_711, x_709, x_710, x_619, x_2, x_3); -lean_dec(x_710); -lean_dec(x_711); -return x_712; -} -} -} -} -} -} -else -{ -lean_object* x_713; lean_object* x_714; lean_object* x_715; -lean_dec(x_623); -x_713 = l_Lean_Syntax_getArg(x_665, x_12); -lean_dec(x_665); -x_714 = l_Lean_Syntax_getArgs(x_703); -lean_dec(x_703); -x_715 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_645, x_713, x_714, x_619, x_2, x_3); -lean_dec(x_714); -return x_715; -} -} -} -} -} -} -} -else -{ -if (x_613 == 0) -{ -lean_object* x_716; lean_object* x_717; -lean_dec(x_619); -lean_dec(x_614); -lean_dec(x_257); -lean_dec(x_59); -x_716 = lean_box(0); -x_717 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_716, x_2, x_3); -lean_dec(x_2); -return x_717; -} -else -{ -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; -x_718 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_719 = l_Array_extract___redArg(x_718, x_12, x_614); -lean_dec(x_718); -x_720 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_721 = lean_box(2); -x_722 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_722, 0, x_721); -lean_ctor_set(x_722, 1, x_720); -lean_ctor_set(x_722, 2, x_719); -x_723 = l_Lean_Syntax_getArgs(x_722); -lean_dec(x_722); -x_724 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_257, x_723, x_619, x_2, x_3); -lean_dec(x_723); -return x_724; -} -} -} -} -else -{ -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_dec(x_59); -x_725 = lean_ctor_get(x_2, 1); -lean_inc(x_725); -x_726 = lean_ctor_get(x_2, 2); -lean_inc(x_726); -x_727 = lean_ctor_get(x_2, 5); -lean_inc(x_727); -lean_dec(x_2); -x_728 = lean_unsigned_to_nat(4u); -x_729 = l_Lean_Syntax_getArg(x_13, x_728); -lean_dec(x_13); -x_730 = l_Lean_SourceInfo_fromRef(x_727, x_489); -lean_dec(x_727); -x_731 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_732 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_733 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_734 = l_Lean_addMacroScope(x_725, x_733, x_726); -x_735 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_730); -x_736 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_736, 0, x_730); -lean_ctor_set(x_736, 1, x_732); -lean_ctor_set(x_736, 2, x_734); -lean_ctor_set(x_736, 3, x_735); -x_737 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_738 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_739 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_730); -x_740 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_740, 0, x_730); -lean_ctor_set(x_740, 1, x_739); -x_741 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_742 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_730); -x_743 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_743, 0, x_730); -lean_ctor_set(x_743, 1, x_741); -x_744 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_730); -x_745 = l_Lean_Syntax_node1(x_730, x_737, x_257); -x_746 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_730); -x_747 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_747, 0, x_730); -lean_ctor_set(x_747, 1, x_737); -lean_ctor_set(x_747, 2, x_746); -x_748 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_730); -x_749 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_749, 0, x_730); -lean_ctor_set(x_749, 1, x_748); -x_750 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_730); -x_751 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_751, 0, x_730); -lean_ctor_set(x_751, 1, x_750); -x_752 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_730); -x_753 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_753, 0, x_730); -lean_ctor_set(x_753, 1, x_752); -lean_inc(x_753); -lean_inc(x_730); -x_754 = l_Lean_Syntax_node3(x_730, x_7, x_751, x_729, x_753); -lean_inc(x_730); -x_755 = l_Lean_Syntax_node4(x_730, x_744, x_745, x_747, x_749, x_754); -lean_inc(x_730); -x_756 = l_Lean_Syntax_node2(x_730, x_742, x_743, x_755); -lean_inc(x_730); -x_757 = l_Lean_Syntax_node3(x_730, x_738, x_740, x_756, x_753); -lean_inc(x_730); -x_758 = l_Lean_Syntax_node1(x_730, x_737, x_757); -x_759 = l_Lean_Syntax_node2(x_730, x_731, x_736, x_758); -x_760 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_760, 0, x_759); -lean_ctor_set(x_760, 1, x_3); -return x_760; -} -} -} -else -{ -lean_object* x_761; lean_object* x_762; uint8_t x_763; -x_761 = l_Lean_Syntax_getArg(x_257, x_12); -x_762 = l_Lean_Syntax_getNumArgs(x_761); -x_763 = lean_nat_dec_le(x_12, x_762); -if (x_763 == 0) -{ -uint8_t x_764; -lean_inc(x_761); -x_764 = l_Lean_Syntax_matchesNull(x_761, x_12); -if (x_764 == 0) -{ -if (x_763 == 0) -{ -lean_object* x_765; lean_object* x_766; lean_object* x_767; lean_object* x_768; -lean_dec(x_762); -lean_dec(x_761); -x_765 = lean_unsigned_to_nat(2u); -x_766 = lean_unsigned_to_nat(4u); -x_767 = l_Lean_Syntax_getArg(x_13, x_765); -x_768 = l_Lean_Syntax_getArg(x_13, x_766); -lean_dec(x_13); -x_360 = x_767; -x_361 = x_768; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_769; lean_object* x_770; uint8_t x_771; -x_769 = l_Lean_Syntax_getArg(x_761, x_11); -x_770 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_769); -x_771 = l_Lean_Syntax_isOfKind(x_769, x_770); -if (x_771 == 0) -{ -lean_object* x_772; lean_object* x_773; lean_object* x_774; lean_object* x_775; -lean_dec(x_769); -lean_dec(x_762); -lean_dec(x_761); -x_772 = lean_unsigned_to_nat(2u); -x_773 = lean_unsigned_to_nat(4u); -x_774 = l_Lean_Syntax_getArg(x_13, x_772); -x_775 = l_Lean_Syntax_getArg(x_13, x_773); -lean_dec(x_13); -x_360 = x_774; -x_361 = x_775; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_776; lean_object* x_777; uint8_t x_778; -x_776 = lean_unsigned_to_nat(2u); -x_777 = l_Lean_Syntax_getArg(x_257, x_776); -lean_inc(x_777); -x_778 = l_Lean_Syntax_matchesNull(x_777, x_776); -if (x_778 == 0) -{ -lean_object* x_779; lean_object* x_780; lean_object* x_781; -lean_dec(x_777); -lean_dec(x_769); -lean_dec(x_762); -lean_dec(x_761); -x_779 = lean_unsigned_to_nat(4u); -x_780 = l_Lean_Syntax_getArg(x_13, x_776); -x_781 = l_Lean_Syntax_getArg(x_13, x_779); -lean_dec(x_13); -x_360 = x_780; -x_361 = x_781; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_782; lean_object* x_783; uint8_t x_784; -x_782 = lean_unsigned_to_nat(3u); -x_783 = l_Lean_Syntax_getArg(x_257, x_782); -x_784 = l_Lean_Syntax_matchesNull(x_783, x_11); -if (x_784 == 0) -{ -lean_object* x_785; lean_object* x_786; lean_object* x_787; -lean_dec(x_777); -lean_dec(x_769); -lean_dec(x_762); -lean_dec(x_761); -x_785 = lean_unsigned_to_nat(4u); -x_786 = l_Lean_Syntax_getArg(x_13, x_776); -x_787 = l_Lean_Syntax_getArg(x_13, x_785); -lean_dec(x_13); -x_360 = x_786; -x_361 = x_787; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_788; lean_object* x_789; uint8_t x_790; -x_788 = lean_unsigned_to_nat(4u); -x_789 = l_Lean_Syntax_getArg(x_13, x_776); -lean_inc(x_789); -x_790 = l_Lean_Syntax_matchesNull(x_789, x_11); -if (x_790 == 0) -{ -lean_object* x_791; -lean_dec(x_777); -lean_dec(x_769); -lean_dec(x_762); -lean_dec(x_761); -x_791 = l_Lean_Syntax_getArg(x_13, x_788); -lean_dec(x_13); -x_360 = x_789; -x_361 = x_791; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_789); -lean_dec(x_257); -lean_dec(x_59); -x_792 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_793 = l_Array_extract___redArg(x_792, x_12, x_762); -lean_dec(x_792); -x_794 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_795 = lean_box(2); -x_796 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_796, 0, x_795); -lean_ctor_set(x_796, 1, x_794); -lean_ctor_set(x_796, 2, x_793); -x_797 = l_Lean_Syntax_getArg(x_777, x_12); -lean_dec(x_777); -x_798 = l_Lean_Syntax_getArg(x_13, x_788); -lean_dec(x_13); -x_799 = l_Lean_Syntax_getArgs(x_796); -lean_dec(x_796); -x_304 = x_769; -x_305 = x_799; -x_306 = x_797; -x_307 = x_798; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_800; lean_object* x_801; uint8_t x_802; -x_800 = l_Lean_Syntax_getArg(x_761, x_11); -x_801 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_800); -x_802 = l_Lean_Syntax_isOfKind(x_800, x_801); -if (x_802 == 0) -{ -lean_object* x_803; lean_object* x_804; lean_object* x_805; lean_object* x_806; -x_803 = lean_unsigned_to_nat(2u); -x_804 = lean_unsigned_to_nat(4u); -x_805 = l_Lean_Syntax_getArg(x_13, x_803); -x_806 = l_Lean_Syntax_getArg(x_13, x_804); -lean_dec(x_13); -if (x_763 == 0) -{ -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_805; -x_361 = x_806; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_802 == 0) -{ -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_805; -x_361 = x_806; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_807; uint8_t x_808; -x_807 = l_Lean_Syntax_getArg(x_257, x_803); -lean_inc(x_807); -x_808 = l_Lean_Syntax_matchesNull(x_807, x_803); -if (x_808 == 0) -{ -lean_dec(x_807); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_805; -x_361 = x_806; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_809; lean_object* x_810; uint8_t x_811; -x_809 = lean_unsigned_to_nat(3u); -x_810 = l_Lean_Syntax_getArg(x_257, x_809); -x_811 = l_Lean_Syntax_matchesNull(x_810, x_11); -if (x_811 == 0) -{ -lean_dec(x_807); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_805; -x_361 = x_806; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_812; -lean_inc(x_805); -x_812 = l_Lean_Syntax_matchesNull(x_805, x_11); -if (x_812 == 0) -{ -lean_dec(x_807); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_805; -x_361 = x_806; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_805); -lean_dec(x_257); -lean_dec(x_59); -x_813 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_814 = l_Array_extract___redArg(x_813, x_12, x_762); -lean_dec(x_813); -x_815 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_816 = lean_box(2); -x_817 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_817, 0, x_816); -lean_ctor_set(x_817, 1, x_815); -lean_ctor_set(x_817, 2, x_814); -x_818 = l_Lean_Syntax_getArg(x_807, x_12); -lean_dec(x_807); -x_819 = l_Lean_Syntax_getArgs(x_817); -lean_dec(x_817); -x_304 = x_800; -x_305 = x_819; -x_306 = x_818; -x_307 = x_806; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_820; lean_object* x_821; uint8_t x_822; -x_820 = lean_unsigned_to_nat(2u); -x_821 = l_Lean_Syntax_getArg(x_257, x_820); -lean_inc(x_821); -x_822 = l_Lean_Syntax_matchesNull(x_821, x_820); -if (x_822 == 0) -{ -lean_object* x_823; lean_object* x_824; lean_object* x_825; -x_823 = lean_unsigned_to_nat(4u); -x_824 = l_Lean_Syntax_getArg(x_13, x_820); -x_825 = l_Lean_Syntax_getArg(x_13, x_823); -lean_dec(x_13); -if (x_763 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_824; -x_361 = x_825; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_802 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_824; -x_361 = x_825; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_822 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_824; -x_361 = x_825; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_826; lean_object* x_827; uint8_t x_828; -x_826 = lean_unsigned_to_nat(3u); -x_827 = l_Lean_Syntax_getArg(x_257, x_826); -x_828 = l_Lean_Syntax_matchesNull(x_827, x_11); -if (x_828 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_824; -x_361 = x_825; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_829; -lean_inc(x_824); -x_829 = l_Lean_Syntax_matchesNull(x_824, x_11); -if (x_829 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_824; -x_361 = x_825; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_824); -lean_dec(x_257); -lean_dec(x_59); -x_830 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_831 = l_Array_extract___redArg(x_830, x_12, x_762); -lean_dec(x_830); -x_832 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_833 = lean_box(2); -x_834 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_834, 0, x_833); -lean_ctor_set(x_834, 1, x_832); -lean_ctor_set(x_834, 2, x_831); -x_835 = l_Lean_Syntax_getArg(x_821, x_12); -lean_dec(x_821); -x_836 = l_Lean_Syntax_getArgs(x_834); -lean_dec(x_834); -x_304 = x_800; -x_305 = x_836; -x_306 = x_835; -x_307 = x_825; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_837; lean_object* x_838; uint8_t x_839; -x_837 = lean_unsigned_to_nat(3u); -x_838 = l_Lean_Syntax_getArg(x_257, x_837); -x_839 = l_Lean_Syntax_matchesNull(x_838, x_11); -if (x_839 == 0) -{ -lean_object* x_840; lean_object* x_841; lean_object* x_842; -x_840 = lean_unsigned_to_nat(4u); -x_841 = l_Lean_Syntax_getArg(x_13, x_820); -x_842 = l_Lean_Syntax_getArg(x_13, x_840); -lean_dec(x_13); -if (x_763 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_841; -x_361 = x_842; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_802 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_841; -x_361 = x_842; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_822 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_841; -x_361 = x_842; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_839 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_841; -x_361 = x_842; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_843; -lean_inc(x_841); -x_843 = l_Lean_Syntax_matchesNull(x_841, x_11); -if (x_843 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_841; -x_361 = x_842; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_841); -lean_dec(x_257); -lean_dec(x_59); -x_844 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_845 = l_Array_extract___redArg(x_844, x_12, x_762); -lean_dec(x_844); -x_846 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_847 = lean_box(2); -x_848 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_848, 0, x_847); -lean_ctor_set(x_848, 1, x_846); -lean_ctor_set(x_848, 2, x_845); -x_849 = l_Lean_Syntax_getArg(x_821, x_12); -lean_dec(x_821); -x_850 = l_Lean_Syntax_getArgs(x_848); -lean_dec(x_848); -x_304 = x_800; -x_305 = x_850; -x_306 = x_849; -x_307 = x_842; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_851; lean_object* x_852; uint8_t x_853; -x_851 = lean_unsigned_to_nat(4u); -x_852 = l_Lean_Syntax_getArg(x_13, x_820); -lean_inc(x_852); -x_853 = l_Lean_Syntax_matchesNull(x_852, x_11); -if (x_853 == 0) -{ -lean_object* x_854; -x_854 = l_Lean_Syntax_getArg(x_13, x_851); -lean_dec(x_13); -if (x_763 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_852; -x_361 = x_854; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_802 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_852; -x_361 = x_854; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_822 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_852; -x_361 = x_854; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_839 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_852; -x_361 = x_854; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_853 == 0) -{ -lean_dec(x_821); -lean_dec(x_800); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_852; -x_361 = x_854; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_852); -lean_dec(x_257); -lean_dec(x_59); -x_855 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_856 = l_Array_extract___redArg(x_855, x_12, x_762); -lean_dec(x_855); -x_857 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_858 = lean_box(2); -x_859 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_859, 0, x_858); -lean_ctor_set(x_859, 1, x_857); -lean_ctor_set(x_859, 2, x_856); -x_860 = l_Lean_Syntax_getArg(x_821, x_12); -lean_dec(x_821); -x_861 = l_Lean_Syntax_getArgs(x_859); -lean_dec(x_859); -x_304 = x_800; -x_305 = x_861; -x_306 = x_860; -x_307 = x_854; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_862; lean_object* x_863; -lean_dec(x_852); -lean_dec(x_762); -lean_dec(x_761); -lean_dec(x_257); -lean_dec(x_59); -x_862 = l_Lean_Syntax_getArg(x_821, x_12); -lean_dec(x_821); -x_863 = l_Lean_Syntax_getArg(x_13, x_851); -lean_dec(x_13); -x_260 = x_800; -x_261 = x_862; -x_262 = x_863; -x_263 = x_2; -x_264 = x_3; -goto block_302; -} -} -} -} -} -} -else -{ -lean_object* x_864; uint8_t x_865; -x_864 = l_Lean_Syntax_getArg(x_761, x_11); -lean_inc(x_864); -x_865 = l_Lean_Syntax_isOfKind(x_864, x_258); -if (x_865 == 0) -{ -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; uint8_t x_873; -x_866 = lean_unsigned_to_nat(2u); -x_867 = l_Lean_Syntax_getArg(x_257, x_866); -x_868 = lean_unsigned_to_nat(3u); -x_869 = l_Lean_Syntax_getArg(x_257, x_868); -x_870 = lean_unsigned_to_nat(4u); -x_871 = l_Lean_Syntax_getArg(x_13, x_866); -x_872 = l_Lean_Syntax_getArg(x_13, x_870); -lean_dec(x_13); -lean_inc(x_761); -x_873 = l_Lean_Syntax_matchesNull(x_761, x_12); -if (x_873 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_874; uint8_t x_875; -x_874 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_875 = l_Lean_Syntax_isOfKind(x_864, x_874); -if (x_875 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_876; -lean_inc(x_867); -x_876 = l_Lean_Syntax_matchesNull(x_867, x_866); -if (x_876 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_877; -x_877 = l_Lean_Syntax_matchesNull(x_869, x_11); -if (x_877 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_878; -lean_inc(x_871); -x_878 = l_Lean_Syntax_matchesNull(x_871, x_11); -if (x_878 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_871); -lean_dec(x_257); -lean_dec(x_59); -x_879 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_880 = l_Array_extract___redArg(x_879, x_12, x_762); -lean_dec(x_879); -x_881 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_882 = lean_box(2); -x_883 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_883, 0, x_882); -lean_ctor_set(x_883, 1, x_881); -lean_ctor_set(x_883, 2, x_880); -x_884 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_885 = l_Lean_Syntax_getArgs(x_883); -lean_dec(x_883); -x_304 = x_864; -x_305 = x_885; -x_306 = x_884; -x_307 = x_872; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_886; uint8_t x_887; -x_886 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_887 = l_Lean_Syntax_isOfKind(x_864, x_886); -if (x_887 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_887 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_888; -lean_inc(x_867); -x_888 = l_Lean_Syntax_matchesNull(x_867, x_866); -if (x_888 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_889; -x_889 = l_Lean_Syntax_matchesNull(x_869, x_11); -if (x_889 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_890; -lean_inc(x_871); -x_890 = l_Lean_Syntax_matchesNull(x_871, x_11); -if (x_890 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_871); -lean_dec(x_257); -lean_dec(x_59); -x_891 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_892 = l_Array_extract___redArg(x_891, x_12, x_762); -lean_dec(x_891); -x_893 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_894 = lean_box(2); -x_895 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_895, 0, x_894); -lean_ctor_set(x_895, 1, x_893); -lean_ctor_set(x_895, 2, x_892); -x_896 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_897 = l_Lean_Syntax_getArgs(x_895); -lean_dec(x_895); -x_304 = x_864; -x_305 = x_897; -x_306 = x_896; -x_307 = x_872; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_898; -lean_inc(x_867); -x_898 = l_Lean_Syntax_matchesNull(x_867, x_866); -if (x_898 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_887 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_898 == 0) -{ -lean_dec(x_869); -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_899; -x_899 = l_Lean_Syntax_matchesNull(x_869, x_11); -if (x_899 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_900; -lean_inc(x_871); -x_900 = l_Lean_Syntax_matchesNull(x_871, x_11); -if (x_900 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_871); -lean_dec(x_257); -lean_dec(x_59); -x_901 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_902 = l_Array_extract___redArg(x_901, x_12, x_762); -lean_dec(x_901); -x_903 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_904 = lean_box(2); -x_905 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_905, 0, x_904); -lean_ctor_set(x_905, 1, x_903); -lean_ctor_set(x_905, 2, x_902); -x_906 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_907 = l_Lean_Syntax_getArgs(x_905); -lean_dec(x_905); -x_304 = x_864; -x_305 = x_907; -x_306 = x_906; -x_307 = x_872; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_908; -x_908 = l_Lean_Syntax_matchesNull(x_869, x_11); -if (x_908 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_887 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_898 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_908 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_909; -lean_inc(x_871); -x_909 = l_Lean_Syntax_matchesNull(x_871, x_11); -if (x_909 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_871); -lean_dec(x_257); -lean_dec(x_59); -x_910 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_911 = l_Array_extract___redArg(x_910, x_12, x_762); -lean_dec(x_910); -x_912 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_913 = lean_box(2); -x_914 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_914, 0, x_913); -lean_ctor_set(x_914, 1, x_912); -lean_ctor_set(x_914, 2, x_911); -x_915 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_916 = l_Lean_Syntax_getArgs(x_914); -lean_dec(x_914); -x_304 = x_864; -x_305 = x_916; -x_306 = x_915; -x_307 = x_872; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_917; -lean_inc(x_871); -x_917 = l_Lean_Syntax_matchesNull(x_871, x_11); -if (x_917 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_887 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_898 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_908 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_917 == 0) -{ -lean_dec(x_867); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_871; -x_361 = x_872; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_871); -lean_dec(x_257); -lean_dec(x_59); -x_918 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_919 = l_Array_extract___redArg(x_918, x_12, x_762); -lean_dec(x_918); -x_920 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_921 = lean_box(2); -x_922 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_922, 0, x_921); -lean_ctor_set(x_922, 1, x_920); -lean_ctor_set(x_922, 2, x_919); -x_923 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_924 = l_Lean_Syntax_getArgs(x_922); -lean_dec(x_922); -x_304 = x_864; -x_305 = x_924; -x_306 = x_923; -x_307 = x_872; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_925; -lean_dec(x_871); -lean_dec(x_762); -lean_dec(x_761); -lean_dec(x_257); -lean_dec(x_59); -x_925 = l_Lean_Syntax_getArg(x_867, x_12); -lean_dec(x_867); -x_260 = x_864; -x_261 = x_925; -x_262 = x_872; -x_263 = x_2; -x_264 = x_3; -goto block_302; -} -} -} -} -} -} -else -{ -lean_object* x_926; lean_object* x_927; uint8_t x_928; -x_926 = lean_unsigned_to_nat(2u); -x_927 = l_Lean_Syntax_getArg(x_257, x_926); -lean_inc(x_927); -x_928 = l_Lean_Syntax_matchesNull(x_927, x_926); -if (x_928 == 0) -{ -lean_object* x_929; lean_object* x_930; lean_object* x_931; lean_object* x_932; lean_object* x_933; uint8_t x_934; -x_929 = lean_unsigned_to_nat(3u); -x_930 = l_Lean_Syntax_getArg(x_257, x_929); -x_931 = lean_unsigned_to_nat(4u); -x_932 = l_Lean_Syntax_getArg(x_13, x_926); -x_933 = l_Lean_Syntax_getArg(x_13, x_931); -lean_dec(x_13); -lean_inc(x_761); -x_934 = l_Lean_Syntax_matchesNull(x_761, x_12); -if (x_934 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_935; uint8_t x_936; -x_935 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_936 = l_Lean_Syntax_isOfKind(x_864, x_935); -if (x_936 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_937; -x_937 = l_Lean_Syntax_matchesNull(x_930, x_11); -if (x_937 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_938; -lean_inc(x_932); -x_938 = l_Lean_Syntax_matchesNull(x_932, x_11); -if (x_938 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_932); -lean_dec(x_257); -lean_dec(x_59); -x_939 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_940 = l_Array_extract___redArg(x_939, x_12, x_762); -lean_dec(x_939); -x_941 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_942 = lean_box(2); -x_943 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_943, 0, x_942); -lean_ctor_set(x_943, 1, x_941); -lean_ctor_set(x_943, 2, x_940); -x_944 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_945 = l_Lean_Syntax_getArgs(x_943); -lean_dec(x_943); -x_304 = x_864; -x_305 = x_945; -x_306 = x_944; -x_307 = x_933; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_946; uint8_t x_947; -x_946 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_947 = l_Lean_Syntax_isOfKind(x_864, x_946); -if (x_947 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_947 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_948; -x_948 = l_Lean_Syntax_matchesNull(x_930, x_11); -if (x_948 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_949; -lean_inc(x_932); -x_949 = l_Lean_Syntax_matchesNull(x_932, x_11); -if (x_949 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_950; lean_object* x_951; lean_object* x_952; lean_object* x_953; lean_object* x_954; lean_object* x_955; lean_object* x_956; -lean_dec(x_932); -lean_dec(x_257); -lean_dec(x_59); -x_950 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_951 = l_Array_extract___redArg(x_950, x_12, x_762); -lean_dec(x_950); -x_952 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_953 = lean_box(2); -x_954 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_954, 0, x_953); -lean_ctor_set(x_954, 1, x_952); -lean_ctor_set(x_954, 2, x_951); -x_955 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_956 = l_Lean_Syntax_getArgs(x_954); -lean_dec(x_954); -x_304 = x_864; -x_305 = x_956; -x_306 = x_955; -x_307 = x_933; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_928 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_947 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_930); -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_957; -x_957 = l_Lean_Syntax_matchesNull(x_930, x_11); -if (x_957 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_958; -lean_inc(x_932); -x_958 = l_Lean_Syntax_matchesNull(x_932, x_11); -if (x_958 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_932); -lean_dec(x_257); -lean_dec(x_59); -x_959 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_960 = l_Array_extract___redArg(x_959, x_12, x_762); -lean_dec(x_959); -x_961 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_962 = lean_box(2); -x_963 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_963, 0, x_962); -lean_ctor_set(x_963, 1, x_961); -lean_ctor_set(x_963, 2, x_960); -x_964 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_965 = l_Lean_Syntax_getArgs(x_963); -lean_dec(x_963); -x_304 = x_864; -x_305 = x_965; -x_306 = x_964; -x_307 = x_933; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_966; -x_966 = l_Lean_Syntax_matchesNull(x_930, x_11); -if (x_966 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_947 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_966 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_967; -lean_inc(x_932); -x_967 = l_Lean_Syntax_matchesNull(x_932, x_11); -if (x_967 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_932); -lean_dec(x_257); -lean_dec(x_59); -x_968 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_969 = l_Array_extract___redArg(x_968, x_12, x_762); -lean_dec(x_968); -x_970 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_971 = lean_box(2); -x_972 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_972, 0, x_971); -lean_ctor_set(x_972, 1, x_970); -lean_ctor_set(x_972, 2, x_969); -x_973 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_974 = l_Lean_Syntax_getArgs(x_972); -lean_dec(x_972); -x_304 = x_864; -x_305 = x_974; -x_306 = x_973; -x_307 = x_933; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_975; -lean_inc(x_932); -x_975 = l_Lean_Syntax_matchesNull(x_932, x_11); -if (x_975 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_947 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_966 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_975 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_932; -x_361 = x_933; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -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_dec(x_932); -lean_dec(x_257); -lean_dec(x_59); -x_976 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_977 = l_Array_extract___redArg(x_976, x_12, x_762); -lean_dec(x_976); -x_978 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_979 = lean_box(2); -x_980 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_980, 0, x_979); -lean_ctor_set(x_980, 1, x_978); -lean_ctor_set(x_980, 2, x_977); -x_981 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_982 = l_Lean_Syntax_getArgs(x_980); -lean_dec(x_980); -x_304 = x_864; -x_305 = x_982; -x_306 = x_981; -x_307 = x_933; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_983; -lean_dec(x_932); -lean_dec(x_762); -lean_dec(x_761); -lean_dec(x_257); -lean_dec(x_59); -x_983 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_260 = x_864; -x_261 = x_983; -x_262 = x_933; -x_263 = x_2; -x_264 = x_3; -goto block_302; -} -} -} -} -} -} -else -{ -lean_object* x_984; lean_object* x_985; uint8_t x_986; -x_984 = lean_unsigned_to_nat(3u); -x_985 = l_Lean_Syntax_getArg(x_257, x_984); -x_986 = l_Lean_Syntax_matchesNull(x_985, x_11); -if (x_986 == 0) -{ -lean_object* x_987; lean_object* x_988; lean_object* x_989; uint8_t x_990; -x_987 = lean_unsigned_to_nat(4u); -x_988 = l_Lean_Syntax_getArg(x_13, x_926); -x_989 = l_Lean_Syntax_getArg(x_13, x_987); -lean_dec(x_13); -lean_inc(x_761); -x_990 = l_Lean_Syntax_matchesNull(x_761, x_12); -if (x_990 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_991; uint8_t x_992; -x_991 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_992 = l_Lean_Syntax_isOfKind(x_864, x_991); -if (x_992 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_993; -lean_inc(x_988); -x_993 = l_Lean_Syntax_matchesNull(x_988, x_11); -if (x_993 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_994; 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_dec(x_988); -lean_dec(x_257); -lean_dec(x_59); -x_994 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_995 = l_Array_extract___redArg(x_994, x_12, x_762); -lean_dec(x_994); -x_996 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_997 = lean_box(2); -x_998 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_998, 0, x_997); -lean_ctor_set(x_998, 1, x_996); -lean_ctor_set(x_998, 2, x_995); -x_999 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1000 = l_Lean_Syntax_getArgs(x_998); -lean_dec(x_998); -x_304 = x_864; -x_305 = x_1000; -x_306 = x_999; -x_307 = x_989; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_1001; uint8_t x_1002; -x_1001 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_1002 = l_Lean_Syntax_isOfKind(x_864, x_1001); -if (x_1002 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1002 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_1003; -lean_inc(x_988); -x_1003 = l_Lean_Syntax_matchesNull(x_988, x_11); -if (x_1003 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1004; lean_object* x_1005; lean_object* x_1006; lean_object* x_1007; lean_object* x_1008; lean_object* x_1009; lean_object* x_1010; -lean_dec(x_988); -lean_dec(x_257); -lean_dec(x_59); -x_1004 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1005 = l_Array_extract___redArg(x_1004, x_12, x_762); -lean_dec(x_1004); -x_1006 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1007 = lean_box(2); -x_1008 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1008, 0, x_1007); -lean_ctor_set(x_1008, 1, x_1006); -lean_ctor_set(x_1008, 2, x_1005); -x_1009 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1010 = l_Lean_Syntax_getArgs(x_1008); -lean_dec(x_1008); -x_304 = x_864; -x_305 = x_1010; -x_306 = x_1009; -x_307 = x_989; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_928 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1002 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_1011; -lean_inc(x_988); -x_1011 = l_Lean_Syntax_matchesNull(x_988, x_11); -if (x_1011 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1012; lean_object* x_1013; lean_object* x_1014; lean_object* x_1015; lean_object* x_1016; lean_object* x_1017; lean_object* x_1018; -lean_dec(x_988); -lean_dec(x_257); -lean_dec(x_59); -x_1012 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1013 = l_Array_extract___redArg(x_1012, x_12, x_762); -lean_dec(x_1012); -x_1014 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1015 = lean_box(2); -x_1016 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1016, 0, x_1015); -lean_ctor_set(x_1016, 1, x_1014); -lean_ctor_set(x_1016, 2, x_1013); -x_1017 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1018 = l_Lean_Syntax_getArgs(x_1016); -lean_dec(x_1016); -x_304 = x_864; -x_305 = x_1018; -x_306 = x_1017; -x_307 = x_989; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_986 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1002 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -uint8_t x_1019; -lean_inc(x_988); -x_1019 = l_Lean_Syntax_matchesNull(x_988, x_11); -if (x_1019 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1020; lean_object* x_1021; lean_object* x_1022; lean_object* x_1023; lean_object* x_1024; lean_object* x_1025; lean_object* x_1026; -lean_dec(x_988); -lean_dec(x_257); -lean_dec(x_59); -x_1020 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1021 = l_Array_extract___redArg(x_1020, x_12, x_762); -lean_dec(x_1020); -x_1022 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1023 = lean_box(2); -x_1024 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1024, 0, x_1023); -lean_ctor_set(x_1024, 1, x_1022); -lean_ctor_set(x_1024, 2, x_1021); -x_1025 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1026 = l_Lean_Syntax_getArgs(x_1024); -lean_dec(x_1024); -x_304 = x_864; -x_305 = x_1026; -x_306 = x_1025; -x_307 = x_989; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -uint8_t x_1027; -lean_inc(x_988); -x_1027 = l_Lean_Syntax_matchesNull(x_988, x_11); -if (x_1027 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1002 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1027 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_988; -x_361 = x_989; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1028; lean_object* x_1029; lean_object* x_1030; lean_object* x_1031; lean_object* x_1032; lean_object* x_1033; lean_object* x_1034; -lean_dec(x_988); -lean_dec(x_257); -lean_dec(x_59); -x_1028 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1029 = l_Array_extract___redArg(x_1028, x_12, x_762); -lean_dec(x_1028); -x_1030 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1031 = lean_box(2); -x_1032 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1032, 0, x_1031); -lean_ctor_set(x_1032, 1, x_1030); -lean_ctor_set(x_1032, 2, x_1029); -x_1033 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1034 = l_Lean_Syntax_getArgs(x_1032); -lean_dec(x_1032); -x_304 = x_864; -x_305 = x_1034; -x_306 = x_1033; -x_307 = x_989; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_1035; -lean_dec(x_988); -lean_dec(x_762); -lean_dec(x_761); -lean_dec(x_257); -lean_dec(x_59); -x_1035 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_260 = x_864; -x_261 = x_1035; -x_262 = x_989; -x_263 = x_2; -x_264 = x_3; -goto block_302; -} -} -} -} -} -} -else -{ -lean_object* x_1036; lean_object* x_1037; uint8_t x_1038; -x_1036 = lean_unsigned_to_nat(4u); -x_1037 = l_Lean_Syntax_getArg(x_13, x_926); -lean_inc(x_1037); -x_1038 = l_Lean_Syntax_matchesNull(x_1037, x_11); -if (x_1038 == 0) -{ -lean_object* x_1039; uint8_t x_1040; -x_1039 = l_Lean_Syntax_getArg(x_13, x_1036); -lean_dec(x_13); -lean_inc(x_761); -x_1040 = l_Lean_Syntax_matchesNull(x_761, x_12); -if (x_1040 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1041; uint8_t x_1042; -x_1041 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_1042 = l_Lean_Syntax_isOfKind(x_864, x_1041); -if (x_1042 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1038 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1043; lean_object* x_1044; lean_object* x_1045; lean_object* x_1046; lean_object* x_1047; lean_object* x_1048; lean_object* x_1049; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1043 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1044 = l_Array_extract___redArg(x_1043, x_12, x_762); -lean_dec(x_1043); -x_1045 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1046 = lean_box(2); -x_1047 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1047, 0, x_1046); -lean_ctor_set(x_1047, 1, x_1045); -lean_ctor_set(x_1047, 2, x_1044); -x_1048 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1049 = l_Lean_Syntax_getArgs(x_1047); -lean_dec(x_1047); -x_304 = x_864; -x_305 = x_1049; -x_306 = x_1048; -x_307 = x_1039; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_1050; uint8_t x_1051; -x_1050 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_864); -x_1051 = l_Lean_Syntax_isOfKind(x_864, x_1050); -if (x_1051 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1051 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1038 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1052; lean_object* x_1053; lean_object* x_1054; lean_object* x_1055; lean_object* x_1056; lean_object* x_1057; lean_object* x_1058; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1052 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1053 = l_Array_extract___redArg(x_1052, x_12, x_762); -lean_dec(x_1052); -x_1054 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1055 = lean_box(2); -x_1056 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1056, 0, x_1055); -lean_ctor_set(x_1056, 1, x_1054); -lean_ctor_set(x_1056, 2, x_1053); -x_1057 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1058 = l_Lean_Syntax_getArgs(x_1056); -lean_dec(x_1056); -x_304 = x_864; -x_305 = x_1058; -x_306 = x_1057; -x_307 = x_1039; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_928 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1051 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1038 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1059; lean_object* x_1060; lean_object* x_1061; lean_object* x_1062; lean_object* x_1063; lean_object* x_1064; lean_object* x_1065; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1059 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1060 = l_Array_extract___redArg(x_1059, x_12, x_762); -lean_dec(x_1059); -x_1061 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1062 = lean_box(2); -x_1063 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1063, 0, x_1062); -lean_ctor_set(x_1063, 1, x_1061); -lean_ctor_set(x_1063, 2, x_1060); -x_1064 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1065 = l_Lean_Syntax_getArgs(x_1063); -lean_dec(x_1063); -x_304 = x_864; -x_305 = x_1065; -x_306 = x_1064; -x_307 = x_1039; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_986 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1051 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1038 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1066; lean_object* x_1067; lean_object* x_1068; lean_object* x_1069; lean_object* x_1070; lean_object* x_1071; lean_object* x_1072; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1066 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1067 = l_Array_extract___redArg(x_1066, x_12, x_762); -lean_dec(x_1066); -x_1068 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1069 = lean_box(2); -x_1070 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1070, 0, x_1069); -lean_ctor_set(x_1070, 1, x_1068); -lean_ctor_set(x_1070, 2, x_1067); -x_1071 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1072 = l_Lean_Syntax_getArgs(x_1070); -lean_dec(x_1070); -x_304 = x_864; -x_305 = x_1072; -x_306 = x_1071; -x_307 = x_1039; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -if (x_1038 == 0) -{ -if (x_763 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1051 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_928 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_986 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -if (x_1038 == 0) -{ -lean_dec(x_927); -lean_dec(x_864); -lean_dec(x_762); -lean_dec(x_761); -x_360 = x_1037; -x_361 = x_1039; -x_362 = x_2; -x_363 = x_3; -goto block_488; -} -else -{ -lean_object* x_1073; lean_object* x_1074; lean_object* x_1075; lean_object* x_1076; lean_object* x_1077; lean_object* x_1078; lean_object* x_1079; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1073 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1074 = l_Array_extract___redArg(x_1073, x_12, x_762); -lean_dec(x_1073); -x_1075 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1076 = lean_box(2); -x_1077 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1077, 0, x_1076); -lean_ctor_set(x_1077, 1, x_1075); -lean_ctor_set(x_1077, 2, x_1074); -x_1078 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1079 = l_Lean_Syntax_getArgs(x_1077); -lean_dec(x_1077); -x_304 = x_864; -x_305 = x_1079; -x_306 = x_1078; -x_307 = x_1039; -x_308 = x_2; -x_309 = x_3; -goto block_359; -} -} -} -} -} -} -else -{ -lean_object* x_1080; -lean_dec(x_1037); -lean_dec(x_762); -lean_dec(x_761); -lean_dec(x_257); -lean_dec(x_59); -x_1080 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_260 = x_864; -x_261 = x_1080; -x_262 = x_1039; -x_263 = x_2; -x_264 = x_3; -goto block_302; -} -} -} -} -} -} -else -{ -lean_object* x_1081; lean_object* x_1082; lean_object* x_1083; lean_object* x_1084; lean_object* x_1085; lean_object* x_1086; lean_object* x_1087; lean_object* x_1088; lean_object* x_1089; lean_object* x_1090; lean_object* x_1091; lean_object* x_1092; lean_object* x_1093; lean_object* x_1094; lean_object* x_1095; lean_object* x_1096; lean_object* x_1097; lean_object* x_1098; lean_object* x_1099; lean_object* x_1100; lean_object* x_1101; lean_object* x_1102; lean_object* x_1103; lean_object* x_1104; lean_object* x_1105; lean_object* x_1106; lean_object* x_1107; lean_object* x_1108; lean_object* x_1109; lean_object* x_1110; lean_object* x_1111; lean_object* x_1112; lean_object* x_1113; lean_object* x_1114; lean_object* x_1115; lean_object* x_1116; lean_object* x_1117; lean_object* x_1118; lean_object* x_1119; lean_object* x_1120; lean_object* x_1121; lean_object* x_1122; lean_object* x_1123; lean_object* x_1124; lean_object* x_1125; lean_object* x_1126; lean_object* x_1127; lean_object* x_1128; lean_object* x_1129; lean_object* x_1130; lean_object* x_1131; lean_object* x_1132; lean_object* x_1133; lean_object* x_1134; lean_object* x_1135; lean_object* x_1136; lean_object* x_1137; lean_object* x_1138; lean_object* x_1139; lean_object* x_1140; lean_object* x_1141; -lean_dec(x_1037); -lean_dec(x_257); -lean_dec(x_59); -x_1081 = lean_ctor_get(x_2, 1); -lean_inc(x_1081); -x_1082 = lean_ctor_get(x_2, 2); -lean_inc(x_1082); -x_1083 = lean_ctor_get(x_2, 5); -lean_inc(x_1083); -lean_dec(x_2); -x_1084 = l_Lean_Syntax_getArg(x_864, x_11); -lean_dec(x_864); -x_1085 = l_Lean_Syntax_getArgs(x_761); -lean_dec(x_761); -x_1086 = l_Array_extract___redArg(x_1085, x_12, x_762); -lean_dec(x_1085); -x_1087 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1088 = lean_box(2); -x_1089 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1089, 0, x_1088); -lean_ctor_set(x_1089, 1, x_1087); -lean_ctor_set(x_1089, 2, x_1086); -x_1090 = l_Lean_Syntax_getArg(x_927, x_12); -lean_dec(x_927); -x_1091 = l_Lean_Syntax_getArg(x_13, x_1036); -lean_dec(x_13); -x_1092 = l_Lean_Syntax_getArgs(x_1089); -lean_dec(x_1089); -x_1093 = l_Lean_SourceInfo_fromRef(x_1083, x_259); -lean_dec(x_1083); -x_1094 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1095 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_1096 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_1097 = l_Lean_addMacroScope(x_1081, x_1096, x_1082); -x_1098 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_1093); -x_1099 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1099, 0, x_1093); -lean_ctor_set(x_1099, 1, x_1095); -lean_ctor_set(x_1099, 2, x_1097); -lean_ctor_set(x_1099, 3, x_1098); -x_1100 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_1101 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_1093); -x_1102 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1102, 0, x_1093); -lean_ctor_set(x_1102, 1, x_1101); -x_1103 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_1104 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_1093); -x_1105 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1105, 0, x_1093); -lean_ctor_set(x_1105, 1, x_1103); -x_1106 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -x_1107 = l_Lean_SourceInfo_fromRef(x_1084, x_60); -lean_dec(x_1084); -x_1108 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24; -x_1109 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1109, 0, x_1107); -lean_ctor_set(x_1109, 1, x_1108); -lean_inc(x_1093); -x_1110 = l_Lean_Syntax_node1(x_1093, x_258, x_1109); -lean_inc(x_1093); -x_1111 = l_Lean_Syntax_node1(x_1093, x_1087, x_1110); -x_1112 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23; -x_1113 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_1093); -x_1114 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1114, 0, x_1093); -lean_ctor_set(x_1114, 1, x_1113); -lean_inc(x_1090); -lean_inc(x_1114); -lean_inc(x_1093); -x_1115 = l_Lean_Syntax_node2(x_1093, x_1112, x_1114, x_1090); -lean_inc(x_1093); -x_1116 = l_Lean_Syntax_node1(x_1093, x_1087, x_1115); -x_1117 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_1093); -x_1118 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1118, 0, x_1093); -lean_ctor_set(x_1118, 1, x_1117); -x_1119 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1093); -x_1120 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1120, 0, x_1093); -lean_ctor_set(x_1120, 1, x_1119); -x_1121 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_1093); -x_1122 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1122, 0, x_1093); -lean_ctor_set(x_1122, 1, x_1121); -x_1123 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_1124 = l_Array_append___redArg(x_1123, x_1092); -lean_dec(x_1092); -lean_inc(x_1093); -x_1125 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1125, 0, x_1093); -lean_ctor_set(x_1125, 1, x_1087); -lean_ctor_set(x_1125, 2, x_1124); -lean_inc(x_1093); -x_1126 = l_Lean_Syntax_node2(x_1093, x_1087, x_1114, x_1090); -lean_inc(x_1093); -x_1127 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1127, 0, x_1093); -lean_ctor_set(x_1127, 1, x_1087); -lean_ctor_set(x_1127, 2, x_1123); -x_1128 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1093); -x_1129 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1129, 0, x_1093); -lean_ctor_set(x_1129, 1, x_1128); -lean_inc(x_1129); -lean_inc(x_1127); -lean_inc(x_1102); -lean_inc(x_1093); -x_1130 = l_Lean_Syntax_node5(x_1093, x_303, x_1102, x_1125, x_1126, x_1127, x_1129); -lean_inc(x_1093); -x_1131 = l_Lean_Syntax_node1(x_1093, x_1087, x_1130); -x_1132 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_1093); -x_1133 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1133, 0, x_1093); -lean_ctor_set(x_1133, 1, x_1132); -lean_inc(x_1093); -x_1134 = l_Lean_Syntax_node5(x_1093, x_30, x_1122, x_1131, x_1127, x_1133, x_1091); -lean_inc(x_1129); -lean_inc(x_1093); -x_1135 = l_Lean_Syntax_node3(x_1093, x_7, x_1120, x_1134, x_1129); -lean_inc(x_1093); -x_1136 = l_Lean_Syntax_node4(x_1093, x_1106, x_1111, x_1116, x_1118, x_1135); -lean_inc(x_1093); -x_1137 = l_Lean_Syntax_node2(x_1093, x_1104, x_1105, x_1136); -lean_inc(x_1093); -x_1138 = l_Lean_Syntax_node3(x_1093, x_1100, x_1102, x_1137, x_1129); -lean_inc(x_1093); -x_1139 = l_Lean_Syntax_node1(x_1093, x_1087, x_1138); -x_1140 = l_Lean_Syntax_node2(x_1093, x_1094, x_1099, x_1139); -x_1141 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1141, 0, x_1140); -lean_ctor_set(x_1141, 1, x_3); -return x_1141; -} -} -} -} -} -} -block_359: -{ -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; -x_310 = lean_ctor_get(x_308, 1); -lean_inc(x_310); -x_311 = lean_ctor_get(x_308, 2); -lean_inc(x_311); -x_312 = lean_ctor_get(x_308, 5); -lean_inc(x_312); -lean_dec(x_308); -x_313 = l_Lean_SourceInfo_fromRef(x_312, x_259); -lean_dec(x_312); -x_314 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_315 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_316 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_317 = l_Lean_addMacroScope(x_310, x_316, x_311); -x_318 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_313); -x_319 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_319, 0, x_313); -lean_ctor_set(x_319, 1, x_315); -lean_ctor_set(x_319, 2, x_317); -lean_ctor_set(x_319, 3, x_318); -x_320 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_321 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_322 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_313); -x_323 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_323, 0, x_313); -lean_ctor_set(x_323, 1, x_322); -x_324 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_325 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_313); -x_326 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_326, 0, x_313); -lean_ctor_set(x_326, 1, x_324); -x_327 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_313); -x_328 = l_Lean_Syntax_node1(x_313, x_320, x_304); -x_329 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23; -x_330 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_313); -x_331 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_331, 0, x_313); -lean_ctor_set(x_331, 1, x_330); -lean_inc(x_306); -lean_inc(x_331); -lean_inc(x_313); -x_332 = l_Lean_Syntax_node2(x_313, x_329, x_331, x_306); -lean_inc(x_313); -x_333 = l_Lean_Syntax_node1(x_313, x_320, x_332); -x_334 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_313); -x_335 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_335, 0, x_313); -lean_ctor_set(x_335, 1, x_334); -x_336 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_313); -x_337 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_337, 0, x_313); -lean_ctor_set(x_337, 1, x_336); -x_338 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_313); -x_339 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_339, 0, x_313); -lean_ctor_set(x_339, 1, x_338); -x_340 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_341 = l_Array_append___redArg(x_340, x_305); -lean_dec(x_305); -lean_inc(x_313); -x_342 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_342, 0, x_313); -lean_ctor_set(x_342, 1, x_320); -lean_ctor_set(x_342, 2, x_341); -lean_inc(x_313); -x_343 = l_Lean_Syntax_node2(x_313, x_320, x_331, x_306); -lean_inc(x_313); -x_344 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_344, 0, x_313); -lean_ctor_set(x_344, 1, x_320); -lean_ctor_set(x_344, 2, x_340); -x_345 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_313); -x_346 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_346, 0, x_313); -lean_ctor_set(x_346, 1, x_345); -lean_inc(x_346); -lean_inc(x_344); -lean_inc(x_323); -lean_inc(x_313); -x_347 = l_Lean_Syntax_node5(x_313, x_303, x_323, x_342, x_343, x_344, x_346); -lean_inc(x_313); -x_348 = l_Lean_Syntax_node1(x_313, x_320, x_347); -x_349 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_313); -x_350 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_350, 0, x_313); -lean_ctor_set(x_350, 1, x_349); -lean_inc(x_313); -x_351 = l_Lean_Syntax_node5(x_313, x_30, x_339, x_348, x_344, x_350, x_307); -lean_inc(x_346); -lean_inc(x_313); -x_352 = l_Lean_Syntax_node3(x_313, x_7, x_337, x_351, x_346); -lean_inc(x_313); -x_353 = l_Lean_Syntax_node4(x_313, x_327, x_328, x_333, x_335, x_352); -lean_inc(x_313); -x_354 = l_Lean_Syntax_node2(x_313, x_325, x_326, x_353); -lean_inc(x_313); -x_355 = l_Lean_Syntax_node3(x_313, x_321, x_323, x_354, x_346); -lean_inc(x_313); -x_356 = l_Lean_Syntax_node1(x_313, x_320, x_355); -x_357 = l_Lean_Syntax_node2(x_313, x_314, x_319, x_356); -x_358 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_358, 0, x_357); -lean_ctor_set(x_358, 1, x_309); -return x_358; -} -block_488: -{ -lean_object* x_364; uint8_t x_365; -x_364 = l_Lean_Syntax_getNumArgs(x_59); -x_365 = lean_nat_dec_le(x_12, x_364); -if (x_365 == 0) -{ -lean_object* x_366; lean_object* x_367; -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_366 = lean_box(0); -x_367 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_366, x_362, x_363); -lean_dec(x_362); -return x_367; -} -else -{ -lean_object* x_368; uint8_t x_369; -x_368 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_257); -x_369 = l_Lean_Syntax_isOfKind(x_257, x_368); -if (x_369 == 0) -{ -uint8_t x_370; -lean_inc(x_257); -x_370 = l_Lean_Syntax_isOfKind(x_257, x_303); -if (x_370 == 0) -{ -lean_object* x_371; lean_object* x_372; -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_371 = lean_box(0); -x_372 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_371, x_362, x_363); -lean_dec(x_362); -return x_372; -} -else -{ -lean_object* x_373; uint8_t x_374; -x_373 = l_Lean_Syntax_getArg(x_257, x_12); -lean_inc(x_373); -x_374 = l_Lean_Syntax_matchesNull(x_373, x_12); -if (x_374 == 0) -{ -lean_object* x_375; uint8_t x_376; -x_375 = l_Lean_Syntax_getNumArgs(x_373); -x_376 = lean_nat_dec_le(x_12, x_375); -if (x_376 == 0) -{ -lean_dec(x_375); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_377; uint8_t x_378; -x_377 = l_Lean_Syntax_getArg(x_373, x_11); -lean_inc(x_377); -x_378 = l_Lean_Syntax_isOfKind(x_377, x_368); -if (x_378 == 0) -{ -lean_dec(x_377); -lean_dec(x_375); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_379; lean_object* x_380; uint8_t x_381; -x_379 = lean_unsigned_to_nat(2u); -x_380 = l_Lean_Syntax_getArg(x_257, x_379); -lean_inc(x_380); -x_381 = l_Lean_Syntax_matchesNull(x_380, x_379); -if (x_381 == 0) -{ -lean_dec(x_380); -lean_dec(x_377); -lean_dec(x_375); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_382; lean_object* x_383; uint8_t x_384; -x_382 = lean_unsigned_to_nat(3u); -x_383 = l_Lean_Syntax_getArg(x_257, x_382); -lean_dec(x_257); -x_384 = l_Lean_Syntax_matchesNull(x_383, x_11); -if (x_384 == 0) -{ -lean_dec(x_380); -lean_dec(x_377); -lean_dec(x_375); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -uint8_t x_385; -x_385 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_385 == 0) -{ -lean_dec(x_380); -lean_dec(x_377); -lean_dec(x_375); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -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; -x_386 = l_Lean_Syntax_getArgs(x_373); -lean_dec(x_373); -x_387 = l_Array_extract___redArg(x_386, x_12, x_375); -lean_dec(x_386); -x_388 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_389 = lean_box(2); -x_390 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_390, 0, x_389); -lean_ctor_set(x_390, 1, x_388); -lean_ctor_set(x_390, 2, x_387); -x_391 = l_Lean_Syntax_getArg(x_380, x_12); -lean_dec(x_380); -x_392 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_393 = l_Array_extract___redArg(x_392, x_12, x_364); -lean_dec(x_392); -x_394 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_394, 0, x_389); -lean_ctor_set(x_394, 1, x_388); -lean_ctor_set(x_394, 2, x_393); -x_395 = l_Lean_Syntax_getArgs(x_394); -lean_dec(x_394); -x_396 = l_Lean_Syntax_getArgs(x_390); -lean_dec(x_390); -x_397 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_377, x_396, x_391, x_395, x_361, x_362, x_363); -lean_dec(x_395); -lean_dec(x_396); -return x_397; -} -} -} -} -} -} -else -{ -lean_object* x_398; uint8_t x_399; -x_398 = l_Lean_Syntax_getArg(x_373, x_11); -lean_inc(x_398); -x_399 = l_Lean_Syntax_isOfKind(x_398, x_368); -if (x_399 == 0) -{ -lean_object* x_400; uint8_t x_401; -x_400 = l_Lean_Syntax_getNumArgs(x_373); -x_401 = lean_nat_dec_le(x_12, x_400); -if (x_401 == 0) -{ -lean_dec(x_400); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_399 == 0) -{ -lean_dec(x_400); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_402; lean_object* x_403; uint8_t x_404; -x_402 = lean_unsigned_to_nat(2u); -x_403 = l_Lean_Syntax_getArg(x_257, x_402); -lean_inc(x_403); -x_404 = l_Lean_Syntax_matchesNull(x_403, x_402); -if (x_404 == 0) -{ -lean_dec(x_403); -lean_dec(x_400); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_405; lean_object* x_406; uint8_t x_407; -x_405 = lean_unsigned_to_nat(3u); -x_406 = l_Lean_Syntax_getArg(x_257, x_405); -lean_dec(x_257); -x_407 = l_Lean_Syntax_matchesNull(x_406, x_11); -if (x_407 == 0) -{ -lean_dec(x_403); -lean_dec(x_400); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -uint8_t x_408; -x_408 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_408 == 0) -{ -lean_dec(x_403); -lean_dec(x_400); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -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; -x_409 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_410 = l_Array_extract___redArg(x_409, x_12, x_364); -lean_dec(x_409); -x_411 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_412 = lean_box(2); -x_413 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_413, 0, x_412); -lean_ctor_set(x_413, 1, x_411); -lean_ctor_set(x_413, 2, x_410); -x_414 = l_Lean_Syntax_getArgs(x_373); -lean_dec(x_373); -x_415 = l_Array_extract___redArg(x_414, x_12, x_400); -lean_dec(x_414); -x_416 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_416, 0, x_412); -lean_ctor_set(x_416, 1, x_411); -lean_ctor_set(x_416, 2, x_415); -x_417 = l_Lean_Syntax_getArg(x_403, x_12); -lean_dec(x_403); -x_418 = l_Lean_Syntax_getArgs(x_413); -lean_dec(x_413); -x_419 = l_Lean_Syntax_getArgs(x_416); -lean_dec(x_416); -x_420 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_398, x_419, x_417, x_418, x_361, x_362, x_363); -lean_dec(x_418); -lean_dec(x_419); -return x_420; -} -} -} -} -} -} -else -{ -lean_object* x_421; lean_object* x_422; uint8_t x_423; -x_421 = lean_unsigned_to_nat(2u); -x_422 = l_Lean_Syntax_getArg(x_257, x_421); -lean_inc(x_422); -x_423 = l_Lean_Syntax_matchesNull(x_422, x_421); -if (x_423 == 0) -{ -lean_object* x_424; uint8_t x_425; -x_424 = l_Lean_Syntax_getNumArgs(x_373); -x_425 = lean_nat_dec_le(x_12, x_424); -if (x_425 == 0) -{ -lean_dec(x_424); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_399 == 0) -{ -lean_dec(x_424); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_423 == 0) -{ -lean_dec(x_424); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_257); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -lean_object* x_426; lean_object* x_427; uint8_t x_428; -x_426 = lean_unsigned_to_nat(3u); -x_427 = l_Lean_Syntax_getArg(x_257, x_426); -lean_dec(x_257); -x_428 = l_Lean_Syntax_matchesNull(x_427, x_11); -if (x_428 == 0) -{ -lean_dec(x_424); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -uint8_t x_429; -x_429 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_429 == 0) -{ -lean_dec(x_424); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -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; -x_430 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_431 = l_Array_extract___redArg(x_430, x_12, x_364); -lean_dec(x_430); -x_432 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_433 = lean_box(2); -x_434 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_434, 0, x_433); -lean_ctor_set(x_434, 1, x_432); -lean_ctor_set(x_434, 2, x_431); -x_435 = l_Lean_Syntax_getArgs(x_373); -lean_dec(x_373); -x_436 = l_Array_extract___redArg(x_435, x_12, x_424); -lean_dec(x_435); -x_437 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_437, 0, x_433); -lean_ctor_set(x_437, 1, x_432); -lean_ctor_set(x_437, 2, x_436); -x_438 = l_Lean_Syntax_getArg(x_422, x_12); -lean_dec(x_422); -x_439 = l_Lean_Syntax_getArgs(x_434); -lean_dec(x_434); -x_440 = l_Lean_Syntax_getArgs(x_437); -lean_dec(x_437); -x_441 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_398, x_440, x_438, x_439, x_361, x_362, x_363); -lean_dec(x_439); -lean_dec(x_440); -return x_441; -} -} -} -} -} -} -else -{ -lean_object* x_442; lean_object* x_443; uint8_t x_444; -x_442 = lean_unsigned_to_nat(3u); -x_443 = l_Lean_Syntax_getArg(x_257, x_442); -lean_dec(x_257); -x_444 = l_Lean_Syntax_matchesNull(x_443, x_11); -if (x_444 == 0) -{ -lean_object* x_445; uint8_t x_446; -x_445 = l_Lean_Syntax_getNumArgs(x_373); -x_446 = lean_nat_dec_le(x_12, x_445); -if (x_446 == 0) -{ -lean_dec(x_445); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_399 == 0) -{ -lean_dec(x_445); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_423 == 0) -{ -lean_dec(x_445); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_444 == 0) -{ -lean_dec(x_445); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_360); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -uint8_t x_447; -x_447 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_447 == 0) -{ -lean_dec(x_445); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_59); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -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; -x_448 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_449 = l_Array_extract___redArg(x_448, x_12, x_364); -lean_dec(x_448); -x_450 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_451 = lean_box(2); -x_452 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_452, 0, x_451); -lean_ctor_set(x_452, 1, x_450); -lean_ctor_set(x_452, 2, x_449); -x_453 = l_Lean_Syntax_getArgs(x_373); -lean_dec(x_373); -x_454 = l_Array_extract___redArg(x_453, x_12, x_445); -lean_dec(x_453); -x_455 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_455, 0, x_451); -lean_ctor_set(x_455, 1, x_450); -lean_ctor_set(x_455, 2, x_454); -x_456 = l_Lean_Syntax_getArg(x_422, x_12); -lean_dec(x_422); -x_457 = l_Lean_Syntax_getArgs(x_452); -lean_dec(x_452); -x_458 = l_Lean_Syntax_getArgs(x_455); -lean_dec(x_455); -x_459 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_398, x_458, x_456, x_457, x_361, x_362, x_363); -lean_dec(x_457); -lean_dec(x_458); -return x_459; -} -} -} -} -} -} -else -{ -lean_object* x_460; lean_object* x_461; lean_object* x_462; lean_object* x_463; lean_object* x_464; uint8_t x_465; -x_460 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_461 = l_Array_extract___redArg(x_460, x_12, x_364); -lean_dec(x_460); -x_462 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_463 = lean_box(2); -x_464 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_464, 0, x_463); -lean_ctor_set(x_464, 1, x_462); -lean_ctor_set(x_464, 2, x_461); -x_465 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_465 == 0) -{ -lean_object* x_466; uint8_t x_467; -x_466 = l_Lean_Syntax_getNumArgs(x_373); -x_467 = lean_nat_dec_le(x_12, x_466); -if (x_467 == 0) -{ -lean_dec(x_466); -lean_dec(x_464); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_361); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_399 == 0) -{ -lean_dec(x_466); -lean_dec(x_464); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_361); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_423 == 0) -{ -lean_dec(x_466); -lean_dec(x_464); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_361); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_444 == 0) -{ -lean_dec(x_466); -lean_dec(x_464); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_361); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -if (x_465 == 0) -{ -lean_dec(x_466); -lean_dec(x_464); -lean_dec(x_422); -lean_dec(x_398); -lean_dec(x_373); -lean_dec(x_361); -x_34 = x_362; -x_35 = x_363; -goto block_38; -} -else -{ -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; -x_468 = l_Lean_Syntax_getArgs(x_373); -lean_dec(x_373); -x_469 = l_Array_extract___redArg(x_468, x_12, x_466); -lean_dec(x_468); -x_470 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_470, 0, x_463); -lean_ctor_set(x_470, 1, x_462); -lean_ctor_set(x_470, 2, x_469); -x_471 = l_Lean_Syntax_getArg(x_422, x_12); -lean_dec(x_422); -x_472 = l_Lean_Syntax_getArgs(x_464); -lean_dec(x_464); -x_473 = l_Lean_Syntax_getArgs(x_470); -lean_dec(x_470); -x_474 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_398, x_473, x_471, x_472, x_361, x_362, x_363); -lean_dec(x_472); -lean_dec(x_473); -return x_474; -} -} -} -} -} -} -else -{ -lean_object* x_475; lean_object* x_476; lean_object* x_477; -lean_dec(x_373); -x_475 = l_Lean_Syntax_getArg(x_422, x_12); -lean_dec(x_422); -x_476 = l_Lean_Syntax_getArgs(x_464); -lean_dec(x_464); -x_477 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_398, x_475, x_476, x_361, x_362, x_363); -lean_dec(x_476); -return x_477; -} -} -} -} -} -} -} -else -{ -uint8_t x_478; -x_478 = l_Lean_Syntax_matchesNull(x_360, x_11); -if (x_478 == 0) -{ -lean_object* x_479; lean_object* x_480; -lean_dec(x_364); -lean_dec(x_361); -lean_dec(x_257); -lean_dec(x_59); -x_479 = lean_box(0); -x_480 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_479, x_362, x_363); -lean_dec(x_362); -return x_480; -} -else -{ -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; -x_481 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_482 = l_Array_extract___redArg(x_481, x_12, x_364); -lean_dec(x_481); -x_483 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_484 = lean_box(2); -x_485 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_485, 0, x_484); -lean_ctor_set(x_485, 1, x_483); -lean_ctor_set(x_485, 2, x_482); -x_486 = l_Lean_Syntax_getArgs(x_485); -lean_dec(x_485); -x_487 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_257, x_486, x_361, x_362, x_363); -lean_dec(x_486); -return x_487; -} -} -} -} -} -else -{ -lean_object* x_1142; lean_object* x_1143; lean_object* x_1144; uint8_t x_1145; -x_1142 = l_Lean_Syntax_getArg(x_257, x_11); -x_1143 = lean_unsigned_to_nat(2u); -x_1144 = l_Lean_Syntax_getArg(x_13, x_1143); -lean_inc(x_1144); -x_1145 = l_Lean_Syntax_matchesNull(x_1144, x_11); -if (x_1145 == 0) -{ -uint8_t x_1146; -lean_inc(x_1144); -x_1146 = l_Lean_Syntax_matchesNull(x_1144, x_12); -if (x_1146 == 0) -{ -lean_object* x_1147; uint8_t x_1148; -lean_dec(x_1144); -lean_dec(x_1142); -x_1147 = l_Lean_Syntax_getNumArgs(x_59); -x_1148 = lean_nat_dec_le(x_12, x_1147); -if (x_1148 == 0) -{ -lean_object* x_1149; lean_object* x_1150; -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -lean_dec(x_13); -x_1149 = lean_box(0); -x_1150 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1149, x_2, x_3); -lean_dec(x_2); -return x_1150; -} -else -{ -lean_object* x_1151; lean_object* x_1152; lean_object* x_1153; uint8_t x_1154; -x_1151 = lean_unsigned_to_nat(4u); -x_1152 = l_Lean_Syntax_getArg(x_13, x_1151); -lean_dec(x_13); -x_1153 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_257); -x_1154 = l_Lean_Syntax_isOfKind(x_257, x_1153); -if (x_1154 == 0) -{ -lean_object* x_1155; uint8_t x_1156; -x_1155 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16; -lean_inc(x_257); -x_1156 = l_Lean_Syntax_isOfKind(x_257, x_1155); -if (x_1156 == 0) -{ -lean_object* x_1157; lean_object* x_1158; -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_1157 = lean_box(0); -x_1158 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1157, x_2, x_3); -lean_dec(x_2); -return x_1158; -} -else -{ -lean_object* x_1159; lean_object* x_1160; uint8_t x_1161; -x_1159 = lean_unsigned_to_nat(3u); -x_1160 = l_Lean_Syntax_getArg(x_257, x_12); -lean_inc(x_1160); -x_1161 = l_Lean_Syntax_matchesNull(x_1160, x_12); -if (x_1161 == 0) -{ -lean_object* x_1162; uint8_t x_1163; -x_1162 = l_Lean_Syntax_getNumArgs(x_1160); -x_1163 = lean_nat_dec_le(x_12, x_1162); -if (x_1163 == 0) -{ -lean_dec(x_1162); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1164; uint8_t x_1165; -x_1164 = l_Lean_Syntax_getArg(x_1160, x_11); -lean_inc(x_1164); -x_1165 = l_Lean_Syntax_isOfKind(x_1164, x_1153); -if (x_1165 == 0) -{ -lean_dec(x_1164); -lean_dec(x_1162); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1166; uint8_t x_1167; -x_1166 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1166); -x_1167 = l_Lean_Syntax_matchesNull(x_1166, x_1143); -if (x_1167 == 0) -{ -lean_dec(x_1166); -lean_dec(x_1164); -lean_dec(x_1162); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1168; uint8_t x_1169; -x_1168 = l_Lean_Syntax_getArg(x_257, x_1159); -lean_dec(x_257); -x_1169 = l_Lean_Syntax_matchesNull(x_1168, x_11); -if (x_1169 == 0) -{ -lean_dec(x_1166); -lean_dec(x_1164); -lean_dec(x_1162); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1166); -lean_dec(x_1164); -lean_dec(x_1162); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1170; lean_object* x_1171; lean_object* x_1172; lean_object* x_1173; lean_object* x_1174; lean_object* x_1175; lean_object* x_1176; lean_object* x_1177; lean_object* x_1178; lean_object* x_1179; lean_object* x_1180; lean_object* x_1181; -x_1170 = l_Lean_Syntax_getArgs(x_1160); -lean_dec(x_1160); -x_1171 = l_Array_extract___redArg(x_1170, x_12, x_1162); -lean_dec(x_1170); -x_1172 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1173 = lean_box(2); -x_1174 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1174, 0, x_1173); -lean_ctor_set(x_1174, 1, x_1172); -lean_ctor_set(x_1174, 2, x_1171); -x_1175 = l_Lean_Syntax_getArg(x_1166, x_12); -lean_dec(x_1166); -x_1176 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1177 = l_Array_extract___redArg(x_1176, x_12, x_1147); -lean_dec(x_1176); -x_1178 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1178, 0, x_1173); -lean_ctor_set(x_1178, 1, x_1172); -lean_ctor_set(x_1178, 2, x_1177); -x_1179 = l_Lean_Syntax_getArgs(x_1178); -lean_dec(x_1178); -x_1180 = l_Lean_Syntax_getArgs(x_1174); -lean_dec(x_1174); -x_1181 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1164, x_1180, x_1175, x_1179, x_1152, x_2, x_3); -lean_dec(x_1179); -lean_dec(x_1180); -return x_1181; -} -} -} -} -} -} -else -{ -lean_object* x_1182; uint8_t x_1183; -x_1182 = l_Lean_Syntax_getArg(x_1160, x_11); -lean_inc(x_1182); -x_1183 = l_Lean_Syntax_isOfKind(x_1182, x_1153); -if (x_1183 == 0) -{ -lean_object* x_1184; uint8_t x_1185; -x_1184 = l_Lean_Syntax_getNumArgs(x_1160); -x_1185 = lean_nat_dec_le(x_12, x_1184); -if (x_1185 == 0) -{ -lean_dec(x_1184); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1183 == 0) -{ -lean_dec(x_1184); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1186; uint8_t x_1187; -x_1186 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1186); -x_1187 = l_Lean_Syntax_matchesNull(x_1186, x_1143); -if (x_1187 == 0) -{ -lean_dec(x_1186); -lean_dec(x_1184); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1188; uint8_t x_1189; -x_1188 = l_Lean_Syntax_getArg(x_257, x_1159); -lean_dec(x_257); -x_1189 = l_Lean_Syntax_matchesNull(x_1188, x_11); -if (x_1189 == 0) -{ -lean_dec(x_1186); -lean_dec(x_1184); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1186); -lean_dec(x_1184); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1190; lean_object* x_1191; lean_object* x_1192; lean_object* x_1193; lean_object* x_1194; lean_object* x_1195; lean_object* x_1196; lean_object* x_1197; lean_object* x_1198; lean_object* x_1199; lean_object* x_1200; lean_object* x_1201; -x_1190 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1191 = l_Array_extract___redArg(x_1190, x_12, x_1147); -lean_dec(x_1190); -x_1192 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1193 = lean_box(2); -x_1194 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1194, 0, x_1193); -lean_ctor_set(x_1194, 1, x_1192); -lean_ctor_set(x_1194, 2, x_1191); -x_1195 = l_Lean_Syntax_getArgs(x_1160); -lean_dec(x_1160); -x_1196 = l_Array_extract___redArg(x_1195, x_12, x_1184); -lean_dec(x_1195); -x_1197 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1197, 0, x_1193); -lean_ctor_set(x_1197, 1, x_1192); -lean_ctor_set(x_1197, 2, x_1196); -x_1198 = l_Lean_Syntax_getArg(x_1186, x_12); -lean_dec(x_1186); -x_1199 = l_Lean_Syntax_getArgs(x_1194); -lean_dec(x_1194); -x_1200 = l_Lean_Syntax_getArgs(x_1197); -lean_dec(x_1197); -x_1201 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1182, x_1200, x_1198, x_1199, x_1152, x_2, x_3); -lean_dec(x_1199); -lean_dec(x_1200); -return x_1201; -} -} -} -} -} -} -else -{ -lean_object* x_1202; uint8_t x_1203; -x_1202 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1202); -x_1203 = l_Lean_Syntax_matchesNull(x_1202, x_1143); -if (x_1203 == 0) -{ -lean_object* x_1204; uint8_t x_1205; -x_1204 = l_Lean_Syntax_getNumArgs(x_1160); -x_1205 = lean_nat_dec_le(x_12, x_1204); -if (x_1205 == 0) -{ -lean_dec(x_1204); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1183 == 0) -{ -lean_dec(x_1204); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1203 == 0) -{ -lean_dec(x_1204); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1206; uint8_t x_1207; -x_1206 = l_Lean_Syntax_getArg(x_257, x_1159); -lean_dec(x_257); -x_1207 = l_Lean_Syntax_matchesNull(x_1206, x_11); -if (x_1207 == 0) -{ -lean_dec(x_1204); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1204); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1208; lean_object* x_1209; lean_object* x_1210; lean_object* x_1211; lean_object* x_1212; lean_object* x_1213; lean_object* x_1214; lean_object* x_1215; lean_object* x_1216; lean_object* x_1217; lean_object* x_1218; lean_object* x_1219; -x_1208 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1209 = l_Array_extract___redArg(x_1208, x_12, x_1147); -lean_dec(x_1208); -x_1210 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1211 = lean_box(2); -x_1212 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1212, 0, x_1211); -lean_ctor_set(x_1212, 1, x_1210); -lean_ctor_set(x_1212, 2, x_1209); -x_1213 = l_Lean_Syntax_getArgs(x_1160); -lean_dec(x_1160); -x_1214 = l_Array_extract___redArg(x_1213, x_12, x_1204); -lean_dec(x_1213); -x_1215 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1215, 0, x_1211); -lean_ctor_set(x_1215, 1, x_1210); -lean_ctor_set(x_1215, 2, x_1214); -x_1216 = l_Lean_Syntax_getArg(x_1202, x_12); -lean_dec(x_1202); -x_1217 = l_Lean_Syntax_getArgs(x_1212); -lean_dec(x_1212); -x_1218 = l_Lean_Syntax_getArgs(x_1215); -lean_dec(x_1215); -x_1219 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1182, x_1218, x_1216, x_1217, x_1152, x_2, x_3); -lean_dec(x_1217); -lean_dec(x_1218); -return x_1219; -} -} -} -} -} -} -else -{ -lean_object* x_1220; uint8_t x_1221; -x_1220 = l_Lean_Syntax_getArg(x_257, x_1159); -lean_dec(x_257); -x_1221 = l_Lean_Syntax_matchesNull(x_1220, x_11); -if (x_1221 == 0) -{ -lean_object* x_1222; uint8_t x_1223; -x_1222 = l_Lean_Syntax_getNumArgs(x_1160); -x_1223 = lean_nat_dec_le(x_12, x_1222); -if (x_1223 == 0) -{ -lean_dec(x_1222); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1183 == 0) -{ -lean_dec(x_1222); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1203 == 0) -{ -lean_dec(x_1222); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1221 == 0) -{ -lean_dec(x_1222); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1222); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_59); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1224; lean_object* x_1225; lean_object* x_1226; lean_object* x_1227; lean_object* x_1228; lean_object* x_1229; lean_object* x_1230; lean_object* x_1231; lean_object* x_1232; lean_object* x_1233; lean_object* x_1234; lean_object* x_1235; -x_1224 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1225 = l_Array_extract___redArg(x_1224, x_12, x_1147); -lean_dec(x_1224); -x_1226 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1227 = lean_box(2); -x_1228 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1228, 0, x_1227); -lean_ctor_set(x_1228, 1, x_1226); -lean_ctor_set(x_1228, 2, x_1225); -x_1229 = l_Lean_Syntax_getArgs(x_1160); -lean_dec(x_1160); -x_1230 = l_Array_extract___redArg(x_1229, x_12, x_1222); -lean_dec(x_1229); -x_1231 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1231, 0, x_1227); -lean_ctor_set(x_1231, 1, x_1226); -lean_ctor_set(x_1231, 2, x_1230); -x_1232 = l_Lean_Syntax_getArg(x_1202, x_12); -lean_dec(x_1202); -x_1233 = l_Lean_Syntax_getArgs(x_1228); -lean_dec(x_1228); -x_1234 = l_Lean_Syntax_getArgs(x_1231); -lean_dec(x_1231); -x_1235 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1182, x_1234, x_1232, x_1233, x_1152, x_2, x_3); -lean_dec(x_1233); -lean_dec(x_1234); -return x_1235; -} -} -} -} -} -} -else -{ -lean_object* x_1236; lean_object* x_1237; lean_object* x_1238; lean_object* x_1239; lean_object* x_1240; -x_1236 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1237 = l_Array_extract___redArg(x_1236, x_12, x_1147); -lean_dec(x_1236); -x_1238 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1239 = lean_box(2); -x_1240 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1240, 0, x_1239); -lean_ctor_set(x_1240, 1, x_1238); -lean_ctor_set(x_1240, 2, x_1237); -if (x_1145 == 0) -{ -lean_object* x_1241; uint8_t x_1242; -x_1241 = l_Lean_Syntax_getNumArgs(x_1160); -x_1242 = lean_nat_dec_le(x_12, x_1241); -if (x_1242 == 0) -{ -lean_dec(x_1241); -lean_dec(x_1240); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1183 == 0) -{ -lean_dec(x_1241); -lean_dec(x_1240); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1203 == 0) -{ -lean_dec(x_1241); -lean_dec(x_1240); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1221 == 0) -{ -lean_dec(x_1241); -lean_dec(x_1240); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1241); -lean_dec(x_1240); -lean_dec(x_1202); -lean_dec(x_1182); -lean_dec(x_1160); -lean_dec(x_1152); -x_49 = x_2; -x_50 = x_3; -goto block_53; -} -else -{ -lean_object* x_1243; lean_object* x_1244; lean_object* x_1245; lean_object* x_1246; lean_object* x_1247; lean_object* x_1248; lean_object* x_1249; -x_1243 = l_Lean_Syntax_getArgs(x_1160); -lean_dec(x_1160); -x_1244 = l_Array_extract___redArg(x_1243, x_12, x_1241); -lean_dec(x_1243); -x_1245 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1245, 0, x_1239); -lean_ctor_set(x_1245, 1, x_1238); -lean_ctor_set(x_1245, 2, x_1244); -x_1246 = l_Lean_Syntax_getArg(x_1202, x_12); -lean_dec(x_1202); -x_1247 = l_Lean_Syntax_getArgs(x_1240); -lean_dec(x_1240); -x_1248 = l_Lean_Syntax_getArgs(x_1245); -lean_dec(x_1245); -x_1249 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1182, x_1248, x_1246, x_1247, x_1152, x_2, x_3); -lean_dec(x_1247); -lean_dec(x_1248); -return x_1249; -} -} -} -} -} -} -else -{ -lean_object* x_1250; lean_object* x_1251; lean_object* x_1252; -lean_dec(x_1160); -x_1250 = l_Lean_Syntax_getArg(x_1202, x_12); -lean_dec(x_1202); -x_1251 = l_Lean_Syntax_getArgs(x_1240); -lean_dec(x_1240); -x_1252 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1182, x_1250, x_1251, x_1152, x_2, x_3); -lean_dec(x_1251); -return x_1252; -} -} -} -} -} -} -} -else -{ -if (x_1145 == 0) -{ -lean_object* x_1253; lean_object* x_1254; -lean_dec(x_1152); -lean_dec(x_1147); -lean_dec(x_257); -lean_dec(x_59); -x_1253 = lean_box(0); -x_1254 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1253, x_2, x_3); -lean_dec(x_2); -return x_1254; -} -else -{ -lean_object* x_1255; lean_object* x_1256; lean_object* x_1257; lean_object* x_1258; lean_object* x_1259; lean_object* x_1260; lean_object* x_1261; -x_1255 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1256 = l_Array_extract___redArg(x_1255, x_12, x_1147); -lean_dec(x_1255); -x_1257 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1258 = lean_box(2); -x_1259 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1259, 0, x_1258); -lean_ctor_set(x_1259, 1, x_1257); -lean_ctor_set(x_1259, 2, x_1256); -x_1260 = l_Lean_Syntax_getArgs(x_1259); -lean_dec(x_1259); -x_1261 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_257, x_1260, x_1152, x_2, x_3); -lean_dec(x_1260); -return x_1261; -} -} -} -} -else -{ -lean_object* x_1262; lean_object* x_1263; uint8_t x_1264; -x_1262 = l_Lean_Syntax_getArg(x_1144, x_11); -lean_dec(x_1144); -x_1263 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23; -lean_inc(x_1262); -x_1264 = l_Lean_Syntax_isOfKind(x_1262, x_1263); -if (x_1264 == 0) -{ -lean_object* x_1265; uint8_t x_1266; -lean_dec(x_1262); -lean_dec(x_1142); -x_1265 = l_Lean_Syntax_getNumArgs(x_59); -x_1266 = lean_nat_dec_le(x_12, x_1265); -if (x_1266 == 0) -{ -lean_object* x_1267; lean_object* x_1268; -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -lean_dec(x_13); -x_1267 = lean_box(0); -x_1268 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1267, x_2, x_3); -lean_dec(x_2); -return x_1268; -} -else -{ -lean_object* x_1269; lean_object* x_1270; lean_object* x_1271; uint8_t x_1272; -x_1269 = lean_unsigned_to_nat(4u); -x_1270 = l_Lean_Syntax_getArg(x_13, x_1269); -lean_dec(x_13); -x_1271 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_257); -x_1272 = l_Lean_Syntax_isOfKind(x_257, x_1271); -if (x_1272 == 0) -{ -lean_object* x_1273; uint8_t x_1274; -x_1273 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16; -lean_inc(x_257); -x_1274 = l_Lean_Syntax_isOfKind(x_257, x_1273); -if (x_1274 == 0) -{ -lean_object* x_1275; lean_object* x_1276; -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_1275 = lean_box(0); -x_1276 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1275, x_2, x_3); -lean_dec(x_2); -return x_1276; -} -else -{ -lean_object* x_1277; lean_object* x_1278; uint8_t x_1279; -x_1277 = lean_unsigned_to_nat(3u); -x_1278 = l_Lean_Syntax_getArg(x_257, x_12); -lean_inc(x_1278); -x_1279 = l_Lean_Syntax_matchesNull(x_1278, x_12); -if (x_1279 == 0) -{ -lean_object* x_1280; uint8_t x_1281; -x_1280 = l_Lean_Syntax_getNumArgs(x_1278); -x_1281 = lean_nat_dec_le(x_12, x_1280); -if (x_1281 == 0) -{ -lean_dec(x_1280); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1282; uint8_t x_1283; -x_1282 = l_Lean_Syntax_getArg(x_1278, x_11); -lean_inc(x_1282); -x_1283 = l_Lean_Syntax_isOfKind(x_1282, x_1271); -if (x_1283 == 0) -{ -lean_dec(x_1282); -lean_dec(x_1280); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1284; uint8_t x_1285; -x_1284 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1284); -x_1285 = l_Lean_Syntax_matchesNull(x_1284, x_1143); -if (x_1285 == 0) -{ -lean_dec(x_1284); -lean_dec(x_1282); -lean_dec(x_1280); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1286; uint8_t x_1287; -x_1286 = l_Lean_Syntax_getArg(x_257, x_1277); -lean_dec(x_257); -x_1287 = l_Lean_Syntax_matchesNull(x_1286, x_11); -if (x_1287 == 0) -{ -lean_dec(x_1284); -lean_dec(x_1282); -lean_dec(x_1280); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1284); -lean_dec(x_1282); -lean_dec(x_1280); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1288; lean_object* x_1289; lean_object* x_1290; lean_object* x_1291; lean_object* x_1292; lean_object* x_1293; lean_object* x_1294; lean_object* x_1295; lean_object* x_1296; lean_object* x_1297; lean_object* x_1298; lean_object* x_1299; -x_1288 = l_Lean_Syntax_getArgs(x_1278); -lean_dec(x_1278); -x_1289 = l_Array_extract___redArg(x_1288, x_12, x_1280); -lean_dec(x_1288); -x_1290 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1291 = lean_box(2); -x_1292 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1292, 0, x_1291); -lean_ctor_set(x_1292, 1, x_1290); -lean_ctor_set(x_1292, 2, x_1289); -x_1293 = l_Lean_Syntax_getArg(x_1284, x_12); -lean_dec(x_1284); -x_1294 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1295 = l_Array_extract___redArg(x_1294, x_12, x_1265); -lean_dec(x_1294); -x_1296 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1296, 0, x_1291); -lean_ctor_set(x_1296, 1, x_1290); -lean_ctor_set(x_1296, 2, x_1295); -x_1297 = l_Lean_Syntax_getArgs(x_1296); -lean_dec(x_1296); -x_1298 = l_Lean_Syntax_getArgs(x_1292); -lean_dec(x_1292); -x_1299 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1282, x_1298, x_1293, x_1297, x_1270, x_2, x_3); -lean_dec(x_1297); -lean_dec(x_1298); -return x_1299; -} -} -} -} -} -} -else -{ -lean_object* x_1300; uint8_t x_1301; -x_1300 = l_Lean_Syntax_getArg(x_1278, x_11); -lean_inc(x_1300); -x_1301 = l_Lean_Syntax_isOfKind(x_1300, x_1271); -if (x_1301 == 0) -{ -lean_object* x_1302; uint8_t x_1303; -x_1302 = l_Lean_Syntax_getNumArgs(x_1278); -x_1303 = lean_nat_dec_le(x_12, x_1302); -if (x_1303 == 0) -{ -lean_dec(x_1302); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1301 == 0) -{ -lean_dec(x_1302); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1304; uint8_t x_1305; -x_1304 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1304); -x_1305 = l_Lean_Syntax_matchesNull(x_1304, x_1143); -if (x_1305 == 0) -{ -lean_dec(x_1304); -lean_dec(x_1302); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1306; uint8_t x_1307; -x_1306 = l_Lean_Syntax_getArg(x_257, x_1277); -lean_dec(x_257); -x_1307 = l_Lean_Syntax_matchesNull(x_1306, x_11); -if (x_1307 == 0) -{ -lean_dec(x_1304); -lean_dec(x_1302); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1304); -lean_dec(x_1302); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1308; lean_object* x_1309; lean_object* x_1310; lean_object* x_1311; lean_object* x_1312; lean_object* x_1313; lean_object* x_1314; lean_object* x_1315; lean_object* x_1316; lean_object* x_1317; lean_object* x_1318; lean_object* x_1319; -x_1308 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1309 = l_Array_extract___redArg(x_1308, x_12, x_1265); -lean_dec(x_1308); -x_1310 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1311 = lean_box(2); -x_1312 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1312, 0, x_1311); -lean_ctor_set(x_1312, 1, x_1310); -lean_ctor_set(x_1312, 2, x_1309); -x_1313 = l_Lean_Syntax_getArgs(x_1278); -lean_dec(x_1278); -x_1314 = l_Array_extract___redArg(x_1313, x_12, x_1302); -lean_dec(x_1313); -x_1315 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1315, 0, x_1311); -lean_ctor_set(x_1315, 1, x_1310); -lean_ctor_set(x_1315, 2, x_1314); -x_1316 = l_Lean_Syntax_getArg(x_1304, x_12); -lean_dec(x_1304); -x_1317 = l_Lean_Syntax_getArgs(x_1312); -lean_dec(x_1312); -x_1318 = l_Lean_Syntax_getArgs(x_1315); -lean_dec(x_1315); -x_1319 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1300, x_1318, x_1316, x_1317, x_1270, x_2, x_3); -lean_dec(x_1317); -lean_dec(x_1318); -return x_1319; -} -} -} -} -} -} -else -{ -lean_object* x_1320; uint8_t x_1321; -x_1320 = l_Lean_Syntax_getArg(x_257, x_1143); -lean_inc(x_1320); -x_1321 = l_Lean_Syntax_matchesNull(x_1320, x_1143); -if (x_1321 == 0) -{ -lean_object* x_1322; uint8_t x_1323; -x_1322 = l_Lean_Syntax_getNumArgs(x_1278); -x_1323 = lean_nat_dec_le(x_12, x_1322); -if (x_1323 == 0) -{ -lean_dec(x_1322); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1301 == 0) -{ -lean_dec(x_1322); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1321 == 0) -{ -lean_dec(x_1322); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1324; uint8_t x_1325; -x_1324 = l_Lean_Syntax_getArg(x_257, x_1277); -lean_dec(x_257); -x_1325 = l_Lean_Syntax_matchesNull(x_1324, x_11); -if (x_1325 == 0) -{ -lean_dec(x_1322); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1322); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1326; lean_object* x_1327; lean_object* x_1328; lean_object* x_1329; lean_object* x_1330; lean_object* x_1331; lean_object* x_1332; lean_object* x_1333; lean_object* x_1334; lean_object* x_1335; lean_object* x_1336; lean_object* x_1337; -x_1326 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1327 = l_Array_extract___redArg(x_1326, x_12, x_1265); -lean_dec(x_1326); -x_1328 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1329 = lean_box(2); -x_1330 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1330, 0, x_1329); -lean_ctor_set(x_1330, 1, x_1328); -lean_ctor_set(x_1330, 2, x_1327); -x_1331 = l_Lean_Syntax_getArgs(x_1278); -lean_dec(x_1278); -x_1332 = l_Array_extract___redArg(x_1331, x_12, x_1322); -lean_dec(x_1331); -x_1333 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1333, 0, x_1329); -lean_ctor_set(x_1333, 1, x_1328); -lean_ctor_set(x_1333, 2, x_1332); -x_1334 = l_Lean_Syntax_getArg(x_1320, x_12); -lean_dec(x_1320); -x_1335 = l_Lean_Syntax_getArgs(x_1330); -lean_dec(x_1330); -x_1336 = l_Lean_Syntax_getArgs(x_1333); -lean_dec(x_1333); -x_1337 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1300, x_1336, x_1334, x_1335, x_1270, x_2, x_3); -lean_dec(x_1335); -lean_dec(x_1336); -return x_1337; -} -} -} -} -} -} -else -{ -lean_object* x_1338; uint8_t x_1339; -x_1338 = l_Lean_Syntax_getArg(x_257, x_1277); -lean_dec(x_257); -x_1339 = l_Lean_Syntax_matchesNull(x_1338, x_11); -if (x_1339 == 0) -{ -lean_object* x_1340; uint8_t x_1341; -x_1340 = l_Lean_Syntax_getNumArgs(x_1278); -x_1341 = lean_nat_dec_le(x_12, x_1340); -if (x_1341 == 0) -{ -lean_dec(x_1340); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1301 == 0) -{ -lean_dec(x_1340); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1321 == 0) -{ -lean_dec(x_1340); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1339 == 0) -{ -lean_dec(x_1340); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1340); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_59); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1342; lean_object* x_1343; lean_object* x_1344; lean_object* x_1345; lean_object* x_1346; lean_object* x_1347; lean_object* x_1348; lean_object* x_1349; lean_object* x_1350; lean_object* x_1351; lean_object* x_1352; lean_object* x_1353; -x_1342 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1343 = l_Array_extract___redArg(x_1342, x_12, x_1265); -lean_dec(x_1342); -x_1344 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1345 = lean_box(2); -x_1346 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1346, 0, x_1345); -lean_ctor_set(x_1346, 1, x_1344); -lean_ctor_set(x_1346, 2, x_1343); -x_1347 = l_Lean_Syntax_getArgs(x_1278); -lean_dec(x_1278); -x_1348 = l_Array_extract___redArg(x_1347, x_12, x_1340); -lean_dec(x_1347); -x_1349 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1349, 0, x_1345); -lean_ctor_set(x_1349, 1, x_1344); -lean_ctor_set(x_1349, 2, x_1348); -x_1350 = l_Lean_Syntax_getArg(x_1320, x_12); -lean_dec(x_1320); -x_1351 = l_Lean_Syntax_getArgs(x_1346); -lean_dec(x_1346); -x_1352 = l_Lean_Syntax_getArgs(x_1349); -lean_dec(x_1349); -x_1353 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1300, x_1352, x_1350, x_1351, x_1270, x_2, x_3); -lean_dec(x_1351); -lean_dec(x_1352); -return x_1353; -} -} -} -} -} -} -else -{ -lean_object* x_1354; lean_object* x_1355; lean_object* x_1356; lean_object* x_1357; lean_object* x_1358; -x_1354 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1355 = l_Array_extract___redArg(x_1354, x_12, x_1265); -lean_dec(x_1354); -x_1356 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1357 = lean_box(2); -x_1358 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1358, 0, x_1357); -lean_ctor_set(x_1358, 1, x_1356); -lean_ctor_set(x_1358, 2, x_1355); -if (x_1145 == 0) -{ -lean_object* x_1359; uint8_t x_1360; -x_1359 = l_Lean_Syntax_getNumArgs(x_1278); -x_1360 = lean_nat_dec_le(x_12, x_1359); -if (x_1360 == 0) -{ -lean_dec(x_1359); -lean_dec(x_1358); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1301 == 0) -{ -lean_dec(x_1359); -lean_dec(x_1358); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1321 == 0) -{ -lean_dec(x_1359); -lean_dec(x_1358); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1339 == 0) -{ -lean_dec(x_1359); -lean_dec(x_1358); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -if (x_1145 == 0) -{ -lean_dec(x_1359); -lean_dec(x_1358); -lean_dec(x_1320); -lean_dec(x_1300); -lean_dec(x_1278); -lean_dec(x_1270); -x_54 = x_2; -x_55 = x_3; -goto block_58; -} -else -{ -lean_object* x_1361; lean_object* x_1362; lean_object* x_1363; lean_object* x_1364; lean_object* x_1365; lean_object* x_1366; lean_object* x_1367; -x_1361 = l_Lean_Syntax_getArgs(x_1278); -lean_dec(x_1278); -x_1362 = l_Array_extract___redArg(x_1361, x_12, x_1359); -lean_dec(x_1361); -x_1363 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1363, 0, x_1357); -lean_ctor_set(x_1363, 1, x_1356); -lean_ctor_set(x_1363, 2, x_1362); -x_1364 = l_Lean_Syntax_getArg(x_1320, x_12); -lean_dec(x_1320); -x_1365 = l_Lean_Syntax_getArgs(x_1358); -lean_dec(x_1358); -x_1366 = l_Lean_Syntax_getArgs(x_1363); -lean_dec(x_1363); -x_1367 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1300, x_1366, x_1364, x_1365, x_1270, x_2, x_3); -lean_dec(x_1365); -lean_dec(x_1366); -return x_1367; -} -} -} -} -} -} -else -{ -lean_object* x_1368; lean_object* x_1369; lean_object* x_1370; -lean_dec(x_1278); -x_1368 = l_Lean_Syntax_getArg(x_1320, x_12); -lean_dec(x_1320); -x_1369 = l_Lean_Syntax_getArgs(x_1358); -lean_dec(x_1358); -x_1370 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_1300, x_1368, x_1369, x_1270, x_2, x_3); -lean_dec(x_1369); -return x_1370; -} -} -} -} -} -} -} -else -{ -if (x_1145 == 0) -{ -lean_object* x_1371; lean_object* x_1372; -lean_dec(x_1270); -lean_dec(x_1265); -lean_dec(x_257); -lean_dec(x_59); -x_1371 = lean_box(0); -x_1372 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1371, x_2, x_3); -lean_dec(x_2); -return x_1372; -} -else -{ -lean_object* x_1373; lean_object* x_1374; lean_object* x_1375; lean_object* x_1376; lean_object* x_1377; lean_object* x_1378; lean_object* x_1379; -x_1373 = l_Lean_Syntax_getArgs(x_59); -lean_dec(x_59); -x_1374 = l_Array_extract___redArg(x_1373, x_12, x_1265); -lean_dec(x_1373); -x_1375 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1376 = lean_box(2); -x_1377 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1377, 0, x_1376); -lean_ctor_set(x_1377, 1, x_1375); -lean_ctor_set(x_1377, 2, x_1374); -x_1378 = l_Lean_Syntax_getArgs(x_1377); -lean_dec(x_1377); -x_1379 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_28, x_20, x_21, x_22, x_6, x_29, x_4, x_5, x_30, x_7, x_257, x_1378, x_1270, x_2, x_3); -lean_dec(x_1378); -return x_1379; -} -} -} -} -else -{ -lean_object* x_1380; lean_object* x_1381; lean_object* x_1382; lean_object* x_1383; lean_object* x_1384; lean_object* x_1385; lean_object* x_1386; lean_object* x_1387; lean_object* x_1388; lean_object* x_1389; lean_object* x_1390; lean_object* x_1391; lean_object* x_1392; lean_object* x_1393; lean_object* x_1394; lean_object* x_1395; lean_object* x_1396; lean_object* x_1397; lean_object* x_1398; lean_object* x_1399; lean_object* x_1400; lean_object* x_1401; lean_object* x_1402; lean_object* x_1403; lean_object* x_1404; lean_object* x_1405; lean_object* x_1406; lean_object* x_1407; lean_object* x_1408; lean_object* x_1409; lean_object* x_1410; lean_object* x_1411; lean_object* x_1412; lean_object* x_1413; lean_object* x_1414; lean_object* x_1415; lean_object* x_1416; lean_object* x_1417; lean_object* x_1418; lean_object* x_1419; lean_object* x_1420; lean_object* x_1421; lean_object* x_1422; -lean_dec(x_257); -lean_dec(x_59); -x_1380 = lean_ctor_get(x_2, 1); -lean_inc(x_1380); -x_1381 = lean_ctor_get(x_2, 2); -lean_inc(x_1381); -x_1382 = lean_ctor_get(x_2, 5); -lean_inc(x_1382); -lean_dec(x_2); -x_1383 = l_Lean_Syntax_getArg(x_1262, x_12); -lean_dec(x_1262); -x_1384 = lean_unsigned_to_nat(4u); -x_1385 = l_Lean_Syntax_getArg(x_13, x_1384); -lean_dec(x_13); -x_1386 = l_Lean_SourceInfo_fromRef(x_1382, x_1145); -lean_dec(x_1382); -x_1387 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1388 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_1389 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_1390 = l_Lean_addMacroScope(x_1380, x_1389, x_1381); -x_1391 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_1386); -x_1392 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1392, 0, x_1386); -lean_ctor_set(x_1392, 1, x_1388); -lean_ctor_set(x_1392, 2, x_1390); -lean_ctor_set(x_1392, 3, x_1391); -x_1393 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1394 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_1395 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_1386); -x_1396 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1396, 0, x_1386); -lean_ctor_set(x_1396, 1, x_1395); -x_1397 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_1398 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_1386); -x_1399 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1399, 0, x_1386); -lean_ctor_set(x_1399, 1, x_1397); -x_1400 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -x_1401 = l_Lean_SourceInfo_fromRef(x_1142, x_60); -lean_dec(x_1142); -x_1402 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24; -x_1403 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1403, 0, x_1401); -lean_ctor_set(x_1403, 1, x_1402); -lean_inc(x_1386); -x_1404 = l_Lean_Syntax_node1(x_1386, x_258, x_1403); -lean_inc(x_1386); -x_1405 = l_Lean_Syntax_node1(x_1386, x_1393, x_1404); -x_1406 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_1386); -x_1407 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1407, 0, x_1386); -lean_ctor_set(x_1407, 1, x_1406); -lean_inc(x_1386); -x_1408 = l_Lean_Syntax_node2(x_1386, x_1263, x_1407, x_1383); -lean_inc(x_1386); -x_1409 = l_Lean_Syntax_node1(x_1386, x_1393, x_1408); -x_1410 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_1386); -x_1411 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1411, 0, x_1386); -lean_ctor_set(x_1411, 1, x_1410); -x_1412 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1386); -x_1413 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1413, 0, x_1386); -lean_ctor_set(x_1413, 1, x_1412); -x_1414 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1386); -x_1415 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1415, 0, x_1386); -lean_ctor_set(x_1415, 1, x_1414); -lean_inc(x_1415); -lean_inc(x_1386); -x_1416 = l_Lean_Syntax_node3(x_1386, x_7, x_1413, x_1385, x_1415); -lean_inc(x_1386); -x_1417 = l_Lean_Syntax_node4(x_1386, x_1400, x_1405, x_1409, x_1411, x_1416); -lean_inc(x_1386); -x_1418 = l_Lean_Syntax_node2(x_1386, x_1398, x_1399, x_1417); -lean_inc(x_1386); -x_1419 = l_Lean_Syntax_node3(x_1386, x_1394, x_1396, x_1418, x_1415); -lean_inc(x_1386); -x_1420 = l_Lean_Syntax_node1(x_1386, x_1393, x_1419); -x_1421 = l_Lean_Syntax_node2(x_1386, x_1387, x_1392, x_1420); -x_1422 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1422, 0, x_1421); -lean_ctor_set(x_1422, 1, x_3); -return x_1422; -} -} -} -else -{ -lean_object* x_1423; lean_object* x_1424; lean_object* x_1425; lean_object* x_1426; lean_object* x_1427; lean_object* x_1428; lean_object* x_1429; lean_object* x_1430; lean_object* x_1431; lean_object* x_1432; lean_object* x_1433; lean_object* x_1434; lean_object* x_1435; lean_object* x_1436; lean_object* x_1437; lean_object* x_1438; lean_object* x_1439; lean_object* x_1440; lean_object* x_1441; lean_object* x_1442; lean_object* x_1443; lean_object* x_1444; lean_object* x_1445; lean_object* x_1446; lean_object* x_1447; lean_object* x_1448; lean_object* x_1449; lean_object* x_1450; lean_object* x_1451; lean_object* x_1452; lean_object* x_1453; lean_object* x_1454; lean_object* x_1455; lean_object* x_1456; lean_object* x_1457; lean_object* x_1458; lean_object* x_1459; lean_object* x_1460; lean_object* x_1461; lean_object* x_1462; -lean_dec(x_1144); -lean_dec(x_257); -lean_dec(x_59); -x_1423 = lean_ctor_get(x_2, 1); -lean_inc(x_1423); -x_1424 = lean_ctor_get(x_2, 2); -lean_inc(x_1424); -x_1425 = lean_ctor_get(x_2, 5); -lean_inc(x_1425); -lean_dec(x_2); -x_1426 = lean_unsigned_to_nat(4u); -x_1427 = l_Lean_Syntax_getArg(x_13, x_1426); -lean_dec(x_13); -x_1428 = l_Lean_SourceInfo_fromRef(x_1425, x_28); -lean_dec(x_1425); -x_1429 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1430 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_1431 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_1432 = l_Lean_addMacroScope(x_1423, x_1431, x_1424); -x_1433 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_1428); -x_1434 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1434, 0, x_1428); -lean_ctor_set(x_1434, 1, x_1430); -lean_ctor_set(x_1434, 2, x_1432); -lean_ctor_set(x_1434, 3, x_1433); -x_1435 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1436 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_1437 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_1428); -x_1438 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1438, 0, x_1428); -lean_ctor_set(x_1438, 1, x_1437); -x_1439 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_1440 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_1428); -x_1441 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1441, 0, x_1428); -lean_ctor_set(x_1441, 1, x_1439); -x_1442 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -x_1443 = l_Lean_SourceInfo_fromRef(x_1142, x_60); -lean_dec(x_1142); -x_1444 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24; -x_1445 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1445, 0, x_1443); -lean_ctor_set(x_1445, 1, x_1444); -lean_inc(x_1428); -x_1446 = l_Lean_Syntax_node1(x_1428, x_258, x_1445); -lean_inc(x_1428); -x_1447 = l_Lean_Syntax_node1(x_1428, x_1435, x_1446); -x_1448 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_1428); -x_1449 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1449, 0, x_1428); -lean_ctor_set(x_1449, 1, x_1435); -lean_ctor_set(x_1449, 2, x_1448); -x_1450 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_1428); -x_1451 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1451, 0, x_1428); -lean_ctor_set(x_1451, 1, x_1450); -x_1452 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1428); -x_1453 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1453, 0, x_1428); -lean_ctor_set(x_1453, 1, x_1452); -x_1454 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1428); -x_1455 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1455, 0, x_1428); -lean_ctor_set(x_1455, 1, x_1454); -lean_inc(x_1455); -lean_inc(x_1428); -x_1456 = l_Lean_Syntax_node3(x_1428, x_7, x_1453, x_1427, x_1455); -lean_inc(x_1428); -x_1457 = l_Lean_Syntax_node4(x_1428, x_1442, x_1447, x_1449, x_1451, x_1456); -lean_inc(x_1428); -x_1458 = l_Lean_Syntax_node2(x_1428, x_1440, x_1441, x_1457); -lean_inc(x_1428); -x_1459 = l_Lean_Syntax_node3(x_1428, x_1436, x_1438, x_1458, x_1455); -lean_inc(x_1428); -x_1460 = l_Lean_Syntax_node1(x_1428, x_1435, x_1459); -x_1461 = l_Lean_Syntax_node2(x_1428, x_1429, x_1434, x_1460); -x_1462 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1462, 0, x_1461); -lean_ctor_set(x_1462, 1, x_3); -return x_1462; -} -} -block_302: -{ -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; -x_265 = lean_ctor_get(x_263, 1); -lean_inc(x_265); -x_266 = lean_ctor_get(x_263, 2); -lean_inc(x_266); -x_267 = lean_ctor_get(x_263, 5); -lean_inc(x_267); -lean_dec(x_263); -x_268 = l_Lean_SourceInfo_fromRef(x_267, x_259); -lean_dec(x_267); -x_269 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_270 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1; -x_271 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19; -x_272 = l_Lean_addMacroScope(x_265, x_271, x_266); -x_273 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22; -lean_inc(x_268); -x_274 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_274, 0, x_268); -lean_ctor_set(x_274, 1, x_270); -lean_ctor_set(x_274, 2, x_272); -lean_ctor_set(x_274, 3, x_273); -x_275 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_276 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -x_277 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_268); -x_278 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_278, 0, x_268); -lean_ctor_set(x_278, 1, x_277); -x_279 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_280 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_268); -x_281 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_281, 0, x_268); -lean_ctor_set(x_281, 1, x_279); -x_282 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_268); -x_283 = l_Lean_Syntax_node1(x_268, x_275, x_260); -x_284 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23; -x_285 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_268); -x_286 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_286, 0, x_268); -lean_ctor_set(x_286, 1, x_285); -lean_inc(x_268); -x_287 = l_Lean_Syntax_node2(x_268, x_284, x_286, x_261); -lean_inc(x_268); -x_288 = l_Lean_Syntax_node1(x_268, x_275, x_287); -x_289 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_268); -x_290 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_290, 0, x_268); -lean_ctor_set(x_290, 1, x_289); -x_291 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_268); -x_292 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_292, 0, x_268); -lean_ctor_set(x_292, 1, x_291); -x_293 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_268); -x_294 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_294, 0, x_268); -lean_ctor_set(x_294, 1, x_293); -lean_inc(x_294); -lean_inc(x_268); -x_295 = l_Lean_Syntax_node3(x_268, x_7, x_292, x_262, x_294); -lean_inc(x_268); -x_296 = l_Lean_Syntax_node4(x_268, x_282, x_283, x_288, x_290, x_295); -lean_inc(x_268); -x_297 = l_Lean_Syntax_node2(x_268, x_280, x_281, x_296); -lean_inc(x_268); -x_298 = l_Lean_Syntax_node3(x_268, x_276, x_278, x_297, x_294); -lean_inc(x_268); -x_299 = l_Lean_Syntax_node1(x_268, x_275, x_298); -x_300 = l_Lean_Syntax_node2(x_268, x_269, x_274, x_299); -x_301 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_301, 0, x_300); -lean_ctor_set(x_301, 1, x_264); -return x_301; -} -} -block_38: -{ -lean_object* x_36; lean_object* x_37; -x_36 = lean_box(0); -x_37 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_36, x_34, x_35); -lean_dec(x_34); -return x_37; -} -block_43: -{ -lean_object* x_41; lean_object* x_42; -x_41 = lean_box(0); -x_42 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_41, x_39, x_40); -lean_dec(x_39); -return x_42; -} -block_48: -{ -lean_object* x_46; lean_object* x_47; -x_46 = lean_box(0); -x_47 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_46, x_44, x_45); -lean_dec(x_44); -return x_47; -} -block_53: -{ -lean_object* x_51; lean_object* x_52; -x_51 = lean_box(0); -x_52 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_51, x_49, x_50); -lean_dec(x_49); -return x_52; -} -block_58: -{ -lean_object* x_56; lean_object* x_57; -x_56 = lean_box(0); -x_57 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_56, x_54, x_55); -lean_dec(x_54); -return x_57; -} -} -} -else -{ -lean_object* x_1463; lean_object* x_1464; uint8_t x_1465; -x_1463 = l_Lean_Syntax_getArg(x_13, x_12); -x_1464 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26; -lean_inc(x_1463); -x_1465 = l_Lean_Syntax_isOfKind(x_1463, x_1464); -if (x_1465 == 0) -{ -lean_object* x_1466; lean_object* x_1467; -lean_dec(x_1463); -lean_dec(x_13); -lean_dec(x_2); -x_1466 = lean_box(1); -x_1467 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_1467, 0, x_1466); -lean_ctor_set(x_1467, 1, x_3); -return x_1467; -} -else -{ -lean_object* x_1468; lean_object* x_1469; lean_object* x_1470; lean_object* x_1471; lean_object* x_1472; lean_object* x_1473; lean_object* x_1474; lean_object* x_1475; lean_object* x_1476; lean_object* x_1477; lean_object* x_1478; -x_1468 = lean_ctor_get(x_2, 5); -lean_inc(x_1468); -x_1469 = lean_unsigned_to_nat(3u); -x_1470 = l_Lean_Syntax_getArg(x_13, x_1469); -lean_dec(x_13); -x_1471 = l_Lean_SourceInfo_fromRef(x_1468, x_26); -lean_dec(x_1468); -x_1472 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1471); -x_1473 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1473, 0, x_1471); -lean_ctor_set(x_1473, 1, x_1472); -x_1474 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1471); -x_1475 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1475, 0, x_1471); -lean_ctor_set(x_1475, 1, x_1474); -x_1476 = l_Lean_Syntax_node3(x_1471, x_7, x_1473, x_1470, x_1475); -x_1477 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28; -x_1478 = l_Lean_expandExplicitBinders(x_1477, x_1463, x_1476, x_2, x_3); -lean_dec(x_2); -lean_dec(x_1463); -return x_1478; -} -} -} -else -{ -lean_object* x_1479; lean_object* x_1480; lean_object* x_1481; lean_object* x_1482; lean_object* x_1483; lean_object* x_1484; lean_object* x_1485; lean_object* x_1486; lean_object* x_1487; lean_object* x_1488; lean_object* x_1489; lean_object* x_1490; lean_object* x_1491; lean_object* x_1492; lean_object* x_1493; lean_object* x_1494; lean_object* x_1495; lean_object* x_1496; lean_object* x_1497; lean_object* x_1498; lean_object* x_1499; lean_object* x_1500; lean_object* x_1501; -x_1479 = lean_ctor_get(x_2, 1); -lean_inc(x_1479); -x_1480 = lean_ctor_get(x_2, 2); -lean_inc(x_1480); -x_1481 = lean_ctor_get(x_2, 5); -lean_inc(x_1481); -lean_dec(x_2); -x_1482 = l_Lean_Syntax_getArg(x_13, x_11); -x_1483 = lean_unsigned_to_nat(2u); -x_1484 = l_Lean_Syntax_getArg(x_13, x_1483); -lean_dec(x_13); -x_1485 = l_Lean_SourceInfo_fromRef(x_1481, x_24); -lean_dec(x_1481); -x_1486 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1487 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30; -x_1488 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32; -x_1489 = l_Lean_addMacroScope(x_1479, x_1488, x_1480); -x_1490 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35; -lean_inc(x_1485); -x_1491 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1491, 0, x_1485); -lean_ctor_set(x_1491, 1, x_1487); -lean_ctor_set(x_1491, 2, x_1489); -lean_ctor_set(x_1491, 3, x_1490); -x_1492 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1493 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1485); -x_1494 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1494, 0, x_1485); -lean_ctor_set(x_1494, 1, x_1493); -x_1495 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1485); -x_1496 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1496, 0, x_1485); -lean_ctor_set(x_1496, 1, x_1495); -lean_inc(x_1496); -lean_inc(x_1494); -lean_inc(x_1485); -x_1497 = l_Lean_Syntax_node3(x_1485, x_7, x_1494, x_1482, x_1496); -lean_inc(x_1485); -x_1498 = l_Lean_Syntax_node3(x_1485, x_7, x_1494, x_1484, x_1496); -lean_inc(x_1485); -x_1499 = l_Lean_Syntax_node2(x_1485, x_1492, x_1497, x_1498); -x_1500 = l_Lean_Syntax_node2(x_1485, x_1486, x_1491, x_1499); -x_1501 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1501, 0, x_1500); -lean_ctor_set(x_1501, 1, x_3); -return x_1501; -} -} -else -{ -lean_object* x_1502; lean_object* x_1503; lean_object* x_1504; lean_object* x_1505; lean_object* x_1506; lean_object* x_1507; lean_object* x_1508; lean_object* x_1509; lean_object* x_1510; lean_object* x_1511; lean_object* x_1512; lean_object* x_1513; lean_object* x_1514; lean_object* x_1515; lean_object* x_1516; lean_object* x_1517; lean_object* x_1518; lean_object* x_1519; lean_object* x_1520; lean_object* x_1521; lean_object* x_1522; lean_object* x_1523; lean_object* x_1524; -x_1502 = lean_ctor_get(x_2, 1); -lean_inc(x_1502); -x_1503 = lean_ctor_get(x_2, 2); -lean_inc(x_1503); -x_1504 = lean_ctor_get(x_2, 5); -lean_inc(x_1504); -lean_dec(x_2); -x_1505 = l_Lean_Syntax_getArg(x_13, x_11); -x_1506 = lean_unsigned_to_nat(2u); -x_1507 = l_Lean_Syntax_getArg(x_13, x_1506); -lean_dec(x_13); -x_1508 = l_Lean_SourceInfo_fromRef(x_1504, x_19); -lean_dec(x_1504); -x_1509 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1510 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37; -x_1511 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39; -x_1512 = l_Lean_addMacroScope(x_1502, x_1511, x_1503); -x_1513 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42; -lean_inc(x_1508); -x_1514 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1514, 0, x_1508); -lean_ctor_set(x_1514, 1, x_1510); -lean_ctor_set(x_1514, 2, x_1512); -lean_ctor_set(x_1514, 3, x_1513); -x_1515 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1516 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1508); -x_1517 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1517, 0, x_1508); -lean_ctor_set(x_1517, 1, x_1516); -x_1518 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1508); -x_1519 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1519, 0, x_1508); -lean_ctor_set(x_1519, 1, x_1518); -lean_inc(x_1519); -lean_inc(x_1517); -lean_inc(x_1508); -x_1520 = l_Lean_Syntax_node3(x_1508, x_7, x_1517, x_1505, x_1519); -lean_inc(x_1508); -x_1521 = l_Lean_Syntax_node3(x_1508, x_7, x_1517, x_1507, x_1519); -lean_inc(x_1508); -x_1522 = l_Lean_Syntax_node2(x_1508, x_1515, x_1520, x_1521); -x_1523 = l_Lean_Syntax_node2(x_1508, x_1509, x_1514, x_1522); -x_1524 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1524, 0, x_1523); -lean_ctor_set(x_1524, 1, x_3); -return x_1524; -} -} -else -{ -lean_object* x_1525; lean_object* x_1526; lean_object* x_1527; lean_object* x_1528; lean_object* x_1529; lean_object* x_1530; lean_object* x_1531; lean_object* x_1532; lean_object* x_1533; lean_object* x_1534; lean_object* x_1535; lean_object* x_1536; lean_object* x_1537; lean_object* x_1538; lean_object* x_1539; lean_object* x_1540; lean_object* x_1541; lean_object* x_1542; lean_object* x_1543; lean_object* x_1544; -x_1525 = lean_ctor_get(x_2, 1); -lean_inc(x_1525); -x_1526 = lean_ctor_get(x_2, 2); -lean_inc(x_1526); -x_1527 = lean_ctor_get(x_2, 5); -lean_inc(x_1527); -lean_dec(x_2); -x_1528 = l_Lean_Syntax_getArg(x_13, x_12); -lean_dec(x_13); -x_1529 = l_Lean_SourceInfo_fromRef(x_1527, x_17); -lean_dec(x_1527); -x_1530 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1531 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44; -x_1532 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46; -x_1533 = l_Lean_addMacroScope(x_1525, x_1532, x_1526); -x_1534 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51; -lean_inc(x_1529); -x_1535 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1535, 0, x_1529); -lean_ctor_set(x_1535, 1, x_1531); -lean_ctor_set(x_1535, 2, x_1533); -lean_ctor_set(x_1535, 3, x_1534); -x_1536 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1537 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1529); -x_1538 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1538, 0, x_1529); -lean_ctor_set(x_1538, 1, x_1537); -x_1539 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1529); -x_1540 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1540, 0, x_1529); -lean_ctor_set(x_1540, 1, x_1539); -lean_inc(x_1529); -x_1541 = l_Lean_Syntax_node3(x_1529, x_7, x_1538, x_1528, x_1540); -lean_inc(x_1529); -x_1542 = l_Lean_Syntax_node1(x_1529, x_1536, x_1541); -x_1543 = l_Lean_Syntax_node2(x_1529, x_1530, x_1535, x_1542); -x_1544 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1544, 0, x_1543); -lean_ctor_set(x_1544, 1, x_3); -return x_1544; -} -} -else -{ -lean_object* x_1545; lean_object* x_1546; lean_object* x_1547; lean_object* x_1548; lean_object* x_1549; lean_object* x_1550; lean_object* x_1551; lean_object* x_1552; lean_object* x_1553; lean_object* x_1554; lean_object* x_1555; lean_object* x_1556; lean_object* x_1557; lean_object* x_1558; lean_object* x_1559; lean_object* x_1560; lean_object* x_1561; lean_object* x_1562; lean_object* x_1563; lean_object* x_1564; lean_object* x_1565; lean_object* x_1566; lean_object* x_1567; -x_1545 = lean_ctor_get(x_2, 1); -lean_inc(x_1545); -x_1546 = lean_ctor_get(x_2, 2); -lean_inc(x_1546); -x_1547 = lean_ctor_get(x_2, 5); -lean_inc(x_1547); -lean_dec(x_2); -x_1548 = l_Lean_Syntax_getArg(x_13, x_11); -x_1549 = lean_unsigned_to_nat(2u); -x_1550 = l_Lean_Syntax_getArg(x_13, x_1549); -lean_dec(x_13); -x_1551 = l_Lean_SourceInfo_fromRef(x_1547, x_15); -lean_dec(x_1547); -x_1552 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1553 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53; -x_1554 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55; -x_1555 = l_Lean_addMacroScope(x_1545, x_1554, x_1546); -x_1556 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58; -lean_inc(x_1551); -x_1557 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1557, 0, x_1551); -lean_ctor_set(x_1557, 1, x_1553); -lean_ctor_set(x_1557, 2, x_1555); -lean_ctor_set(x_1557, 3, x_1556); -x_1558 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1559 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1551); -x_1560 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1560, 0, x_1551); -lean_ctor_set(x_1560, 1, x_1559); -x_1561 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1551); -x_1562 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1562, 0, x_1551); -lean_ctor_set(x_1562, 1, x_1561); -lean_inc(x_1562); -lean_inc(x_1560); -lean_inc(x_1551); -x_1563 = l_Lean_Syntax_node3(x_1551, x_7, x_1560, x_1548, x_1562); -lean_inc(x_1551); -x_1564 = l_Lean_Syntax_node3(x_1551, x_7, x_1560, x_1550, x_1562); -lean_inc(x_1551); -x_1565 = l_Lean_Syntax_node2(x_1551, x_1558, x_1563, x_1564); -x_1566 = l_Lean_Syntax_node2(x_1551, x_1552, x_1557, x_1565); -x_1567 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1567, 0, x_1566); -lean_ctor_set(x_1567, 1, x_3); -return x_1567; -} -} -else -{ -lean_object* x_1568; lean_object* x_1569; lean_object* x_1570; lean_object* x_1571; lean_object* x_1572; lean_object* x_1573; lean_object* x_1574; uint8_t x_1575; lean_object* x_1576; lean_object* x_1577; lean_object* x_1578; lean_object* x_1579; lean_object* x_1580; lean_object* x_1581; lean_object* x_1582; lean_object* x_1583; lean_object* x_1584; lean_object* x_1585; lean_object* x_1586; lean_object* x_1587; lean_object* x_1588; lean_object* x_1589; lean_object* x_1590; lean_object* x_1591; lean_object* x_1592; -x_1568 = lean_ctor_get(x_2, 1); -lean_inc(x_1568); -x_1569 = lean_ctor_get(x_2, 2); -lean_inc(x_1569); -x_1570 = lean_ctor_get(x_2, 5); -lean_inc(x_1570); -lean_dec(x_2); -x_1571 = l_Lean_Syntax_getArg(x_13, x_11); -x_1572 = lean_unsigned_to_nat(2u); -x_1573 = l_Lean_Syntax_getArg(x_13, x_1572); -lean_dec(x_13); -x_1574 = lean_box(0); -x_1575 = lean_unbox(x_1574); -x_1576 = l_Lean_SourceInfo_fromRef(x_1570, x_1575); -lean_dec(x_1570); -x_1577 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_1578 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60; -x_1579 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62; -x_1580 = l_Lean_addMacroScope(x_1568, x_1579, x_1569); -x_1581 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65; -lean_inc(x_1576); -x_1582 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_1582, 0, x_1576); -lean_ctor_set(x_1582, 1, x_1578); -lean_ctor_set(x_1582, 2, x_1580); -lean_ctor_set(x_1582, 3, x_1581); -x_1583 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_1584 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_1576); -x_1585 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1585, 0, x_1576); -lean_ctor_set(x_1585, 1, x_1584); -x_1586 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_1576); -x_1587 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_1587, 0, x_1576); -lean_ctor_set(x_1587, 1, x_1586); -lean_inc(x_1587); -lean_inc(x_1585); -lean_inc(x_1576); -x_1588 = l_Lean_Syntax_node3(x_1576, x_7, x_1585, x_1571, x_1587); -lean_inc(x_1576); -x_1589 = l_Lean_Syntax_node3(x_1576, x_7, x_1585, x_1573, x_1587); -lean_inc(x_1576); -x_1590 = l_Lean_Syntax_node2(x_1576, x_1583, x_1588, x_1589); -x_1591 = l_Lean_Syntax_node2(x_1576, x_1577, x_1582, x_1590); -x_1592 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_1592, 0, x_1591); -lean_ctor_set(x_1592, 1, x_3); -return x_1592; -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__0(x_1, x_2, x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___boxed(lean_object** _args) { -lean_object* x_1 = _args[0]; -lean_object* x_2 = _args[1]; -lean_object* x_3 = _args[2]; -lean_object* x_4 = _args[3]; -lean_object* x_5 = _args[4]; -lean_object* x_6 = _args[5]; -lean_object* x_7 = _args[6]; -lean_object* x_8 = _args[7]; -lean_object* x_9 = _args[8]; -lean_object* x_10 = _args[9]; -lean_object* x_11 = _args[10]; -lean_object* x_12 = _args[11]; -lean_object* x_13 = _args[12]; -lean_object* x_14 = _args[13]; -lean_object* x_15 = _args[14]; -lean_object* x_16 = _args[15]; -lean_object* x_17 = _args[16]; -_start: -{ -uint8_t x_18; lean_object* x_19; -x_18 = lean_unbox(x_1); -lean_dec(x_1); -x_19 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1(x_18, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); -lean_dec(x_14); -lean_dec(x_12); -return x_19; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__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_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { -_start: -{ -uint8_t x_17; lean_object* x_18; -x_17 = lean_unbox(x_1); -lean_dec(x_1); -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__2(x_17, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); -lean_dec(x_13); -return x_18; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3___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, lean_object* x_15) { -_start: -{ -uint8_t x_16; lean_object* x_17; -x_16 = lean_unbox(x_1); -lean_dec(x_1); -x_17 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__3(x_16, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); -lean_dec(x_12); -return x_17; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("True", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(1u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -lean_dec(x_1); -x_13 = lean_box(0); -x_14 = lean_unbox(x_13); -x_15 = l_Lean_SourceInfo_fromRef(x_10, x_14); -lean_dec(x_10); -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_17 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1; -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3; -lean_inc(x_9); -lean_inc(x_8); -x_19 = l_Lean_addMacroScope(x_8, x_18, x_9); -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8; -lean_inc(x_15); -x_21 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_21, 0, x_15); -lean_ctor_set(x_21, 1, x_17); -lean_ctor_set(x_21, 2, x_19); -lean_ctor_set(x_21, 3, x_20); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_23 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -x_24 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2; -lean_inc(x_15); -x_25 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_25, 0, x_15); -lean_ctor_set(x_25, 1, x_24); -x_26 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1; -x_27 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_28 = l_Lean_addMacroScope(x_8, x_27, x_9); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6; -lean_inc(x_15); -x_30 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_30, 0, x_15); -lean_ctor_set(x_30, 1, x_26); -lean_ctor_set(x_30, 2, x_28); -lean_ctor_set(x_30, 3, x_29); -x_31 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5; -lean_inc(x_15); -x_32 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_32, 0, x_15); -lean_ctor_set(x_32, 1, x_31); -lean_inc(x_15); -x_33 = l_Lean_Syntax_node3(x_15, x_23, x_25, x_30, x_32); -x_34 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_35 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_15); -x_36 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_36, 0, x_15); -lean_ctor_set(x_36, 1, x_35); -x_37 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_15); -x_38 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_38, 0, x_15); -lean_ctor_set(x_38, 1, x_37); -lean_inc(x_15); -x_39 = l_Lean_Syntax_node3(x_15, x_34, x_36, x_12, x_38); -lean_inc(x_15); -x_40 = l_Lean_Syntax_node2(x_15, x_22, x_33, x_39); -x_41 = l_Lean_Syntax_node2(x_15, x_16, x_21, x_40); -x_42 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_42, 0, x_41); -lean_ctor_set(x_42, 1, x_3); -return x_42; -} -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("SPred.bientails", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0; -x_2 = l_String_toSubstring_x27(x_1); -return x_2; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("bientails", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2; -x_2 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2; -x_3 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_2); -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -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; lean_object* x_14; lean_object* x_15; uint8_t 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; -x_8 = lean_ctor_get(x_2, 1); -lean_inc(x_8); -x_9 = lean_ctor_get(x_2, 2); -lean_inc(x_9); -x_10 = lean_ctor_get(x_2, 5); -lean_inc(x_10); -lean_dec(x_2); -x_11 = lean_unsigned_to_nat(0u); -x_12 = l_Lean_Syntax_getArg(x_1, x_11); -x_13 = lean_unsigned_to_nat(2u); -x_14 = l_Lean_Syntax_getArg(x_1, x_13); -lean_dec(x_1); -x_15 = lean_box(0); -x_16 = lean_unbox(x_15); -x_17 = l_Lean_SourceInfo_fromRef(x_10, x_16); -lean_dec(x_10); -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -x_19 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1; -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3; -x_21 = l_Lean_addMacroScope(x_8, x_20, x_9); -x_22 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6; -lean_inc(x_17); -x_23 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_23, 0, x_17); -lean_ctor_set(x_23, 1, x_19); -lean_ctor_set(x_23, 2, x_21); -lean_ctor_set(x_23, 3, x_22); -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_25 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_26 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_17); -x_27 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_27, 0, x_17); -lean_ctor_set(x_27, 1, x_26); -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_17); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_17); -lean_ctor_set(x_29, 1, x_28); -lean_inc(x_29); -lean_inc(x_27); -lean_inc(x_17); -x_30 = l_Lean_Syntax_node3(x_17, x_25, x_27, x_12, x_29); -lean_inc(x_17); -x_31 = l_Lean_Syntax_node3(x_17, x_25, x_27, x_14, x_29); -lean_inc(x_17); -x_32 = l_Lean_Syntax_node2(x_17, x_24, x_30, x_31); -x_33 = l_Lean_Syntax_node2(x_17, x_18, x_23, x_32); -x_34 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_34, 0, x_33); -lean_ctor_set(x_34, 1, x_3); -return x_34; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandCurry(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = l_Lean_Syntax_getNumArgs(x_9); -x_11 = lean_nat_dec_le(x_8, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_10); -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_15); -x_17 = l_Lean_Syntax_isOfKind(x_15, x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; -lean_dec(x_15); -lean_dec(x_10); -lean_dec(x_9); -x_18 = lean_box(0); -x_19 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_19, 0, x_18); -lean_ctor_set(x_19, 1, x_3); -return x_19; -} -else -{ -lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_20 = l_Lean_Syntax_getArg(x_15, x_8); -lean_dec(x_15); -x_21 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_20); -x_22 = l_Lean_Syntax_isOfKind(x_20, x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; -lean_dec(x_20); -lean_dec(x_10); -lean_dec(x_9); -x_23 = lean_box(0); -x_24 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_24, 0, x_23); -lean_ctor_set(x_24, 1, x_3); -return x_24; -} -else -{ -lean_object* x_25; uint8_t x_26; -x_25 = l_Lean_Syntax_getArg(x_20, x_14); -x_26 = l_Lean_Syntax_matchesNull(x_25, x_8); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; -lean_dec(x_20); -lean_dec(x_10); -lean_dec(x_9); -x_27 = lean_box(0); -x_28 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_28, 0, x_27); -lean_ctor_set(x_28, 1, x_3); -return x_28; -} -else -{ -lean_object* x_29; uint8_t x_30; -x_29 = l_Lean_Syntax_getArg(x_20, x_8); -x_30 = l_Lean_Syntax_matchesNull(x_29, x_14); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; -lean_dec(x_20); -lean_dec(x_10); -lean_dec(x_9); -x_31 = lean_box(0); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_3); -return x_32; -} -else -{ -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; -x_33 = l_Lean_Syntax_getArgs(x_9); -lean_dec(x_9); -x_34 = l_Array_extract___redArg(x_33, x_8, x_10); -lean_dec(x_33); -x_35 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_36 = lean_box(2); -x_37 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_37, 0, x_36); -lean_ctor_set(x_37, 1, x_35); -lean_ctor_set(x_37, 2, x_34); -x_38 = l_Lean_Syntax_getArgs(x_37); -lean_dec(x_37); -x_39 = lean_unsigned_to_nat(3u); -x_40 = l_Lean_Syntax_getArg(x_20, x_39); -lean_dec(x_20); -x_41 = l_Array_isEmpty___redArg(x_38); -if (x_41 == 0) -{ -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; -x_42 = l_Lean_SourceInfo_fromRef(x_2, x_41); -x_43 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -x_44 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2; -lean_inc(x_42); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_42); -lean_ctor_set(x_45, 1, x_44); -x_46 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5; -lean_inc(x_42); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_42); -lean_ctor_set(x_47, 1, x_46); -lean_inc(x_42); -x_48 = l_Lean_Syntax_node3(x_42, x_43, x_45, x_40, x_47); -x_49 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_50 = l_Array_append___redArg(x_49, x_38); -lean_dec(x_38); -lean_inc(x_42); -x_51 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_51, 0, x_42); -lean_ctor_set(x_51, 1, x_35); -lean_ctor_set(x_51, 2, x_50); -x_52 = l_Lean_Syntax_node2(x_42, x_4, x_48, x_51); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_3); -return x_53; -} -else -{ -lean_object* x_54; uint8_t 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_dec(x_38); -x_54 = lean_box(0); -x_55 = lean_unbox(x_54); -x_56 = l_Lean_SourceInfo_fromRef(x_2, x_55); -x_57 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -x_58 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2; -lean_inc(x_56); -x_59 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_59, 0, x_56); -lean_ctor_set(x_59, 1, x_58); -x_60 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5; -lean_inc(x_56); -x_61 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_61, 0, x_56); -lean_ctor_set(x_61, 1, x_60); -x_62 = l_Lean_Syntax_node3(x_56, x_57, x_59, x_40, x_61); -x_63 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_63, 0, x_62); -lean_ctor_set(x_63, 1, x_3); -return x_63; -} -} -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandCurry___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandCurry(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandUncurry(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = l_Lean_Syntax_getNumArgs(x_9); -x_11 = lean_nat_dec_le(x_8, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_10); -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -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_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Lean_Syntax_getArgs(x_9); -lean_dec(x_9); -x_17 = l_Array_extract___redArg(x_16, x_8, x_10); -lean_dec(x_16); -x_18 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_19 = lean_box(2); -x_20 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_20, 0, x_19); -lean_ctor_set(x_20, 1, x_18); -lean_ctor_set(x_20, 2, x_17); -x_21 = l_Lean_Syntax_getArgs(x_20); -lean_dec(x_20); -lean_inc(x_15); -x_22 = l_Lean_Syntax_isOfKind(x_15, x_4); -if (x_22 == 0) -{ -uint8_t x_23; -x_23 = l_Array_isEmpty___redArg(x_21); -if (x_23 == 0) -{ -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; -x_24 = l_Lean_SourceInfo_fromRef(x_2, x_23); -x_25 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_26 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_24); -x_27 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_27, 0, x_24); -lean_ctor_set(x_27, 1, x_26); -lean_inc(x_24); -x_28 = l_Lean_Syntax_node2(x_24, x_25, x_27, x_15); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_30 = l_Array_append___redArg(x_29, x_21); -lean_dec(x_21); -lean_inc(x_24); -x_31 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_31, 0, x_24); -lean_ctor_set(x_31, 1, x_18); -lean_ctor_set(x_31, 2, x_30); -x_32 = l_Lean_Syntax_node2(x_24, x_4, x_28, x_31); -x_33 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_33, 0, x_32); -lean_ctor_set(x_33, 1, x_3); -return x_33; -} -else -{ -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_dec(x_21); -x_34 = l_Lean_SourceInfo_fromRef(x_2, x_22); -x_35 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_36 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_34); -x_37 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_37, 0, x_34); -lean_ctor_set(x_37, 1, x_36); -x_38 = l_Lean_Syntax_node2(x_34, x_35, x_37, x_15); -x_39 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_39, 0, x_38); -lean_ctor_set(x_39, 1, x_3); -return x_39; -} -} -else -{ -lean_object* x_40; lean_object* x_41; uint8_t x_42; -x_40 = l_Lean_Syntax_getArg(x_15, x_14); -x_41 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3; -x_42 = l_Lean_Syntax_matchesIdent(x_40, x_41); -lean_dec(x_40); -if (x_42 == 0) -{ -uint8_t x_43; -x_43 = l_Array_isEmpty___redArg(x_21); -if (x_43 == 0) -{ -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; -x_44 = l_Lean_SourceInfo_fromRef(x_2, x_43); -x_45 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_46 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_44); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_44); -lean_ctor_set(x_47, 1, x_46); -lean_inc(x_44); -x_48 = l_Lean_Syntax_node2(x_44, x_45, x_47, x_15); -x_49 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_50 = l_Array_append___redArg(x_49, x_21); -lean_dec(x_21); -lean_inc(x_44); -x_51 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_51, 0, x_44); -lean_ctor_set(x_51, 1, x_18); -lean_ctor_set(x_51, 2, x_50); -x_52 = l_Lean_Syntax_node2(x_44, x_4, x_48, x_51); -x_53 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_3); -return x_53; -} -else -{ -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_dec(x_21); -x_54 = l_Lean_SourceInfo_fromRef(x_2, x_42); -x_55 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_56 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_54); -x_57 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_57, 0, x_54); -lean_ctor_set(x_57, 1, x_56); -x_58 = l_Lean_Syntax_node2(x_54, x_55, x_57, x_15); -x_59 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_59, 0, x_58); -lean_ctor_set(x_59, 1, x_3); -return x_59; -} -} -else -{ -lean_object* x_60; uint8_t x_61; -x_60 = l_Lean_Syntax_getArg(x_15, x_8); -lean_inc(x_60); -x_61 = l_Lean_Syntax_matchesNull(x_60, x_8); -if (x_61 == 0) -{ -uint8_t x_62; -lean_dec(x_60); -x_62 = l_Array_isEmpty___redArg(x_21); -if (x_62 == 0) -{ -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; -x_63 = l_Lean_SourceInfo_fromRef(x_2, x_62); -x_64 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_65 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_63); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_63); -lean_ctor_set(x_66, 1, x_65); -lean_inc(x_63); -x_67 = l_Lean_Syntax_node2(x_63, x_64, x_66, x_15); -x_68 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_69 = l_Array_append___redArg(x_68, x_21); -lean_dec(x_21); -lean_inc(x_63); -x_70 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_70, 0, x_63); -lean_ctor_set(x_70, 1, x_18); -lean_ctor_set(x_70, 2, x_69); -x_71 = l_Lean_Syntax_node2(x_63, x_4, x_67, x_70); -x_72 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_72, 0, x_71); -lean_ctor_set(x_72, 1, x_3); -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_dec(x_21); -x_73 = l_Lean_SourceInfo_fromRef(x_2, x_61); -x_74 = l_Std_Do_SPred_Notation_term_x23_____closed__1; -x_75 = l_Std_Do_SPred_Notation_term_x23_____closed__2; -lean_inc(x_73); -x_76 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_76, 0, x_73); -lean_ctor_set(x_76, 1, x_75); -x_77 = l_Lean_Syntax_node2(x_73, x_74, x_76, x_15); -x_78 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_78, 0, x_77); -lean_ctor_set(x_78, 1, x_3); -return x_78; -} -} -else -{ -lean_object* x_79; uint8_t x_80; -lean_dec(x_15); -x_79 = l_Lean_Syntax_getArg(x_60, x_14); -lean_dec(x_60); -x_80 = l_Array_isEmpty___redArg(x_21); -if (x_80 == 0) -{ -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; -x_81 = l_Lean_SourceInfo_fromRef(x_2, x_80); -x_82 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1; -x_83 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2; -lean_inc(x_81); -x_84 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_84, 0, x_81); -lean_ctor_set(x_84, 1, x_83); -x_85 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5; -lean_inc(x_81); -x_86 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_86, 0, x_81); -lean_ctor_set(x_86, 1, x_85); -lean_inc(x_81); -x_87 = l_Lean_Syntax_node3(x_81, x_82, x_84, x_79, x_86); -x_88 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_89 = l_Array_append___redArg(x_88, x_21); -lean_dec(x_21); -lean_inc(x_81); -x_90 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_90, 0, x_81); -lean_ctor_set(x_90, 1, x_18); -lean_ctor_set(x_90, 2, x_89); -x_91 = l_Lean_Syntax_node2(x_81, x_4, x_87, x_90); -x_92 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_92, 0, x_91); -lean_ctor_set(x_92, 1, x_3); -return x_92; -} -else -{ -lean_object* x_93; uint8_t 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_dec(x_21); -x_93 = lean_box(0); -x_94 = lean_unbox(x_93); -x_95 = l_Lean_SourceInfo_fromRef(x_2, x_94); -x_96 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1; -x_97 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2; -lean_inc(x_95); -x_98 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_98, 0, x_95); -lean_ctor_set(x_98, 1, x_97); -x_99 = l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5; -lean_inc(x_95); -x_100 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_100, 0, x_95); -lean_ctor_set(x_100, 1, x_99); -x_101 = l_Lean_Syntax_node3(x_95, x_96, x_98, x_79, x_100); -x_102 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_102, 0, x_101); -lean_ctor_set(x_102, 1, x_3); -return x_102; -} -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandUncurry___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandUncurry(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4; -lean_inc(x_1); -x_7 = l_Lean_Syntax_isOfKind(x_1, x_6); -if (x_7 == 0) -{ -lean_object* x_8; uint8_t x_9; -x_8 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8; -lean_inc(x_1); -x_9 = l_Lean_Syntax_isOfKind(x_1, x_8); -if (x_9 == 0) -{ -lean_object* x_10; lean_object* x_11; uint8_t x_12; -x_10 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5; -x_11 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_1); -x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10; -lean_inc(x_1); -x_14 = l_Lean_Syntax_isOfKind(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; -x_15 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_15, 0, x_1); -lean_ctor_set(x_15, 1, x_3); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_16 = lean_unsigned_to_nat(1u); -x_17 = lean_unsigned_to_nat(3u); -x_18 = l_Lean_Syntax_getArg(x_1, x_17); -lean_inc(x_18); -x_19 = l_Lean_Syntax_matchesNull(x_18, x_16); -if (x_19 == 0) -{ -lean_object* x_20; -lean_dec(x_18); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_1); -lean_ctor_set(x_20, 1, x_3); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_21 = l_Lean_Syntax_getArg(x_1, x_16); -lean_dec(x_1); -x_22 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_21, x_2, x_3); -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) -{ -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; -x_24 = lean_ctor_get(x_22, 0); -x_25 = lean_unsigned_to_nat(0u); -x_26 = l_Lean_Syntax_getArg(x_18, x_25); -lean_dec(x_18); -x_27 = l_Lean_SourceInfo_fromRef(x_2, x_12); -x_28 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_27); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -x_30 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_27); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_27); -lean_ctor_set(x_31, 1, x_30); -x_32 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_27); -x_33 = l_Lean_Syntax_node1(x_27, x_32, x_26); -x_34 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_27); -x_35 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_35, 0, x_27); -lean_ctor_set(x_35, 1, x_34); -x_36 = l_Lean_Syntax_node5(x_27, x_13, x_29, x_24, x_31, x_33, x_35); -lean_ctor_set(x_22, 0, x_36); -return x_22; -} -else -{ -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; -x_37 = lean_ctor_get(x_22, 0); -x_38 = lean_ctor_get(x_22, 1); -lean_inc(x_38); -lean_inc(x_37); -lean_dec(x_22); -x_39 = lean_unsigned_to_nat(0u); -x_40 = l_Lean_Syntax_getArg(x_18, x_39); -lean_dec(x_18); -x_41 = l_Lean_SourceInfo_fromRef(x_2, x_12); -x_42 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_41); -x_43 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -x_44 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12; -lean_inc(x_41); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_41); -lean_ctor_set(x_45, 1, x_44); -x_46 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_41); -x_47 = l_Lean_Syntax_node1(x_41, x_46, x_40); -x_48 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_41); -x_49 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_49, 0, x_41); -lean_ctor_set(x_49, 1, x_48); -x_50 = l_Lean_Syntax_node5(x_41, x_13, x_43, x_37, x_45, x_47, x_49); -x_51 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_51, 0, x_50); -lean_ctor_set(x_51, 1, x_38); -return x_51; -} -} -} -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; uint8_t x_55; -x_52 = lean_unsigned_to_nat(1u); -x_53 = l_Lean_Syntax_getArg(x_1, x_52); -x_54 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_53); -x_55 = l_Lean_Syntax_isOfKind(x_53, x_54); -if (x_55 == 0) -{ -lean_object* x_56; -lean_dec(x_53); -x_56 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_56, 0, x_1); -lean_ctor_set(x_56, 1, x_3); -return x_56; -} -else -{ -lean_object* x_57; lean_object* x_58; uint8_t x_59; -x_57 = lean_unsigned_to_nat(0u); -x_58 = l_Lean_Syntax_getArg(x_53, x_52); -x_59 = l_Lean_Syntax_matchesNull(x_58, x_57); -if (x_59 == 0) -{ -lean_object* x_60; -lean_dec(x_53); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_1); -lean_ctor_set(x_60, 1, x_3); -return x_60; -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; uint8_t x_64; -lean_dec(x_1); -x_61 = lean_unsigned_to_nat(3u); -x_62 = l_Lean_Syntax_getArg(x_53, x_61); -x_63 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_62, x_2, x_3); -x_64 = !lean_is_exclusive(x_63); -if (x_64 == 0) -{ -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; -x_65 = lean_ctor_get(x_63, 0); -x_66 = l_Lean_Syntax_getArg(x_53, x_57); -lean_dec(x_53); -x_67 = l_Lean_Syntax_getArgs(x_66); -lean_dec(x_66); -x_68 = l_Lean_SourceInfo_fromRef(x_2, x_9); -lean_inc(x_68); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_68); -lean_ctor_set(x_69, 1, x_10); -x_70 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_71 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_72 = l_Array_append___redArg(x_71, x_67); -lean_dec(x_67); -lean_inc(x_68); -x_73 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_73, 0, x_68); -lean_ctor_set(x_73, 1, x_70); -lean_ctor_set(x_73, 2, x_72); -lean_inc(x_68); -x_74 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_74, 0, x_68); -lean_ctor_set(x_74, 1, x_70); -lean_ctor_set(x_74, 2, x_71); -x_75 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_68); -x_76 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_76, 0, x_68); -lean_ctor_set(x_76, 1, x_75); -lean_inc(x_68); -x_77 = l_Lean_Syntax_node4(x_68, x_54, x_73, x_74, x_76, x_65); -x_78 = l_Lean_Syntax_node2(x_68, x_11, x_69, x_77); -lean_ctor_set(x_63, 0, x_78); -return x_63; -} -else -{ -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; -x_79 = lean_ctor_get(x_63, 0); -x_80 = lean_ctor_get(x_63, 1); -lean_inc(x_80); -lean_inc(x_79); -lean_dec(x_63); -x_81 = l_Lean_Syntax_getArg(x_53, x_57); -lean_dec(x_53); -x_82 = l_Lean_Syntax_getArgs(x_81); -lean_dec(x_81); -x_83 = l_Lean_SourceInfo_fromRef(x_2, x_9); -lean_inc(x_83); -x_84 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_84, 0, x_83); -lean_ctor_set(x_84, 1, x_10); -x_85 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_86 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -x_87 = l_Array_append___redArg(x_86, x_82); -lean_dec(x_82); -lean_inc(x_83); -x_88 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_88, 0, x_83); -lean_ctor_set(x_88, 1, x_85); -lean_ctor_set(x_88, 2, x_87); -lean_inc(x_83); -x_89 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_89, 0, x_83); -lean_ctor_set(x_89, 1, x_85); -lean_ctor_set(x_89, 2, x_86); -x_90 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21; -lean_inc(x_83); -x_91 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_91, 0, x_83); -lean_ctor_set(x_91, 1, x_90); -lean_inc(x_83); -x_92 = l_Lean_Syntax_node4(x_83, x_54, x_88, x_89, x_91, x_79); -x_93 = l_Lean_Syntax_node2(x_83, x_11, x_84, x_92); -x_94 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_94, 0, x_93); -lean_ctor_set(x_94, 1, x_80); -return x_94; -} -} -} -} -} -else -{ -lean_object* x_95; lean_object* x_96; lean_object* x_97; uint8_t x_98; -x_95 = lean_unsigned_to_nat(3u); -x_96 = l_Lean_Syntax_getArg(x_1, x_95); -x_97 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_96, x_2, x_3); -x_98 = !lean_is_exclusive(x_97); -if (x_98 == 0) -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; uint8_t x_104; -x_99 = lean_ctor_get(x_97, 0); -x_100 = lean_ctor_get(x_97, 1); -x_101 = lean_unsigned_to_nat(5u); -x_102 = l_Lean_Syntax_getArg(x_1, x_101); -x_103 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_102, x_2, x_100); -x_104 = !lean_is_exclusive(x_103); -if (x_104 == 0) -{ -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; -x_105 = lean_ctor_get(x_103, 0); -x_106 = lean_unsigned_to_nat(1u); -x_107 = l_Lean_Syntax_getArg(x_1, x_106); -lean_dec(x_1); -x_108 = l_Lean_SourceInfo_fromRef(x_2, x_7); -x_109 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -lean_inc(x_108); -lean_ctor_set_tag(x_97, 2); -lean_ctor_set(x_97, 1, x_109); -lean_ctor_set(x_97, 0, x_108); -x_110 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -lean_inc(x_108); -x_111 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_111, 0, x_108); -lean_ctor_set(x_111, 1, x_110); -x_112 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -lean_inc(x_108); -x_113 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_113, 0, x_108); -lean_ctor_set(x_113, 1, x_112); -x_114 = l_Lean_Syntax_node6(x_108, x_8, x_97, x_107, x_111, x_99, x_113, x_105); -lean_ctor_set(x_103, 0, x_114); -return x_103; -} -else -{ -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; -x_115 = lean_ctor_get(x_103, 0); -x_116 = lean_ctor_get(x_103, 1); -lean_inc(x_116); -lean_inc(x_115); -lean_dec(x_103); -x_117 = lean_unsigned_to_nat(1u); -x_118 = l_Lean_Syntax_getArg(x_1, x_117); -lean_dec(x_1); -x_119 = l_Lean_SourceInfo_fromRef(x_2, x_7); -x_120 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -lean_inc(x_119); -lean_ctor_set_tag(x_97, 2); -lean_ctor_set(x_97, 1, x_120); -lean_ctor_set(x_97, 0, x_119); -x_121 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -lean_inc(x_119); -x_122 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_122, 0, x_119); -lean_ctor_set(x_122, 1, x_121); -x_123 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -lean_inc(x_119); -x_124 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_124, 0, x_119); -lean_ctor_set(x_124, 1, x_123); -x_125 = l_Lean_Syntax_node6(x_119, x_8, x_97, x_118, x_122, x_99, x_124, x_115); -x_126 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_126, 0, x_125); -lean_ctor_set(x_126, 1, x_116); -return x_126; -} -} -else -{ -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; -x_127 = lean_ctor_get(x_97, 0); -x_128 = lean_ctor_get(x_97, 1); -lean_inc(x_128); -lean_inc(x_127); -lean_dec(x_97); -x_129 = lean_unsigned_to_nat(5u); -x_130 = l_Lean_Syntax_getArg(x_1, x_129); -x_131 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_130, x_2, x_128); -x_132 = lean_ctor_get(x_131, 0); -lean_inc(x_132); -x_133 = lean_ctor_get(x_131, 1); -lean_inc(x_133); -if (lean_is_exclusive(x_131)) { - lean_ctor_release(x_131, 0); - lean_ctor_release(x_131, 1); - x_134 = x_131; -} else { - lean_dec_ref(x_131); - x_134 = lean_box(0); -} -x_135 = lean_unsigned_to_nat(1u); -x_136 = l_Lean_Syntax_getArg(x_1, x_135); -lean_dec(x_1); -x_137 = l_Lean_SourceInfo_fromRef(x_2, x_7); -x_138 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15; -lean_inc(x_137); -x_139 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_139, 0, x_137); -lean_ctor_set(x_139, 1, x_138); -x_140 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16; -lean_inc(x_137); -x_141 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_141, 0, x_137); -lean_ctor_set(x_141, 1, x_140); -x_142 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17; -lean_inc(x_137); -x_143 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_143, 0, x_137); -lean_ctor_set(x_143, 1, x_142); -x_144 = l_Lean_Syntax_node6(x_137, x_8, x_139, x_136, x_141, x_127, x_143, x_132); -if (lean_is_scalar(x_134)) { - x_145 = lean_alloc_ctor(0, 2, 0); -} else { - x_145 = x_134; -} -lean_ctor_set(x_145, 0, x_144); -lean_ctor_set(x_145, 1, x_133); -return x_145; -} -} -} -else -{ -lean_object* x_146; lean_object* x_147; lean_object* x_148; uint8_t x_149; -x_146 = lean_unsigned_to_nat(1u); -x_147 = l_Lean_Syntax_getArg(x_1, x_146); -lean_dec(x_1); -x_148 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_147, x_2, x_3); -x_149 = !lean_is_exclusive(x_148); -if (x_149 == 0) -{ -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; -x_150 = lean_ctor_get(x_148, 0); -x_151 = l_Lean_SourceInfo_fromRef(x_2, x_5); -x_152 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_151); -x_153 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_153, 0, x_151); -lean_ctor_set(x_153, 1, x_152); -x_154 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_151); -x_155 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_155, 0, x_151); -lean_ctor_set(x_155, 1, x_154); -x_156 = l_Lean_Syntax_node3(x_151, x_6, x_153, x_150, x_155); -lean_ctor_set(x_148, 0, x_156); -return x_148; -} -else -{ -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; -x_157 = lean_ctor_get(x_148, 0); -x_158 = lean_ctor_get(x_148, 1); -lean_inc(x_158); -lean_inc(x_157); -lean_dec(x_148); -x_159 = l_Lean_SourceInfo_fromRef(x_2, x_5); -x_160 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11; -lean_inc(x_159); -x_161 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_161, 0, x_159); -lean_ctor_set(x_161, 1, x_160); -x_162 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_159); -x_163 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_163, 0, x_159); -lean_ctor_set(x_163, 1, x_162); -x_164 = l_Lean_Syntax_node3(x_159, x_6, x_161, x_157, x_163); -x_165 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_165, 0, x_164); -lean_ctor_set(x_165, 1, x_158); -return x_165; -} -} -} -else -{ -lean_object* x_166; lean_object* x_167; lean_object* x_168; -x_166 = lean_unsigned_to_nat(1u); -x_167 = l_Lean_Syntax_getArg(x_1, x_166); -lean_dec(x_1); -x_168 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_168, 0, x_167); -lean_ctor_set(x_168, 1, x_3); -return x_168; -} -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⊢ₛ", 6, 2); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_23 = lean_ctor_get(x_21, 0); -x_24 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -lean_inc(x_18); -x_25 = l_Lean_Syntax_isOfKind(x_18, x_24); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_28 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Lean_Syntax_node3(x_26, x_27, x_18, x_16, x_23); -lean_ctor_set(x_21, 0, x_29); -return x_21; -} -else -{ -lean_object* x_30; lean_object* x_31; uint8_t x_32; -x_30 = l_Lean_Syntax_getArg(x_18, x_8); -x_31 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_32 = l_Lean_Syntax_matchesIdent(x_30, x_31); -lean_dec(x_30); -if (x_32 == 0) -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_33 = l_Lean_SourceInfo_fromRef(x_2, x_32); -x_34 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_35 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_33); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_35); -lean_ctor_set(x_16, 0, x_33); -x_36 = l_Lean_Syntax_node3(x_33, x_34, x_18, x_16, x_23); -lean_ctor_set(x_21, 0, x_36); -return x_21; -} -else -{ -lean_object* x_37; uint8_t x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; -lean_dec(x_18); -x_37 = lean_box(0); -x_38 = lean_unbox(x_37); -x_39 = l_Lean_SourceInfo_fromRef(x_2, x_38); -x_40 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -x_41 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_39); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_41); -lean_ctor_set(x_16, 0, x_39); -x_42 = l_Lean_Syntax_node2(x_39, x_40, x_16, x_23); -lean_ctor_set(x_21, 0, x_42); -return x_21; -} -} -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; -x_43 = lean_ctor_get(x_21, 0); -x_44 = lean_ctor_get(x_21, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_21); -x_45 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -lean_inc(x_18); -x_46 = l_Lean_Syntax_isOfKind(x_18, x_45); -if (x_46 == 0) -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_47 = l_Lean_SourceInfo_fromRef(x_2, x_46); -x_48 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_49 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_47); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_49); -lean_ctor_set(x_16, 0, x_47); -x_50 = l_Lean_Syntax_node3(x_47, x_48, x_18, x_16, x_43); -x_51 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_51, 0, x_50); -lean_ctor_set(x_51, 1, x_44); -return x_51; -} -else -{ -lean_object* x_52; lean_object* x_53; uint8_t x_54; -x_52 = l_Lean_Syntax_getArg(x_18, x_8); -x_53 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_54 = l_Lean_Syntax_matchesIdent(x_52, x_53); -lean_dec(x_52); -if (x_54 == 0) -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; -x_55 = l_Lean_SourceInfo_fromRef(x_2, x_54); -x_56 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_57 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_55); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_57); -lean_ctor_set(x_16, 0, x_55); -x_58 = l_Lean_Syntax_node3(x_55, x_56, x_18, x_16, x_43); -x_59 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_59, 0, x_58); -lean_ctor_set(x_59, 1, x_44); -return x_59; -} -else -{ -lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; -lean_dec(x_18); -x_60 = lean_box(0); -x_61 = lean_unbox(x_60); -x_62 = l_Lean_SourceInfo_fromRef(x_2, x_61); -x_63 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -x_64 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_62); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_64); -lean_ctor_set(x_16, 0, x_62); -x_65 = l_Lean_Syntax_node2(x_62, x_63, x_16, x_43); -x_66 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_44); -return x_66; -} -} -} -} -else -{ -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; uint8_t x_75; -x_67 = lean_ctor_get(x_16, 0); -x_68 = lean_ctor_get(x_16, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_16); -x_69 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_70 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_69, x_2, x_68); -x_71 = lean_ctor_get(x_70, 0); -lean_inc(x_71); -x_72 = lean_ctor_get(x_70, 1); -lean_inc(x_72); -if (lean_is_exclusive(x_70)) { - lean_ctor_release(x_70, 0); - lean_ctor_release(x_70, 1); - x_73 = x_70; -} else { - lean_dec_ref(x_70); - x_73 = lean_box(0); -} -x_74 = l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1; -lean_inc(x_67); -x_75 = l_Lean_Syntax_isOfKind(x_67, x_74); -if (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; -x_76 = l_Lean_SourceInfo_fromRef(x_2, x_75); -x_77 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_78 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_76); -x_79 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_79, 0, x_76); -lean_ctor_set(x_79, 1, x_78); -x_80 = l_Lean_Syntax_node3(x_76, x_77, x_67, x_79, x_71); -if (lean_is_scalar(x_73)) { - x_81 = lean_alloc_ctor(0, 2, 0); -} else { - x_81 = x_73; -} -lean_ctor_set(x_81, 0, x_80); -lean_ctor_set(x_81, 1, x_72); -return x_81; -} -else -{ -lean_object* x_82; lean_object* x_83; uint8_t x_84; -x_82 = l_Lean_Syntax_getArg(x_67, x_8); -x_83 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2; -x_84 = l_Lean_Syntax_matchesIdent(x_82, x_83); -lean_dec(x_82); -if (x_84 == 0) -{ -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_85 = l_Lean_SourceInfo_fromRef(x_2, x_84); -x_86 = l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1; -x_87 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_85); -x_88 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_88, 0, x_85); -lean_ctor_set(x_88, 1, x_87); -x_89 = l_Lean_Syntax_node3(x_85, x_86, x_67, x_88, x_71); -if (lean_is_scalar(x_73)) { - x_90 = lean_alloc_ctor(0, 2, 0); -} else { - x_90 = x_73; -} -lean_ctor_set(x_90, 0, x_89); -lean_ctor_set(x_90, 1, x_72); -return x_90; -} -else -{ -lean_object* x_91; uint8_t 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_dec(x_67); -x_91 = lean_box(0); -x_92 = lean_unbox(x_91); -x_93 = l_Lean_SourceInfo_fromRef(x_2, x_92); -x_94 = l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1; -x_95 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0; -lean_inc(x_93); -x_96 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_96, 0, x_93); -lean_ctor_set(x_96, 1, x_95); -x_97 = l_Lean_Syntax_node2(x_93, x_94, x_96, x_71); -if (lean_is_scalar(x_73)) { - x_98 = lean_alloc_ctor(0, 2, 0); -} else { - x_98 = x_73; -} -lean_ctor_set(x_98, 0, x_97); -lean_ctor_set(x_98, 1, x_72); -return x_98; -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⊣⊢ₛ", 9, 3); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_box(0); -x_25 = lean_unbox(x_24); -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -x_28 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Lean_Syntax_node3(x_26, x_27, x_18, x_16, x_23); -lean_ctor_set(x_21, 0, x_29); -return x_21; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; uint8_t x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_30 = lean_ctor_get(x_21, 0); -x_31 = lean_ctor_get(x_21, 1); -lean_inc(x_31); -lean_inc(x_30); -lean_dec(x_21); -x_32 = lean_box(0); -x_33 = lean_unbox(x_32); -x_34 = l_Lean_SourceInfo_fromRef(x_2, x_33); -x_35 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -x_36 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0; -lean_inc(x_34); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_36); -lean_ctor_set(x_16, 0, x_34); -x_37 = l_Lean_Syntax_node3(x_34, x_35, x_18, x_16, x_30); -x_38 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_38, 0, x_37); -lean_ctor_set(x_38, 1, x_31); -return x_38; -} -} -else -{ -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; uint8_t 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; -x_39 = lean_ctor_get(x_16, 0); -x_40 = lean_ctor_get(x_16, 1); -lean_inc(x_40); -lean_inc(x_39); -lean_dec(x_16); -x_41 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_42 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_41, x_2, 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); -if (lean_is_exclusive(x_42)) { - lean_ctor_release(x_42, 0); - lean_ctor_release(x_42, 1); - x_45 = x_42; -} else { - lean_dec_ref(x_42); - x_45 = lean_box(0); -} -x_46 = lean_box(0); -x_47 = lean_unbox(x_46); -x_48 = l_Lean_SourceInfo_fromRef(x_2, x_47); -x_49 = l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1; -x_50 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0; -lean_inc(x_48); -x_51 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_51, 0, x_48); -lean_ctor_set(x_51, 1, x_50); -x_52 = l_Lean_Syntax_node3(x_48, x_49, x_39, x_51, x_43); -if (lean_is_scalar(x_45)) { - x_53 = lean_alloc_ctor(0, 2, 0); -} else { - x_53 = x_45; -} -lean_ctor_set(x_53, 0, x_52); -lean_ctor_set(x_53, 1, x_44); -return x_53; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("∧", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* 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; lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_box(0); -x_25 = lean_unbox(x_24); -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1; -x_30 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0; -lean_inc(x_26); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_26); -lean_ctor_set(x_31, 1, x_30); -lean_inc(x_26); -x_32 = l_Lean_Syntax_node3(x_26, x_29, x_18, x_31, x_23); -x_33 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_26); -x_34 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_34, 0, x_26); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_Syntax_node3(x_26, x_27, x_16, x_32, x_34); -lean_ctor_set(x_21, 0, x_35); -return x_21; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t 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; -x_36 = lean_ctor_get(x_21, 0); -x_37 = lean_ctor_get(x_21, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_21); -x_38 = lean_box(0); -x_39 = lean_unbox(x_38); -x_40 = l_Lean_SourceInfo_fromRef(x_2, x_39); -x_41 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_42 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_40); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_42); -lean_ctor_set(x_16, 0, x_40); -x_43 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1; -x_44 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0; -lean_inc(x_40); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_40); -lean_ctor_set(x_45, 1, x_44); -lean_inc(x_40); -x_46 = l_Lean_Syntax_node3(x_40, x_43, x_18, x_45, x_36); -x_47 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_40); -x_48 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_48, 0, x_40); -lean_ctor_set(x_48, 1, x_47); -x_49 = l_Lean_Syntax_node3(x_40, x_41, x_16, x_46, x_48); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_37); -return x_50; -} -} -else -{ -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; uint8_t 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; -x_51 = lean_ctor_get(x_16, 0); -x_52 = lean_ctor_get(x_16, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_16); -x_53 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_54 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_53, x_2, x_52); -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_54, 1); -lean_inc(x_56); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_57 = x_54; -} else { - lean_dec_ref(x_54); - x_57 = lean_box(0); -} -x_58 = lean_box(0); -x_59 = lean_unbox(x_58); -x_60 = l_Lean_SourceInfo_fromRef(x_2, x_59); -x_61 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_62 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_60); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_60); -lean_ctor_set(x_63, 1, x_62); -x_64 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1; -x_65 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0; -lean_inc(x_60); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_60); -lean_ctor_set(x_66, 1, x_65); -lean_inc(x_60); -x_67 = l_Lean_Syntax_node3(x_60, x_64, x_51, x_66, x_55); -x_68 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_60); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_60); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Syntax_node3(x_60, x_61, x_63, x_67, x_69); -if (lean_is_scalar(x_57)) { - x_71 = lean_alloc_ctor(0, 2, 0); -} else { - x_71 = x_57; -} -lean_ctor_set(x_71, 0, x_70); -lean_ctor_set(x_71, 1, x_56); -return x_71; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("∨", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* 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; lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_box(0); -x_25 = lean_unbox(x_24); -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3; -x_30 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0; -lean_inc(x_26); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_26); -lean_ctor_set(x_31, 1, x_30); -lean_inc(x_26); -x_32 = l_Lean_Syntax_node3(x_26, x_29, x_18, x_31, x_23); -x_33 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_26); -x_34 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_34, 0, x_26); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_Syntax_node3(x_26, x_27, x_16, x_32, x_34); -lean_ctor_set(x_21, 0, x_35); -return x_21; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t 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; -x_36 = lean_ctor_get(x_21, 0); -x_37 = lean_ctor_get(x_21, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_21); -x_38 = lean_box(0); -x_39 = lean_unbox(x_38); -x_40 = l_Lean_SourceInfo_fromRef(x_2, x_39); -x_41 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_42 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_40); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_42); -lean_ctor_set(x_16, 0, x_40); -x_43 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3; -x_44 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0; -lean_inc(x_40); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_40); -lean_ctor_set(x_45, 1, x_44); -lean_inc(x_40); -x_46 = l_Lean_Syntax_node3(x_40, x_43, x_18, x_45, x_36); -x_47 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_40); -x_48 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_48, 0, x_40); -lean_ctor_set(x_48, 1, x_47); -x_49 = l_Lean_Syntax_node3(x_40, x_41, x_16, x_46, x_48); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_37); -return x_50; -} -} -else -{ -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; uint8_t 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; -x_51 = lean_ctor_get(x_16, 0); -x_52 = lean_ctor_get(x_16, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_16); -x_53 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_54 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_53, x_2, x_52); -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_54, 1); -lean_inc(x_56); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_57 = x_54; -} else { - lean_dec_ref(x_54); - x_57 = lean_box(0); -} -x_58 = lean_box(0); -x_59 = lean_unbox(x_58); -x_60 = l_Lean_SourceInfo_fromRef(x_2, x_59); -x_61 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_62 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_60); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_60); -lean_ctor_set(x_63, 1, x_62); -x_64 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3; -x_65 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0; -lean_inc(x_60); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_60); -lean_ctor_set(x_66, 1, x_65); -lean_inc(x_60); -x_67 = l_Lean_Syntax_node3(x_60, x_64, x_51, x_66, x_55); -x_68 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_60); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_60); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Syntax_node3(x_60, x_61, x_63, x_67, x_69); -if (lean_is_scalar(x_57)) { - x_71 = lean_alloc_ctor(0, 2, 0); -} else { - x_71 = x_57; -} -lean_ctor_set(x_71, 0, x_70); -lean_ctor_set(x_71, 1, x_56); -return x_71; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("¬", 2, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -lean_inc(x_9); -x_10 = l_Lean_Syntax_matchesNull(x_9, x_8); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; -lean_dec(x_9); -x_11 = lean_box(0); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_11); -lean_ctor_set(x_12, 1, x_3); -return x_12; -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_13 = lean_unsigned_to_nat(0u); -x_14 = l_Lean_Syntax_getArg(x_9, x_13); -lean_dec(x_9); -x_15 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_14, x_2, x_3); -x_16 = !lean_is_exclusive(x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; uint8_t 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; -x_17 = lean_ctor_get(x_15, 0); -x_18 = lean_box(0); -x_19 = lean_unbox(x_18); -x_20 = l_Lean_SourceInfo_fromRef(x_2, x_19); -x_21 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_22 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_20); -x_23 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_23, 0, x_20); -lean_ctor_set(x_23, 1, x_22); -x_24 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5; -x_25 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0; -lean_inc(x_20); -x_26 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_26, 0, x_20); -lean_ctor_set(x_26, 1, x_25); -lean_inc(x_20); -x_27 = l_Lean_Syntax_node2(x_20, x_24, x_26, x_17); -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_20); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_20); -lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Syntax_node3(x_20, x_21, x_23, x_27, x_29); -lean_ctor_set(x_15, 0, x_30); -return x_15; -} -else -{ -lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t 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; -x_31 = lean_ctor_get(x_15, 0); -x_32 = lean_ctor_get(x_15, 1); -lean_inc(x_32); -lean_inc(x_31); -lean_dec(x_15); -x_33 = lean_box(0); -x_34 = lean_unbox(x_33); -x_35 = l_Lean_SourceInfo_fromRef(x_2, x_34); -x_36 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_37 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_35); -x_38 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_38, 0, x_35); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5; -x_40 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0; -lean_inc(x_35); -x_41 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_41, 0, x_35); -lean_ctor_set(x_41, 1, x_40); -lean_inc(x_35); -x_42 = l_Lean_Syntax_node2(x_35, x_39, x_41, x_31); -x_43 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_35); -x_44 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_44, 0, x_35); -lean_ctor_set(x_44, 1, x_43); -x_45 = l_Lean_Syntax_node3(x_35, x_36, x_38, x_42, x_44); -x_46 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_46, 0, x_45); -lean_ctor_set(x_46, 1, x_32); -return x_46; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("→", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* 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; lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_box(0); -x_25 = lean_unbox(x_24); -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7; -x_30 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0; -lean_inc(x_26); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_26); -lean_ctor_set(x_31, 1, x_30); -lean_inc(x_26); -x_32 = l_Lean_Syntax_node3(x_26, x_29, x_18, x_31, x_23); -x_33 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_26); -x_34 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_34, 0, x_26); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_Syntax_node3(x_26, x_27, x_16, x_32, x_34); -lean_ctor_set(x_21, 0, x_35); -return x_21; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t 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; -x_36 = lean_ctor_get(x_21, 0); -x_37 = lean_ctor_get(x_21, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_21); -x_38 = lean_box(0); -x_39 = lean_unbox(x_38); -x_40 = l_Lean_SourceInfo_fromRef(x_2, x_39); -x_41 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_42 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_40); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_42); -lean_ctor_set(x_16, 0, x_40); -x_43 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7; -x_44 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0; -lean_inc(x_40); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_40); -lean_ctor_set(x_45, 1, x_44); -lean_inc(x_40); -x_46 = l_Lean_Syntax_node3(x_40, x_43, x_18, x_45, x_36); -x_47 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_40); -x_48 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_48, 0, x_40); -lean_ctor_set(x_48, 1, x_47); -x_49 = l_Lean_Syntax_node3(x_40, x_41, x_16, x_46, x_48); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_37); -return x_50; -} -} -else -{ -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; uint8_t 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; -x_51 = lean_ctor_get(x_16, 0); -x_52 = lean_ctor_get(x_16, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_16); -x_53 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_54 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_53, x_2, x_52); -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_54, 1); -lean_inc(x_56); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_57 = x_54; -} else { - lean_dec_ref(x_54); - x_57 = lean_box(0); -} -x_58 = lean_box(0); -x_59 = lean_unbox(x_58); -x_60 = l_Lean_SourceInfo_fromRef(x_2, x_59); -x_61 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_62 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_60); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_60); -lean_ctor_set(x_63, 1, x_62); -x_64 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7; -x_65 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0; -lean_inc(x_60); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_60); -lean_ctor_set(x_66, 1, x_65); -lean_inc(x_60); -x_67 = l_Lean_Syntax_node3(x_60, x_64, x_51, x_66, x_55); -x_68 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_60); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_60); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Syntax_node3(x_60, x_61, x_63, x_67, x_69); -if (lean_is_scalar(x_57)) { - x_71 = lean_alloc_ctor(0, 2, 0); -} else { - x_71 = x_57; -} -lean_ctor_set(x_71, 0, x_70); -lean_ctor_set(x_71, 1, x_56); -return x_71; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; uint8_t x_8; -x_6 = lean_array_uget(x_3, x_2); -x_7 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_6); -x_8 = l_Lean_Syntax_isOfKind(x_6, x_7); -if (x_8 == 0) -{ -lean_object* x_9; -lean_dec(x_6); -lean_dec(x_3); -x_9 = lean_box(0); -return x_9; -} -else -{ -lean_object* x_10; lean_object* x_11; size_t x_12; size_t x_13; lean_object* x_14; -x_10 = lean_box(0); -x_11 = lean_array_uset(x_3, x_2, x_10); -x_12 = 1; -x_13 = lean_usize_add(x_2, x_12); -x_14 = lean_array_uset(x_11, x_2, x_6); -x_2 = x_13; -x_3 = x_14; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -lean_inc(x_9); -x_10 = l_Lean_Syntax_matchesNull(x_9, x_8); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; -lean_dec(x_9); -x_11 = lean_box(0); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_11); -lean_ctor_set(x_12, 1, x_3); -return x_12; -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_13 = lean_unsigned_to_nat(0u); -x_14 = l_Lean_Syntax_getArg(x_9, x_13); -lean_dec(x_9); -x_15 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_14); -x_16 = l_Lean_Syntax_isOfKind(x_14, x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; -lean_dec(x_14); -x_17 = lean_box(0); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_3); -return x_18; -} -else -{ -lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_19 = l_Lean_Syntax_getArg(x_14, x_8); -lean_dec(x_14); -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_19); -x_21 = l_Lean_Syntax_isOfKind(x_19, x_20); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; -lean_dec(x_19); -x_22 = lean_box(0); -x_23 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_23, 0, x_22); -lean_ctor_set(x_23, 1, x_3); -return x_23; -} -else -{ -lean_object* x_24; uint8_t x_25; -x_24 = l_Lean_Syntax_getArg(x_19, x_13); -lean_inc(x_24); -x_25 = l_Lean_Syntax_matchesNull(x_24, x_8); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; -lean_dec(x_24); -lean_dec(x_19); -x_26 = lean_box(0); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_3); -return x_27; -} -else -{ -lean_object* x_28; lean_object* x_29; uint8_t x_30; -x_28 = l_Lean_Syntax_getArg(x_24, x_13); -lean_dec(x_24); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_28); -x_30 = l_Lean_Syntax_isOfKind(x_28, x_29); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; -lean_dec(x_28); -lean_dec(x_19); -x_31 = lean_box(0); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_3); -return x_32; -} -else -{ -lean_object* x_33; uint8_t x_34; -x_33 = l_Lean_Syntax_getArg(x_19, x_8); -x_34 = l_Lean_Syntax_matchesNull(x_33, x_13); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; -lean_dec(x_28); -lean_dec(x_19); -x_35 = lean_box(0); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_35); -lean_ctor_set(x_36, 1, x_3); -return x_36; -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; -x_37 = lean_unsigned_to_nat(3u); -x_38 = l_Lean_Syntax_getArg(x_19, x_37); -lean_dec(x_19); -x_39 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13; -lean_inc(x_38); -x_40 = l_Lean_Syntax_isOfKind(x_38, x_39); -if (x_40 == 0) -{ -lean_object* x_41; uint8_t x_42; -x_41 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_42 = !lean_is_exclusive(x_41); -if (x_42 == 0) -{ -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; -x_43 = lean_ctor_get(x_41, 0); -x_44 = l_Lean_SourceInfo_fromRef(x_2, x_40); -x_45 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_46 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_44); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_44); -lean_ctor_set(x_47, 1, x_46); -x_48 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_44); -x_49 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_49, 0, x_44); -lean_ctor_set(x_49, 1, x_48); -x_50 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_44); -x_51 = l_Lean_Syntax_node1(x_44, x_50, x_28); -x_52 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_44); -x_53 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_53, 0, x_44); -lean_ctor_set(x_53, 1, x_50); -lean_ctor_set(x_53, 2, x_52); -x_54 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_44); -x_55 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_55, 0, x_44); -lean_ctor_set(x_55, 1, x_54); -lean_inc(x_44); -x_56 = l_Lean_Syntax_node5(x_44, x_39, x_49, x_51, x_53, x_55, x_43); -x_57 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_44); -x_58 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_58, 0, x_44); -lean_ctor_set(x_58, 1, x_57); -x_59 = l_Lean_Syntax_node3(x_44, x_45, x_47, x_56, x_58); -lean_ctor_set(x_41, 0, x_59); -return x_41; -} -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; 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; -x_60 = lean_ctor_get(x_41, 0); -x_61 = lean_ctor_get(x_41, 1); -lean_inc(x_61); -lean_inc(x_60); -lean_dec(x_41); -x_62 = l_Lean_SourceInfo_fromRef(x_2, x_40); -x_63 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_64 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_62); -x_65 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_65, 0, x_62); -lean_ctor_set(x_65, 1, x_64); -x_66 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_62); -x_67 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_67, 0, x_62); -lean_ctor_set(x_67, 1, x_66); -x_68 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_62); -x_69 = l_Lean_Syntax_node1(x_62, x_68, x_28); -x_70 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_62); -x_71 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_71, 0, x_62); -lean_ctor_set(x_71, 1, x_68); -lean_ctor_set(x_71, 2, x_70); -x_72 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_62); -x_73 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_73, 0, x_62); -lean_ctor_set(x_73, 1, x_72); -lean_inc(x_62); -x_74 = l_Lean_Syntax_node5(x_62, x_39, x_67, x_69, x_71, x_73, x_60); -x_75 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_62); -x_76 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_76, 0, x_62); -lean_ctor_set(x_76, 1, x_75); -x_77 = l_Lean_Syntax_node3(x_62, x_63, x_65, x_74, x_76); -x_78 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_78, 0, x_77); -lean_ctor_set(x_78, 1, x_61); -return x_78; -} -} -else -{ -lean_object* x_79; lean_object* x_80; uint8_t x_81; -x_79 = l_Lean_Syntax_getArg(x_38, x_8); -x_80 = l_Lean_Syntax_getNumArgs(x_79); -x_81 = lean_nat_dec_le(x_8, x_80); -if (x_81 == 0) -{ -lean_object* x_82; uint8_t x_83; -lean_dec(x_80); -lean_dec(x_79); -x_82 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_83 = !lean_is_exclusive(x_82); -if (x_83 == 0) -{ -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; -x_84 = lean_ctor_get(x_82, 0); -x_85 = l_Lean_SourceInfo_fromRef(x_2, x_81); -x_86 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_87 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_85); -x_88 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_88, 0, x_85); -lean_ctor_set(x_88, 1, x_87); -x_89 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_85); -x_90 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_90, 0, x_85); -lean_ctor_set(x_90, 1, x_89); -x_91 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_85); -x_92 = l_Lean_Syntax_node1(x_85, x_91, x_28); -x_93 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_85); -x_94 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_94, 0, x_85); -lean_ctor_set(x_94, 1, x_91); -lean_ctor_set(x_94, 2, x_93); -x_95 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_85); -x_96 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_96, 0, x_85); -lean_ctor_set(x_96, 1, x_95); -lean_inc(x_85); -x_97 = l_Lean_Syntax_node5(x_85, x_39, x_90, x_92, x_94, x_96, x_84); -x_98 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_85); -x_99 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_99, 0, x_85); -lean_ctor_set(x_99, 1, x_98); -x_100 = l_Lean_Syntax_node3(x_85, x_86, x_88, x_97, x_99); -lean_ctor_set(x_82, 0, x_100); -return x_82; -} -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; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; -x_101 = lean_ctor_get(x_82, 0); -x_102 = lean_ctor_get(x_82, 1); -lean_inc(x_102); -lean_inc(x_101); -lean_dec(x_82); -x_103 = l_Lean_SourceInfo_fromRef(x_2, x_81); -x_104 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_105 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_103); -x_106 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_106, 0, x_103); -lean_ctor_set(x_106, 1, x_105); -x_107 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_103); -x_108 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_108, 0, x_103); -lean_ctor_set(x_108, 1, x_107); -x_109 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_103); -x_110 = l_Lean_Syntax_node1(x_103, x_109, x_28); -x_111 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_103); -x_112 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_112, 0, x_103); -lean_ctor_set(x_112, 1, x_109); -lean_ctor_set(x_112, 2, x_111); -x_113 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_103); -x_114 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_114, 0, x_103); -lean_ctor_set(x_114, 1, x_113); -lean_inc(x_103); -x_115 = l_Lean_Syntax_node5(x_103, x_39, x_108, x_110, x_112, x_114, x_101); -x_116 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_103); -x_117 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_117, 0, x_103); -lean_ctor_set(x_117, 1, x_116); -x_118 = l_Lean_Syntax_node3(x_103, x_104, x_106, x_115, x_117); -x_119 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_119, 0, x_118); -lean_ctor_set(x_119, 1, x_102); -return x_119; -} -} -else -{ -lean_object* x_120; uint8_t x_121; -x_120 = l_Lean_Syntax_getArg(x_79, x_13); -lean_inc(x_120); -x_121 = l_Lean_Syntax_isOfKind(x_120, x_29); -if (x_121 == 0) -{ -lean_object* x_122; uint8_t x_123; -lean_dec(x_120); -lean_dec(x_80); -lean_dec(x_79); -x_122 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_123 = !lean_is_exclusive(x_122); -if (x_123 == 0) -{ -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; -x_124 = lean_ctor_get(x_122, 0); -x_125 = l_Lean_SourceInfo_fromRef(x_2, x_121); -x_126 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_127 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_125); -x_128 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_128, 0, x_125); -lean_ctor_set(x_128, 1, x_127); -x_129 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_125); -x_130 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_130, 0, x_125); -lean_ctor_set(x_130, 1, x_129); -x_131 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_125); -x_132 = l_Lean_Syntax_node1(x_125, x_131, x_28); -x_133 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_125); -x_134 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_134, 0, x_125); -lean_ctor_set(x_134, 1, x_131); -lean_ctor_set(x_134, 2, x_133); -x_135 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_125); -x_136 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_136, 0, x_125); -lean_ctor_set(x_136, 1, x_135); -lean_inc(x_125); -x_137 = l_Lean_Syntax_node5(x_125, x_39, x_130, x_132, x_134, x_136, x_124); -x_138 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_125); -x_139 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_139, 0, x_125); -lean_ctor_set(x_139, 1, x_138); -x_140 = l_Lean_Syntax_node3(x_125, x_126, x_128, x_137, x_139); -lean_ctor_set(x_122, 0, x_140); -return x_122; -} -else -{ -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; -x_141 = lean_ctor_get(x_122, 0); -x_142 = lean_ctor_get(x_122, 1); -lean_inc(x_142); -lean_inc(x_141); -lean_dec(x_122); -x_143 = l_Lean_SourceInfo_fromRef(x_2, x_121); -x_144 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_145 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_143); -x_146 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_146, 0, x_143); -lean_ctor_set(x_146, 1, x_145); -x_147 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_143); -x_148 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_148, 0, x_143); -lean_ctor_set(x_148, 1, x_147); -x_149 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_143); -x_150 = l_Lean_Syntax_node1(x_143, x_149, x_28); -x_151 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_143); -x_152 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_152, 0, x_143); -lean_ctor_set(x_152, 1, x_149); -lean_ctor_set(x_152, 2, x_151); -x_153 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_143); -x_154 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_154, 0, x_143); -lean_ctor_set(x_154, 1, x_153); -lean_inc(x_143); -x_155 = l_Lean_Syntax_node5(x_143, x_39, x_148, x_150, x_152, x_154, x_141); -x_156 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_143); -x_157 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_157, 0, x_143); -lean_ctor_set(x_157, 1, x_156); -x_158 = l_Lean_Syntax_node3(x_143, x_144, x_146, x_155, x_157); -x_159 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_159, 0, x_158); -lean_ctor_set(x_159, 1, x_142); -return x_159; -} -} -else -{ -lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; size_t x_166; size_t x_167; lean_object* x_168; -x_160 = l_Lean_Syntax_getArgs(x_79); -lean_dec(x_79); -x_161 = l_Array_extract___redArg(x_160, x_8, x_80); -lean_dec(x_160); -x_162 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_163 = lean_box(2); -x_164 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_164, 0, x_163); -lean_ctor_set(x_164, 1, x_162); -lean_ctor_set(x_164, 2, x_161); -x_165 = l_Lean_Syntax_getArgs(x_164); -lean_dec(x_164); -x_166 = lean_array_size(x_165); -x_167 = 0; -x_168 = l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0(x_166, x_167, x_165); -if (lean_obj_tag(x_168) == 0) -{ -lean_object* x_169; uint8_t x_170; -lean_dec(x_120); -x_169 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_170 = !lean_is_exclusive(x_169); -if (x_170 == 0) -{ -lean_object* x_171; lean_object* x_172; uint8_t 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; -x_171 = lean_ctor_get(x_169, 0); -x_172 = lean_box(0); -x_173 = lean_unbox(x_172); -x_174 = l_Lean_SourceInfo_fromRef(x_2, x_173); -x_175 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_176 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_174); -x_177 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_177, 0, x_174); -lean_ctor_set(x_177, 1, x_176); -x_178 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_174); -x_179 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_179, 0, x_174); -lean_ctor_set(x_179, 1, x_178); -lean_inc(x_174); -x_180 = l_Lean_Syntax_node1(x_174, x_162, x_28); -x_181 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_174); -x_182 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_182, 0, x_174); -lean_ctor_set(x_182, 1, x_162); -lean_ctor_set(x_182, 2, x_181); -x_183 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_174); -x_184 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_184, 0, x_174); -lean_ctor_set(x_184, 1, x_183); -lean_inc(x_174); -x_185 = l_Lean_Syntax_node5(x_174, x_39, x_179, x_180, x_182, x_184, x_171); -x_186 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_174); -x_187 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_187, 0, x_174); -lean_ctor_set(x_187, 1, x_186); -x_188 = l_Lean_Syntax_node3(x_174, x_175, x_177, x_185, x_187); -lean_ctor_set(x_169, 0, x_188); -return x_169; -} -else -{ -lean_object* x_189; lean_object* x_190; lean_object* x_191; uint8_t 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; -x_189 = lean_ctor_get(x_169, 0); -x_190 = lean_ctor_get(x_169, 1); -lean_inc(x_190); -lean_inc(x_189); -lean_dec(x_169); -x_191 = lean_box(0); -x_192 = lean_unbox(x_191); -x_193 = l_Lean_SourceInfo_fromRef(x_2, x_192); -x_194 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_195 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_193); -x_196 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_196, 0, x_193); -lean_ctor_set(x_196, 1, x_195); -x_197 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_193); -x_198 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_198, 0, x_193); -lean_ctor_set(x_198, 1, x_197); -lean_inc(x_193); -x_199 = l_Lean_Syntax_node1(x_193, x_162, x_28); -x_200 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_193); -x_201 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_201, 0, x_193); -lean_ctor_set(x_201, 1, x_162); -lean_ctor_set(x_201, 2, x_200); -x_202 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_193); -x_203 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_203, 0, x_193); -lean_ctor_set(x_203, 1, x_202); -lean_inc(x_193); -x_204 = l_Lean_Syntax_node5(x_193, x_39, x_198, x_199, x_201, x_203, x_189); -x_205 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_193); -x_206 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_206, 0, x_193); -lean_ctor_set(x_206, 1, x_205); -x_207 = l_Lean_Syntax_node3(x_193, x_194, x_196, x_204, x_206); -x_208 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_208, 0, x_207); -lean_ctor_set(x_208, 1, x_190); -return x_208; -} -} -else -{ -lean_object* x_209; lean_object* x_210; lean_object* x_211; uint8_t x_212; -x_209 = lean_ctor_get(x_168, 0); -lean_inc(x_209); -lean_dec(x_168); -x_210 = lean_unsigned_to_nat(2u); -x_211 = l_Lean_Syntax_getArg(x_38, x_210); -x_212 = l_Lean_Syntax_matchesNull(x_211, x_13); -if (x_212 == 0) -{ -lean_object* x_213; uint8_t x_214; -lean_dec(x_209); -lean_dec(x_120); -x_213 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_214 = !lean_is_exclusive(x_213); -if (x_214 == 0) -{ -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; -x_215 = lean_ctor_get(x_213, 0); -x_216 = l_Lean_SourceInfo_fromRef(x_2, x_212); -x_217 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_218 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_216); -x_219 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_219, 0, x_216); -lean_ctor_set(x_219, 1, x_218); -x_220 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_216); -x_221 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_221, 0, x_216); -lean_ctor_set(x_221, 1, x_220); -lean_inc(x_216); -x_222 = l_Lean_Syntax_node1(x_216, x_162, x_28); -x_223 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_216); -x_224 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_224, 0, x_216); -lean_ctor_set(x_224, 1, x_162); -lean_ctor_set(x_224, 2, x_223); -x_225 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_216); -x_226 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_226, 0, x_216); -lean_ctor_set(x_226, 1, x_225); -lean_inc(x_216); -x_227 = l_Lean_Syntax_node5(x_216, x_39, x_221, x_222, x_224, x_226, x_215); -x_228 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_216); -x_229 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_229, 0, x_216); -lean_ctor_set(x_229, 1, x_228); -x_230 = l_Lean_Syntax_node3(x_216, x_217, x_219, x_227, x_229); -lean_ctor_set(x_213, 0, x_230); -return x_213; -} -else -{ -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; -x_231 = lean_ctor_get(x_213, 0); -x_232 = lean_ctor_get(x_213, 1); -lean_inc(x_232); -lean_inc(x_231); -lean_dec(x_213); -x_233 = l_Lean_SourceInfo_fromRef(x_2, x_212); -x_234 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_235 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_233); -x_236 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_236, 0, x_233); -lean_ctor_set(x_236, 1, x_235); -x_237 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_233); -x_238 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_238, 0, x_233); -lean_ctor_set(x_238, 1, x_237); -lean_inc(x_233); -x_239 = l_Lean_Syntax_node1(x_233, x_162, x_28); -x_240 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_233); -x_241 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_241, 0, x_233); -lean_ctor_set(x_241, 1, x_162); -lean_ctor_set(x_241, 2, x_240); -x_242 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_233); -x_243 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_243, 0, x_233); -lean_ctor_set(x_243, 1, x_242); -lean_inc(x_233); -x_244 = l_Lean_Syntax_node5(x_233, x_39, x_238, x_239, x_241, x_243, x_231); -x_245 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_233); -x_246 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_246, 0, x_233); -lean_ctor_set(x_246, 1, x_245); -x_247 = l_Lean_Syntax_node3(x_233, x_234, x_236, x_244, x_246); -x_248 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_248, 0, x_247); -lean_ctor_set(x_248, 1, x_232); -return x_248; -} -} -else -{ -lean_object* x_249; lean_object* x_250; lean_object* x_251; uint8_t x_252; -x_249 = lean_unsigned_to_nat(4u); -x_250 = l_Lean_Syntax_getArg(x_38, x_249); -lean_dec(x_38); -x_251 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_250, x_2, x_3); -x_252 = !lean_is_exclusive(x_251); -if (x_252 == 0) -{ -lean_object* x_253; lean_object* x_254; uint8_t 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; size_t 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; -x_253 = lean_ctor_get(x_251, 0); -x_254 = lean_box(0); -x_255 = lean_unbox(x_254); -x_256 = l_Lean_SourceInfo_fromRef(x_2, x_255); -x_257 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_258 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_256); -x_259 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_259, 0, x_256); -lean_ctor_set(x_259, 1, x_258); -x_260 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_256); -x_261 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_261, 0, x_256); -lean_ctor_set(x_261, 1, x_260); -x_262 = l_Array_mkArray2___redArg(x_28, x_120); -x_263 = lean_array_size(x_209); -x_264 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw________1_spec__0(x_263, x_167, x_209); -x_265 = l_Array_append___redArg(x_262, x_264); -lean_dec(x_264); -lean_inc(x_256); -x_266 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_266, 0, x_256); -lean_ctor_set(x_266, 1, x_162); -lean_ctor_set(x_266, 2, x_265); -x_267 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_256); -x_268 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_268, 0, x_256); -lean_ctor_set(x_268, 1, x_162); -lean_ctor_set(x_268, 2, x_267); -x_269 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_256); -x_270 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_270, 0, x_256); -lean_ctor_set(x_270, 1, x_269); -lean_inc(x_256); -x_271 = l_Lean_Syntax_node5(x_256, x_39, x_261, x_266, x_268, x_270, x_253); -x_272 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_256); -x_273 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_273, 0, x_256); -lean_ctor_set(x_273, 1, x_272); -x_274 = l_Lean_Syntax_node3(x_256, x_257, x_259, x_271, x_273); -lean_ctor_set(x_251, 0, x_274); -return x_251; -} -else -{ -lean_object* x_275; lean_object* x_276; lean_object* x_277; uint8_t 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; size_t 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; -x_275 = lean_ctor_get(x_251, 0); -x_276 = lean_ctor_get(x_251, 1); -lean_inc(x_276); -lean_inc(x_275); -lean_dec(x_251); -x_277 = lean_box(0); -x_278 = lean_unbox(x_277); -x_279 = l_Lean_SourceInfo_fromRef(x_2, x_278); -x_280 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_281 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_279); -x_282 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_282, 0, x_279); -lean_ctor_set(x_282, 1, x_281); -x_283 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3; -lean_inc(x_279); -x_284 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_284, 0, x_279); -lean_ctor_set(x_284, 1, x_283); -x_285 = l_Array_mkArray2___redArg(x_28, x_120); -x_286 = lean_array_size(x_209); -x_287 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw________1_spec__0(x_286, x_167, x_209); -x_288 = l_Array_append___redArg(x_285, x_287); -lean_dec(x_287); -lean_inc(x_279); -x_289 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_289, 0, x_279); -lean_ctor_set(x_289, 1, x_162); -lean_ctor_set(x_289, 2, x_288); -x_290 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_279); -x_291 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_291, 0, x_279); -lean_ctor_set(x_291, 1, x_162); -lean_ctor_set(x_291, 2, x_290); -x_292 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_279); -x_293 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_293, 0, x_279); -lean_ctor_set(x_293, 1, x_292); -lean_inc(x_279); -x_294 = l_Lean_Syntax_node5(x_279, x_39, x_284, x_289, x_291, x_293, x_275); -x_295 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_279); -x_296 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_296, 0, x_279); -lean_ctor_set(x_296, 1, x_295); -x_297 = l_Lean_Syntax_node3(x_279, x_280, x_282, x_294, x_296); -x_298 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_298, 0, x_297); -lean_ctor_set(x_298, 1, x_276); -return x_298; -} -} -} -} -} -} -} -} -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall_spec__0(x_4, x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandForall(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0(lean_object* x_1, lean_object* x_2, size_t x_3, size_t x_4, lean_object* x_5) { -_start: -{ -uint8_t x_6; -x_6 = lean_usize_dec_lt(x_4, x_3); -if (x_6 == 0) -{ -lean_object* x_7; -x_7 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_7, 0, x_5); -return x_7; -} -else -{ -lean_object* x_8; uint8_t x_9; -x_8 = lean_array_uget(x_5, x_4); -lean_inc(x_8); -x_9 = l_Lean_Syntax_isOfKind(x_8, x_1); -if (x_9 == 0) -{ -lean_object* x_10; -lean_dec(x_8); -lean_dec(x_5); -x_10 = lean_box(0); -return x_10; -} -else -{ -lean_object* x_11; lean_object* x_12; uint8_t x_13; -x_11 = l_Lean_Syntax_getArg(x_8, x_2); -lean_dec(x_8); -x_12 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_11); -x_13 = l_Lean_Syntax_isOfKind(x_11, x_12); -if (x_13 == 0) -{ -lean_object* x_14; -lean_dec(x_11); -lean_dec(x_5); -x_14 = lean_box(0); -return x_14; -} -else -{ -lean_object* x_15; lean_object* x_16; size_t x_17; size_t x_18; lean_object* x_19; -x_15 = lean_box(0); -x_16 = lean_array_uset(x_5, x_4, x_15); -x_17 = 1; -x_18 = lean_usize_add(x_4, x_17); -x_19 = lean_array_uset(x_16, x_4, x_11); -x_4 = x_18; -x_5 = x_19; -goto _start; -} -} -} -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("∃", 3, 1); -return x_1; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("unbracketedExplicitBinders", 26, 26); -return x_1; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3; -x_2 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -lean_inc(x_9); -x_10 = l_Lean_Syntax_matchesNull(x_9, x_8); -if (x_10 == 0) -{ -lean_object* x_11; lean_object* x_12; -lean_dec(x_9); -x_11 = lean_box(0); -x_12 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_12, 0, x_11); -lean_ctor_set(x_12, 1, x_3); -return x_12; -} -else -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; -x_13 = lean_unsigned_to_nat(0u); -x_14 = l_Lean_Syntax_getArg(x_9, x_13); -lean_dec(x_9); -x_15 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6; -lean_inc(x_14); -x_16 = l_Lean_Syntax_isOfKind(x_14, x_15); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; -lean_dec(x_14); -x_17 = lean_box(0); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_3); -return x_18; -} -else -{ -lean_object* x_19; lean_object* x_20; uint8_t x_21; -x_19 = l_Lean_Syntax_getArg(x_14, x_8); -lean_dec(x_14); -x_20 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19; -lean_inc(x_19); -x_21 = l_Lean_Syntax_isOfKind(x_19, x_20); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; -lean_dec(x_19); -x_22 = lean_box(0); -x_23 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_23, 0, x_22); -lean_ctor_set(x_23, 1, x_3); -return x_23; -} -else -{ -lean_object* x_24; uint8_t x_25; -x_24 = l_Lean_Syntax_getArg(x_19, x_13); -lean_inc(x_24); -x_25 = l_Lean_Syntax_matchesNull(x_24, x_8); -if (x_25 == 0) -{ -lean_object* x_26; lean_object* x_27; -lean_dec(x_24); -lean_dec(x_19); -x_26 = lean_box(0); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_3); -return x_27; -} -else -{ -lean_object* x_28; lean_object* x_29; uint8_t x_30; -x_28 = l_Lean_Syntax_getArg(x_24, x_13); -lean_dec(x_24); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15; -lean_inc(x_28); -x_30 = l_Lean_Syntax_isOfKind(x_28, x_29); -if (x_30 == 0) -{ -lean_object* x_31; lean_object* x_32; -lean_dec(x_28); -lean_dec(x_19); -x_31 = lean_box(0); -x_32 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_3); -return x_32; -} -else -{ -lean_object* x_33; uint8_t x_34; -x_33 = l_Lean_Syntax_getArg(x_19, x_8); -x_34 = l_Lean_Syntax_matchesNull(x_33, x_13); -if (x_34 == 0) -{ -lean_object* x_35; lean_object* x_36; -lean_dec(x_28); -lean_dec(x_19); -x_35 = lean_box(0); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_35); -lean_ctor_set(x_36, 1, x_3); -return x_36; -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; -x_37 = lean_unsigned_to_nat(3u); -x_38 = l_Lean_Syntax_getArg(x_19, x_37); -lean_dec(x_19); -x_39 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11; -lean_inc(x_38); -x_40 = l_Lean_Syntax_isOfKind(x_38, x_39); -if (x_40 == 0) -{ -lean_object* x_41; uint8_t x_42; -x_41 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_42 = !lean_is_exclusive(x_41); -if (x_42 == 0) -{ -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; -x_43 = lean_ctor_get(x_41, 0); -x_44 = l_Lean_SourceInfo_fromRef(x_2, x_40); -x_45 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_46 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_44); -x_47 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_47, 0, x_44); -lean_ctor_set(x_47, 1, x_46); -x_48 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_44); -x_49 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_49, 0, x_44); -lean_ctor_set(x_49, 1, x_48); -x_50 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26; -x_51 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -x_52 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_53 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_44); -x_54 = l_Lean_Syntax_node1(x_44, x_53, x_28); -lean_inc(x_44); -x_55 = l_Lean_Syntax_node1(x_44, x_52, x_54); -x_56 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_44); -x_57 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_57, 0, x_44); -lean_ctor_set(x_57, 1, x_52); -lean_ctor_set(x_57, 2, x_56); -lean_inc(x_44); -x_58 = l_Lean_Syntax_node2(x_44, x_51, x_55, x_57); -lean_inc(x_44); -x_59 = l_Lean_Syntax_node1(x_44, x_50, x_58); -x_60 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_44); -x_61 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_61, 0, x_44); -lean_ctor_set(x_61, 1, x_60); -lean_inc(x_44); -x_62 = l_Lean_Syntax_node4(x_44, x_39, x_49, x_59, x_61, x_43); -x_63 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_44); -x_64 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_64, 0, x_44); -lean_ctor_set(x_64, 1, x_63); -x_65 = l_Lean_Syntax_node3(x_44, x_45, x_47, x_62, x_64); -lean_ctor_set(x_41, 0, x_65); -return x_41; -} -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; 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; -x_66 = lean_ctor_get(x_41, 0); -x_67 = lean_ctor_get(x_41, 1); -lean_inc(x_67); -lean_inc(x_66); -lean_dec(x_41); -x_68 = l_Lean_SourceInfo_fromRef(x_2, x_40); -x_69 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_70 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_68); -x_71 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_71, 0, x_68); -lean_ctor_set(x_71, 1, x_70); -x_72 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_68); -x_73 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_73, 0, x_68); -lean_ctor_set(x_73, 1, x_72); -x_74 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26; -x_75 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -x_76 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_77 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_68); -x_78 = l_Lean_Syntax_node1(x_68, x_77, x_28); -lean_inc(x_68); -x_79 = l_Lean_Syntax_node1(x_68, x_76, x_78); -x_80 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_68); -x_81 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_81, 0, x_68); -lean_ctor_set(x_81, 1, x_76); -lean_ctor_set(x_81, 2, x_80); -lean_inc(x_68); -x_82 = l_Lean_Syntax_node2(x_68, x_75, x_79, x_81); -lean_inc(x_68); -x_83 = l_Lean_Syntax_node1(x_68, x_74, x_82); -x_84 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_68); -x_85 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_85, 0, x_68); -lean_ctor_set(x_85, 1, x_84); -lean_inc(x_68); -x_86 = l_Lean_Syntax_node4(x_68, x_39, x_73, x_83, x_85, x_66); -x_87 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_68); -x_88 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_88, 0, x_68); -lean_ctor_set(x_88, 1, x_87); -x_89 = l_Lean_Syntax_node3(x_68, x_69, x_71, x_86, x_88); -x_90 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_90, 0, x_89); -lean_ctor_set(x_90, 1, x_67); -return x_90; -} -} -else -{ -lean_object* x_91; lean_object* x_92; uint8_t x_93; -x_91 = l_Lean_Syntax_getArg(x_38, x_8); -x_92 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26; -lean_inc(x_91); -x_93 = l_Lean_Syntax_isOfKind(x_91, x_92); -if (x_93 == 0) -{ -lean_object* x_94; uint8_t x_95; -lean_dec(x_91); -x_94 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_95 = !lean_is_exclusive(x_94); -if (x_95 == 0) -{ -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; -x_96 = lean_ctor_get(x_94, 0); -x_97 = l_Lean_SourceInfo_fromRef(x_2, x_93); -x_98 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_99 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_97); -x_100 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_100, 0, x_97); -lean_ctor_set(x_100, 1, x_99); -x_101 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_97); -x_102 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_102, 0, x_97); -lean_ctor_set(x_102, 1, x_101); -x_103 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -x_104 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_105 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_97); -x_106 = l_Lean_Syntax_node1(x_97, x_105, x_28); -lean_inc(x_97); -x_107 = l_Lean_Syntax_node1(x_97, x_104, x_106); -x_108 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_97); -x_109 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_109, 0, x_97); -lean_ctor_set(x_109, 1, x_104); -lean_ctor_set(x_109, 2, x_108); -lean_inc(x_97); -x_110 = l_Lean_Syntax_node2(x_97, x_103, x_107, x_109); -lean_inc(x_97); -x_111 = l_Lean_Syntax_node1(x_97, x_92, x_110); -x_112 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_97); -x_113 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_113, 0, x_97); -lean_ctor_set(x_113, 1, x_112); -lean_inc(x_97); -x_114 = l_Lean_Syntax_node4(x_97, x_39, x_102, x_111, x_113, x_96); -x_115 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_97); -x_116 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_116, 0, x_97); -lean_ctor_set(x_116, 1, x_115); -x_117 = l_Lean_Syntax_node3(x_97, x_98, x_100, x_114, x_116); -lean_ctor_set(x_94, 0, x_117); -return x_94; -} -else -{ -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; -x_118 = lean_ctor_get(x_94, 0); -x_119 = lean_ctor_get(x_94, 1); -lean_inc(x_119); -lean_inc(x_118); -lean_dec(x_94); -x_120 = l_Lean_SourceInfo_fromRef(x_2, x_93); -x_121 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_122 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_120); -x_123 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_123, 0, x_120); -lean_ctor_set(x_123, 1, x_122); -x_124 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_120); -x_125 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_125, 0, x_120); -lean_ctor_set(x_125, 1, x_124); -x_126 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -x_127 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_128 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_120); -x_129 = l_Lean_Syntax_node1(x_120, x_128, x_28); -lean_inc(x_120); -x_130 = l_Lean_Syntax_node1(x_120, x_127, x_129); -x_131 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_120); -x_132 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_132, 0, x_120); -lean_ctor_set(x_132, 1, x_127); -lean_ctor_set(x_132, 2, x_131); -lean_inc(x_120); -x_133 = l_Lean_Syntax_node2(x_120, x_126, x_130, x_132); -lean_inc(x_120); -x_134 = l_Lean_Syntax_node1(x_120, x_92, x_133); -x_135 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_120); -x_136 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_136, 0, x_120); -lean_ctor_set(x_136, 1, x_135); -lean_inc(x_120); -x_137 = l_Lean_Syntax_node4(x_120, x_39, x_125, x_134, x_136, x_118); -x_138 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_120); -x_139 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_139, 0, x_120); -lean_ctor_set(x_139, 1, x_138); -x_140 = l_Lean_Syntax_node3(x_120, x_121, x_123, x_137, x_139); -x_141 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_141, 0, x_140); -lean_ctor_set(x_141, 1, x_119); -return x_141; -} -} -else -{ -lean_object* x_142; lean_object* x_143; uint8_t x_144; -x_142 = l_Lean_Syntax_getArg(x_91, x_13); -lean_dec(x_91); -x_143 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2; -lean_inc(x_142); -x_144 = l_Lean_Syntax_isOfKind(x_142, x_143); -if (x_144 == 0) -{ -lean_object* x_145; uint8_t x_146; -lean_dec(x_142); -x_145 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_146 = !lean_is_exclusive(x_145); -if (x_146 == 0) -{ -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; -x_147 = lean_ctor_get(x_145, 0); -x_148 = l_Lean_SourceInfo_fromRef(x_2, x_144); -x_149 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_150 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_148); -x_151 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_151, 0, x_148); -lean_ctor_set(x_151, 1, x_150); -x_152 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_148); -x_153 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_153, 0, x_148); -lean_ctor_set(x_153, 1, x_152); -x_154 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_155 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_148); -x_156 = l_Lean_Syntax_node1(x_148, x_155, x_28); -lean_inc(x_148); -x_157 = l_Lean_Syntax_node1(x_148, x_154, x_156); -x_158 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_148); -x_159 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_159, 0, x_148); -lean_ctor_set(x_159, 1, x_154); -lean_ctor_set(x_159, 2, x_158); -lean_inc(x_148); -x_160 = l_Lean_Syntax_node2(x_148, x_143, x_157, x_159); -lean_inc(x_148); -x_161 = l_Lean_Syntax_node1(x_148, x_92, x_160); -x_162 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_148); -x_163 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_163, 0, x_148); -lean_ctor_set(x_163, 1, x_162); -lean_inc(x_148); -x_164 = l_Lean_Syntax_node4(x_148, x_39, x_153, x_161, x_163, x_147); -x_165 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_148); -x_166 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_166, 0, x_148); -lean_ctor_set(x_166, 1, x_165); -x_167 = l_Lean_Syntax_node3(x_148, x_149, x_151, x_164, x_166); -lean_ctor_set(x_145, 0, x_167); -return x_145; -} -else -{ -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; -x_168 = lean_ctor_get(x_145, 0); -x_169 = lean_ctor_get(x_145, 1); -lean_inc(x_169); -lean_inc(x_168); -lean_dec(x_145); -x_170 = l_Lean_SourceInfo_fromRef(x_2, x_144); -x_171 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_172 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_170); -x_173 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_173, 0, x_170); -lean_ctor_set(x_173, 1, x_172); -x_174 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_170); -x_175 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_175, 0, x_170); -lean_ctor_set(x_175, 1, x_174); -x_176 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_177 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_170); -x_178 = l_Lean_Syntax_node1(x_170, x_177, x_28); -lean_inc(x_170); -x_179 = l_Lean_Syntax_node1(x_170, x_176, x_178); -x_180 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_170); -x_181 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_181, 0, x_170); -lean_ctor_set(x_181, 1, x_176); -lean_ctor_set(x_181, 2, x_180); -lean_inc(x_170); -x_182 = l_Lean_Syntax_node2(x_170, x_143, x_179, x_181); -lean_inc(x_170); -x_183 = l_Lean_Syntax_node1(x_170, x_92, x_182); -x_184 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_170); -x_185 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_185, 0, x_170); -lean_ctor_set(x_185, 1, x_184); -lean_inc(x_170); -x_186 = l_Lean_Syntax_node4(x_170, x_39, x_175, x_183, x_185, x_168); -x_187 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_170); -x_188 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_188, 0, x_170); -lean_ctor_set(x_188, 1, x_187); -x_189 = l_Lean_Syntax_node3(x_170, x_171, x_173, x_186, x_188); -x_190 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_190, 0, x_189); -lean_ctor_set(x_190, 1, x_169); -return x_190; -} -} -else -{ -lean_object* x_191; lean_object* x_192; uint8_t x_193; -x_191 = l_Lean_Syntax_getArg(x_142, x_13); -x_192 = l_Lean_Syntax_getNumArgs(x_191); -x_193 = lean_nat_dec_le(x_8, x_192); -if (x_193 == 0) -{ -lean_object* x_194; uint8_t x_195; -lean_dec(x_192); -lean_dec(x_191); -lean_dec(x_142); -x_194 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_195 = !lean_is_exclusive(x_194); -if (x_195 == 0) -{ -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; -x_196 = lean_ctor_get(x_194, 0); -x_197 = l_Lean_SourceInfo_fromRef(x_2, x_193); -x_198 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_199 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_197); -x_200 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_200, 0, x_197); -lean_ctor_set(x_200, 1, x_199); -x_201 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_197); -x_202 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_202, 0, x_197); -lean_ctor_set(x_202, 1, x_201); -x_203 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_204 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_197); -x_205 = l_Lean_Syntax_node1(x_197, x_204, x_28); -lean_inc(x_197); -x_206 = l_Lean_Syntax_node1(x_197, x_203, x_205); -x_207 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_197); -x_208 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_208, 0, x_197); -lean_ctor_set(x_208, 1, x_203); -lean_ctor_set(x_208, 2, x_207); -lean_inc(x_197); -x_209 = l_Lean_Syntax_node2(x_197, x_143, x_206, x_208); -lean_inc(x_197); -x_210 = l_Lean_Syntax_node1(x_197, x_92, x_209); -x_211 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_197); -x_212 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_212, 0, x_197); -lean_ctor_set(x_212, 1, x_211); -lean_inc(x_197); -x_213 = l_Lean_Syntax_node4(x_197, x_39, x_202, x_210, x_212, x_196); -x_214 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_197); -x_215 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_215, 0, x_197); -lean_ctor_set(x_215, 1, x_214); -x_216 = l_Lean_Syntax_node3(x_197, x_198, x_200, x_213, x_215); -lean_ctor_set(x_194, 0, x_216); -return x_194; -} -else -{ -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; -x_217 = lean_ctor_get(x_194, 0); -x_218 = lean_ctor_get(x_194, 1); -lean_inc(x_218); -lean_inc(x_217); -lean_dec(x_194); -x_219 = l_Lean_SourceInfo_fromRef(x_2, x_193); -x_220 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_221 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_219); -x_222 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_222, 0, x_219); -lean_ctor_set(x_222, 1, x_221); -x_223 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_219); -x_224 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_224, 0, x_219); -lean_ctor_set(x_224, 1, x_223); -x_225 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_226 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_219); -x_227 = l_Lean_Syntax_node1(x_219, x_226, x_28); -lean_inc(x_219); -x_228 = l_Lean_Syntax_node1(x_219, x_225, x_227); -x_229 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_219); -x_230 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_230, 0, x_219); -lean_ctor_set(x_230, 1, x_225); -lean_ctor_set(x_230, 2, x_229); -lean_inc(x_219); -x_231 = l_Lean_Syntax_node2(x_219, x_143, x_228, x_230); -lean_inc(x_219); -x_232 = l_Lean_Syntax_node1(x_219, x_92, x_231); -x_233 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_219); -x_234 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_234, 0, x_219); -lean_ctor_set(x_234, 1, x_233); -lean_inc(x_219); -x_235 = l_Lean_Syntax_node4(x_219, x_39, x_224, x_232, x_234, x_217); -x_236 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_219); -x_237 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_237, 0, x_219); -lean_ctor_set(x_237, 1, x_236); -x_238 = l_Lean_Syntax_node3(x_219, x_220, x_222, x_235, x_237); -x_239 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_239, 0, x_238); -lean_ctor_set(x_239, 1, x_218); -return x_239; -} -} -else -{ -lean_object* x_240; lean_object* x_241; uint8_t x_242; -x_240 = l_Lean_Syntax_getArg(x_191, x_13); -x_241 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4; -lean_inc(x_240); -x_242 = l_Lean_Syntax_isOfKind(x_240, x_241); -if (x_242 == 0) -{ -lean_object* x_243; uint8_t x_244; -lean_dec(x_240); -lean_dec(x_192); -lean_dec(x_191); -lean_dec(x_142); -x_243 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_244 = !lean_is_exclusive(x_243); -if (x_244 == 0) -{ -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; -x_245 = lean_ctor_get(x_243, 0); -x_246 = l_Lean_SourceInfo_fromRef(x_2, x_242); -x_247 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_248 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_246); -x_249 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_249, 0, x_246); -lean_ctor_set(x_249, 1, x_248); -x_250 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_246); -x_251 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_251, 0, x_246); -lean_ctor_set(x_251, 1, x_250); -x_252 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_246); -x_253 = l_Lean_Syntax_node1(x_246, x_241, x_28); -lean_inc(x_246); -x_254 = l_Lean_Syntax_node1(x_246, x_252, x_253); -x_255 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_246); -x_256 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_256, 0, x_246); -lean_ctor_set(x_256, 1, x_252); -lean_ctor_set(x_256, 2, x_255); -lean_inc(x_246); -x_257 = l_Lean_Syntax_node2(x_246, x_143, x_254, x_256); -lean_inc(x_246); -x_258 = l_Lean_Syntax_node1(x_246, x_92, x_257); -x_259 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_246); -x_260 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_260, 0, x_246); -lean_ctor_set(x_260, 1, x_259); -lean_inc(x_246); -x_261 = l_Lean_Syntax_node4(x_246, x_39, x_251, x_258, x_260, x_245); -x_262 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_246); -x_263 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_263, 0, x_246); -lean_ctor_set(x_263, 1, x_262); -x_264 = l_Lean_Syntax_node3(x_246, x_247, x_249, x_261, x_263); -lean_ctor_set(x_243, 0, x_264); -return x_243; -} -else -{ -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; -x_265 = lean_ctor_get(x_243, 0); -x_266 = lean_ctor_get(x_243, 1); -lean_inc(x_266); -lean_inc(x_265); -lean_dec(x_243); -x_267 = l_Lean_SourceInfo_fromRef(x_2, x_242); -x_268 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_269 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_267); -x_270 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_270, 0, x_267); -lean_ctor_set(x_270, 1, x_269); -x_271 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_267); -x_272 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_272, 0, x_267); -lean_ctor_set(x_272, 1, x_271); -x_273 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_267); -x_274 = l_Lean_Syntax_node1(x_267, x_241, x_28); -lean_inc(x_267); -x_275 = l_Lean_Syntax_node1(x_267, x_273, x_274); -x_276 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_267); -x_277 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_277, 0, x_267); -lean_ctor_set(x_277, 1, x_273); -lean_ctor_set(x_277, 2, x_276); -lean_inc(x_267); -x_278 = l_Lean_Syntax_node2(x_267, x_143, x_275, x_277); -lean_inc(x_267); -x_279 = l_Lean_Syntax_node1(x_267, x_92, x_278); -x_280 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_267); -x_281 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_281, 0, x_267); -lean_ctor_set(x_281, 1, x_280); -lean_inc(x_267); -x_282 = l_Lean_Syntax_node4(x_267, x_39, x_272, x_279, x_281, x_265); -x_283 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_267); -x_284 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_284, 0, x_267); -lean_ctor_set(x_284, 1, x_283); -x_285 = l_Lean_Syntax_node3(x_267, x_268, x_270, x_282, x_284); -x_286 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_286, 0, x_285); -lean_ctor_set(x_286, 1, x_266); -return x_286; -} -} -else -{ -lean_object* x_287; uint8_t x_288; -x_287 = l_Lean_Syntax_getArg(x_240, x_13); -lean_dec(x_240); -lean_inc(x_287); -x_288 = l_Lean_Syntax_isOfKind(x_287, x_29); -if (x_288 == 0) -{ -lean_object* x_289; uint8_t x_290; -lean_dec(x_287); -lean_dec(x_192); -lean_dec(x_191); -lean_dec(x_142); -x_289 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_290 = !lean_is_exclusive(x_289); -if (x_290 == 0) -{ -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; -x_291 = lean_ctor_get(x_289, 0); -x_292 = l_Lean_SourceInfo_fromRef(x_2, x_288); -x_293 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_294 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_292); -x_295 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_295, 0, x_292); -lean_ctor_set(x_295, 1, x_294); -x_296 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_292); -x_297 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_297, 0, x_292); -lean_ctor_set(x_297, 1, x_296); -x_298 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_292); -x_299 = l_Lean_Syntax_node1(x_292, x_241, x_28); -lean_inc(x_292); -x_300 = l_Lean_Syntax_node1(x_292, x_298, x_299); -x_301 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_292); -x_302 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_302, 0, x_292); -lean_ctor_set(x_302, 1, x_298); -lean_ctor_set(x_302, 2, x_301); -lean_inc(x_292); -x_303 = l_Lean_Syntax_node2(x_292, x_143, x_300, x_302); -lean_inc(x_292); -x_304 = l_Lean_Syntax_node1(x_292, x_92, x_303); -x_305 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_292); -x_306 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_306, 0, x_292); -lean_ctor_set(x_306, 1, x_305); -lean_inc(x_292); -x_307 = l_Lean_Syntax_node4(x_292, x_39, x_297, x_304, x_306, x_291); -x_308 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_292); -x_309 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_309, 0, x_292); -lean_ctor_set(x_309, 1, x_308); -x_310 = l_Lean_Syntax_node3(x_292, x_293, x_295, x_307, x_309); -lean_ctor_set(x_289, 0, x_310); -return x_289; -} -else -{ -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; -x_311 = lean_ctor_get(x_289, 0); -x_312 = lean_ctor_get(x_289, 1); -lean_inc(x_312); -lean_inc(x_311); -lean_dec(x_289); -x_313 = l_Lean_SourceInfo_fromRef(x_2, x_288); -x_314 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_315 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_313); -x_316 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_316, 0, x_313); -lean_ctor_set(x_316, 1, x_315); -x_317 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_313); -x_318 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_318, 0, x_313); -lean_ctor_set(x_318, 1, x_317); -x_319 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -lean_inc(x_313); -x_320 = l_Lean_Syntax_node1(x_313, x_241, x_28); -lean_inc(x_313); -x_321 = l_Lean_Syntax_node1(x_313, x_319, x_320); -x_322 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_313); -x_323 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_323, 0, x_313); -lean_ctor_set(x_323, 1, x_319); -lean_ctor_set(x_323, 2, x_322); -lean_inc(x_313); -x_324 = l_Lean_Syntax_node2(x_313, x_143, x_321, x_323); -lean_inc(x_313); -x_325 = l_Lean_Syntax_node1(x_313, x_92, x_324); -x_326 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_313); -x_327 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_327, 0, x_313); -lean_ctor_set(x_327, 1, x_326); -lean_inc(x_313); -x_328 = l_Lean_Syntax_node4(x_313, x_39, x_318, x_325, x_327, x_311); -x_329 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_313); -x_330 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_330, 0, x_313); -lean_ctor_set(x_330, 1, x_329); -x_331 = l_Lean_Syntax_node3(x_313, x_314, x_316, x_328, x_330); -x_332 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_332, 0, x_331); -lean_ctor_set(x_332, 1, x_312); -return x_332; -} -} -else -{ -lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; size_t x_339; size_t x_340; lean_object* x_341; -x_333 = l_Lean_Syntax_getArgs(x_191); -lean_dec(x_191); -x_334 = l_Array_extract___redArg(x_333, x_8, x_192); -lean_dec(x_333); -x_335 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14; -x_336 = lean_box(2); -x_337 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_337, 0, x_336); -lean_ctor_set(x_337, 1, x_335); -lean_ctor_set(x_337, 2, x_334); -x_338 = l_Lean_Syntax_getArgs(x_337); -lean_dec(x_337); -x_339 = lean_array_size(x_338); -x_340 = 0; -x_341 = l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0(x_241, x_13, x_339, x_340, x_338); -if (lean_obj_tag(x_341) == 0) -{ -lean_object* x_342; uint8_t x_343; -lean_dec(x_287); -lean_dec(x_142); -x_342 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_343 = !lean_is_exclusive(x_342); -if (x_343 == 0) -{ -lean_object* x_344; lean_object* x_345; uint8_t 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; -x_344 = lean_ctor_get(x_342, 0); -x_345 = lean_box(0); -x_346 = lean_unbox(x_345); -x_347 = l_Lean_SourceInfo_fromRef(x_2, x_346); -x_348 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_349 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_347); -x_350 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_350, 0, x_347); -lean_ctor_set(x_350, 1, x_349); -x_351 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_347); -x_352 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_352, 0, x_347); -lean_ctor_set(x_352, 1, x_351); -lean_inc(x_347); -x_353 = l_Lean_Syntax_node1(x_347, x_241, x_28); -lean_inc(x_347); -x_354 = l_Lean_Syntax_node1(x_347, x_335, x_353); -x_355 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_347); -x_356 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_356, 0, x_347); -lean_ctor_set(x_356, 1, x_335); -lean_ctor_set(x_356, 2, x_355); -lean_inc(x_347); -x_357 = l_Lean_Syntax_node2(x_347, x_143, x_354, x_356); -lean_inc(x_347); -x_358 = l_Lean_Syntax_node1(x_347, x_92, x_357); -x_359 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_347); -x_360 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_360, 0, x_347); -lean_ctor_set(x_360, 1, x_359); -lean_inc(x_347); -x_361 = l_Lean_Syntax_node4(x_347, x_39, x_352, x_358, x_360, x_344); -x_362 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_347); -x_363 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_363, 0, x_347); -lean_ctor_set(x_363, 1, x_362); -x_364 = l_Lean_Syntax_node3(x_347, x_348, x_350, x_361, x_363); -lean_ctor_set(x_342, 0, x_364); -return x_342; -} -else -{ -lean_object* x_365; lean_object* x_366; lean_object* x_367; uint8_t 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; -x_365 = lean_ctor_get(x_342, 0); -x_366 = lean_ctor_get(x_342, 1); -lean_inc(x_366); -lean_inc(x_365); -lean_dec(x_342); -x_367 = lean_box(0); -x_368 = lean_unbox(x_367); -x_369 = l_Lean_SourceInfo_fromRef(x_2, x_368); -x_370 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_371 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_369); -x_372 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_372, 0, x_369); -lean_ctor_set(x_372, 1, x_371); -x_373 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_369); -x_374 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_374, 0, x_369); -lean_ctor_set(x_374, 1, x_373); -lean_inc(x_369); -x_375 = l_Lean_Syntax_node1(x_369, x_241, x_28); -lean_inc(x_369); -x_376 = l_Lean_Syntax_node1(x_369, x_335, x_375); -x_377 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_369); -x_378 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_378, 0, x_369); -lean_ctor_set(x_378, 1, x_335); -lean_ctor_set(x_378, 2, x_377); -lean_inc(x_369); -x_379 = l_Lean_Syntax_node2(x_369, x_143, x_376, x_378); -lean_inc(x_369); -x_380 = l_Lean_Syntax_node1(x_369, x_92, x_379); -x_381 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_369); -x_382 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_382, 0, x_369); -lean_ctor_set(x_382, 1, x_381); -lean_inc(x_369); -x_383 = l_Lean_Syntax_node4(x_369, x_39, x_374, x_380, x_382, x_365); -x_384 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_369); -x_385 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_385, 0, x_369); -lean_ctor_set(x_385, 1, x_384); -x_386 = l_Lean_Syntax_node3(x_369, x_370, x_372, x_383, x_385); -x_387 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_387, 0, x_386); -lean_ctor_set(x_387, 1, x_366); -return x_387; -} -} -else -{ -lean_object* x_388; lean_object* x_389; uint8_t x_390; -x_388 = lean_ctor_get(x_341, 0); -lean_inc(x_388); -lean_dec(x_341); -x_389 = l_Lean_Syntax_getArg(x_142, x_8); -lean_dec(x_142); -x_390 = l_Lean_Syntax_matchesNull(x_389, x_13); -if (x_390 == 0) -{ -lean_object* x_391; uint8_t x_392; -lean_dec(x_388); -lean_dec(x_287); -x_391 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_38, x_2, x_3); -x_392 = !lean_is_exclusive(x_391); -if (x_392 == 0) -{ -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; -x_393 = lean_ctor_get(x_391, 0); -x_394 = l_Lean_SourceInfo_fromRef(x_2, x_390); -x_395 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_396 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_394); -x_397 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_397, 0, x_394); -lean_ctor_set(x_397, 1, x_396); -x_398 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_394); -x_399 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_399, 0, x_394); -lean_ctor_set(x_399, 1, x_398); -lean_inc(x_394); -x_400 = l_Lean_Syntax_node1(x_394, x_241, x_28); -lean_inc(x_394); -x_401 = l_Lean_Syntax_node1(x_394, x_335, x_400); -x_402 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_394); -x_403 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_403, 0, x_394); -lean_ctor_set(x_403, 1, x_335); -lean_ctor_set(x_403, 2, x_402); -lean_inc(x_394); -x_404 = l_Lean_Syntax_node2(x_394, x_143, x_401, x_403); -lean_inc(x_394); -x_405 = l_Lean_Syntax_node1(x_394, x_92, x_404); -x_406 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_394); -x_407 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_407, 0, x_394); -lean_ctor_set(x_407, 1, x_406); -lean_inc(x_394); -x_408 = l_Lean_Syntax_node4(x_394, x_39, x_399, x_405, x_407, x_393); -x_409 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_394); -x_410 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_410, 0, x_394); -lean_ctor_set(x_410, 1, x_409); -x_411 = l_Lean_Syntax_node3(x_394, x_395, x_397, x_408, x_410); -lean_ctor_set(x_391, 0, x_411); -return x_391; -} -else -{ -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; -x_412 = lean_ctor_get(x_391, 0); -x_413 = lean_ctor_get(x_391, 1); -lean_inc(x_413); -lean_inc(x_412); -lean_dec(x_391); -x_414 = l_Lean_SourceInfo_fromRef(x_2, x_390); -x_415 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_416 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_414); -x_417 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_417, 0, x_414); -lean_ctor_set(x_417, 1, x_416); -x_418 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_414); -x_419 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_419, 0, x_414); -lean_ctor_set(x_419, 1, x_418); -lean_inc(x_414); -x_420 = l_Lean_Syntax_node1(x_414, x_241, x_28); -lean_inc(x_414); -x_421 = l_Lean_Syntax_node1(x_414, x_335, x_420); -x_422 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_414); -x_423 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_423, 0, x_414); -lean_ctor_set(x_423, 1, x_335); -lean_ctor_set(x_423, 2, x_422); -lean_inc(x_414); -x_424 = l_Lean_Syntax_node2(x_414, x_143, x_421, x_423); -lean_inc(x_414); -x_425 = l_Lean_Syntax_node1(x_414, x_92, x_424); -x_426 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_414); -x_427 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_427, 0, x_414); -lean_ctor_set(x_427, 1, x_426); -lean_inc(x_414); -x_428 = l_Lean_Syntax_node4(x_414, x_39, x_419, x_425, x_427, x_412); -x_429 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_414); -x_430 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_430, 0, x_414); -lean_ctor_set(x_430, 1, x_429); -x_431 = l_Lean_Syntax_node3(x_414, x_415, x_417, x_428, x_430); -x_432 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_432, 0, x_431); -lean_ctor_set(x_432, 1, x_413); -return x_432; -} -} -else -{ -lean_object* x_433; lean_object* x_434; uint8_t x_435; -x_433 = l_Lean_Syntax_getArg(x_38, x_37); -lean_dec(x_38); -x_434 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_433, x_2, x_3); -x_435 = !lean_is_exclusive(x_434); -if (x_435 == 0) -{ -lean_object* x_436; lean_object* x_437; uint8_t 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; size_t 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; -x_436 = lean_ctor_get(x_434, 0); -x_437 = lean_box(0); -x_438 = lean_unbox(x_437); -x_439 = l_Lean_SourceInfo_fromRef(x_2, x_438); -x_440 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_441 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_439); -x_442 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_442, 0, x_439); -lean_ctor_set(x_442, 1, x_441); -x_443 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_439); -x_444 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_444, 0, x_439); -lean_ctor_set(x_444, 1, x_443); -lean_inc(x_439); -x_445 = l_Lean_Syntax_node1(x_439, x_241, x_28); -lean_inc(x_439); -x_446 = l_Lean_Syntax_node1(x_439, x_241, x_287); -x_447 = l_Array_mkArray2___redArg(x_445, x_446); -x_448 = lean_array_size(x_388); -lean_inc(x_439); -x_449 = l_Array_mapMUnsafe_map___at___Lean___aux__Init__NotationExtra______macroRules__Lean__term__Matches___x7c__1_spec__0(x_439, x_241, x_448, x_340, x_388); -x_450 = l_Array_append___redArg(x_447, x_449); -lean_dec(x_449); -lean_inc(x_439); -x_451 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_451, 0, x_439); -lean_ctor_set(x_451, 1, x_335); -lean_ctor_set(x_451, 2, x_450); -x_452 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_439); -x_453 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_453, 0, x_439); -lean_ctor_set(x_453, 1, x_335); -lean_ctor_set(x_453, 2, x_452); -lean_inc(x_439); -x_454 = l_Lean_Syntax_node2(x_439, x_143, x_451, x_453); -lean_inc(x_439); -x_455 = l_Lean_Syntax_node1(x_439, x_92, x_454); -x_456 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_439); -x_457 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_457, 0, x_439); -lean_ctor_set(x_457, 1, x_456); -lean_inc(x_439); -x_458 = l_Lean_Syntax_node4(x_439, x_39, x_444, x_455, x_457, x_436); -x_459 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_439); -x_460 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_460, 0, x_439); -lean_ctor_set(x_460, 1, x_459); -x_461 = l_Lean_Syntax_node3(x_439, x_440, x_442, x_458, x_460); -lean_ctor_set(x_434, 0, x_461); -return x_434; -} -else -{ -lean_object* x_462; lean_object* x_463; lean_object* x_464; uint8_t 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; size_t 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; -x_462 = lean_ctor_get(x_434, 0); -x_463 = lean_ctor_get(x_434, 1); -lean_inc(x_463); -lean_inc(x_462); -lean_dec(x_434); -x_464 = lean_box(0); -x_465 = lean_unbox(x_464); -x_466 = l_Lean_SourceInfo_fromRef(x_2, x_465); -x_467 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_468 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_466); -x_469 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_469, 0, x_466); -lean_ctor_set(x_469, 1, x_468); -x_470 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0; -lean_inc(x_466); -x_471 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_471, 0, x_466); -lean_ctor_set(x_471, 1, x_470); -lean_inc(x_466); -x_472 = l_Lean_Syntax_node1(x_466, x_241, x_28); -lean_inc(x_466); -x_473 = l_Lean_Syntax_node1(x_466, x_241, x_287); -x_474 = l_Array_mkArray2___redArg(x_472, x_473); -x_475 = lean_array_size(x_388); -lean_inc(x_466); -x_476 = l_Array_mapMUnsafe_map___at___Lean___aux__Init__NotationExtra______macroRules__Lean__term__Matches___x7c__1_spec__0(x_466, x_241, x_475, x_340, x_388); -x_477 = l_Array_append___redArg(x_474, x_476); -lean_dec(x_476); -lean_inc(x_466); -x_478 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_478, 0, x_466); -lean_ctor_set(x_478, 1, x_335); -lean_ctor_set(x_478, 2, x_477); -x_479 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20; -lean_inc(x_466); -x_480 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_480, 0, x_466); -lean_ctor_set(x_480, 1, x_335); -lean_ctor_set(x_480, 2, x_479); -lean_inc(x_466); -x_481 = l_Lean_Syntax_node2(x_466, x_143, x_478, x_480); -lean_inc(x_466); -x_482 = l_Lean_Syntax_node1(x_466, x_92, x_481); -x_483 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5; -lean_inc(x_466); -x_484 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_484, 0, x_466); -lean_ctor_set(x_484, 1, x_483); -lean_inc(x_466); -x_485 = l_Lean_Syntax_node4(x_466, x_39, x_471, x_482, x_484, x_462); -x_486 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_466); -x_487 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_487, 0, x_466); -lean_ctor_set(x_487, 1, x_486); -x_488 = l_Lean_Syntax_node3(x_466, x_467, x_469, x_485, x_487); -x_489 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_489, 0, x_488); -lean_ctor_set(x_489, 1, x_463); -return x_489; -} -} -} -} -} -} -} -} -} -} -} -} -} -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -size_t x_6; size_t x_7; lean_object* x_8; -x_6 = lean_unbox_usize(x_3); -lean_dec(x_3); -x_7 = lean_unbox_usize(x_4); -lean_dec(x_4); -x_8 = l_Array_mapMUnsafe_map___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists_spec__0(x_1, x_2, x_6, x_7, x_5); -lean_dec(x_2); -lean_dec(x_1); -return x_8; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("↔", 3, 1); -return x_1; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_unsigned_to_nat(1u); -x_9 = l_Lean_Syntax_getArg(x_1, x_8); -lean_dec(x_1); -x_10 = lean_unsigned_to_nat(2u); -lean_inc(x_9); -x_11 = l_Lean_Syntax_matchesNull(x_9, x_10); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -lean_dec(x_9); -x_12 = lean_box(0); -x_13 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_3); -return x_13; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; -x_14 = lean_unsigned_to_nat(0u); -x_15 = l_Lean_Syntax_getArg(x_9, x_14); -x_16 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_15, x_2, x_3); -x_17 = !lean_is_exclusive(x_16); -if (x_17 == 0) -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; -x_18 = lean_ctor_get(x_16, 0); -x_19 = lean_ctor_get(x_16, 1); -x_20 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_21 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_20, x_2, x_19); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) -{ -lean_object* x_23; lean_object* 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; lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_23 = lean_ctor_get(x_21, 0); -x_24 = lean_box(0); -x_25 = lean_unbox(x_24); -x_26 = l_Lean_SourceInfo_fromRef(x_2, x_25); -x_27 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_28 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_26); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_28); -lean_ctor_set(x_16, 0, x_26); -x_29 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9; -x_30 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0; -lean_inc(x_26); -x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_26); -lean_ctor_set(x_31, 1, x_30); -lean_inc(x_26); -x_32 = l_Lean_Syntax_node3(x_26, x_29, x_18, x_31, x_23); -x_33 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_26); -x_34 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_34, 0, x_26); -lean_ctor_set(x_34, 1, x_33); -x_35 = l_Lean_Syntax_node3(x_26, x_27, x_16, x_32, x_34); -lean_ctor_set(x_21, 0, x_35); -return x_21; -} -else -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t 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; -x_36 = lean_ctor_get(x_21, 0); -x_37 = lean_ctor_get(x_21, 1); -lean_inc(x_37); -lean_inc(x_36); -lean_dec(x_21); -x_38 = lean_box(0); -x_39 = lean_unbox(x_38); -x_40 = l_Lean_SourceInfo_fromRef(x_2, x_39); -x_41 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_42 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_40); -lean_ctor_set_tag(x_16, 2); -lean_ctor_set(x_16, 1, x_42); -lean_ctor_set(x_16, 0, x_40); -x_43 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9; -x_44 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0; -lean_inc(x_40); -x_45 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_45, 0, x_40); -lean_ctor_set(x_45, 1, x_44); -lean_inc(x_40); -x_46 = l_Lean_Syntax_node3(x_40, x_43, x_18, x_45, x_36); -x_47 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_40); -x_48 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_48, 0, x_40); -lean_ctor_set(x_48, 1, x_47); -x_49 = l_Lean_Syntax_node3(x_40, x_41, x_16, x_46, x_48); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_49); -lean_ctor_set(x_50, 1, x_37); -return x_50; -} -} -else -{ -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; uint8_t 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; -x_51 = lean_ctor_get(x_16, 0); -x_52 = lean_ctor_get(x_16, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_16); -x_53 = l_Lean_Syntax_getArg(x_9, x_8); -lean_dec(x_9); -x_54 = l_Std_Do_SPred_Notation_unpack___at_____private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails_spec__0(x_53, x_2, x_52); -x_55 = lean_ctor_get(x_54, 0); -lean_inc(x_55); -x_56 = lean_ctor_get(x_54, 1); -lean_inc(x_56); -if (lean_is_exclusive(x_54)) { - lean_ctor_release(x_54, 0); - lean_ctor_release(x_54, 1); - x_57 = x_54; -} else { - lean_dec_ref(x_54); - x_57 = lean_box(0); -} -x_58 = lean_box(0); -x_59 = lean_unbox(x_58); -x_60 = l_Lean_SourceInfo_fromRef(x_2, x_59); -x_61 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5; -x_62 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8; -lean_inc(x_60); -x_63 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_63, 0, x_60); -lean_ctor_set(x_63, 1, x_62); -x_64 = l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9; -x_65 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0; -lean_inc(x_60); -x_66 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_66, 0, x_60); -lean_ctor_set(x_66, 1, x_65); -lean_inc(x_60); -x_67 = l_Lean_Syntax_node3(x_60, x_64, x_51, x_66, x_55); -x_68 = l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14; -lean_inc(x_60); -x_69 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_69, 0, x_60); -lean_ctor_set(x_69, 1, x_68); -x_70 = l_Lean_Syntax_node3(x_60, x_61, x_63, x_67, x_69); -if (lean_is_scalar(x_57)) { - x_71 = lean_alloc_ctor(0, 2, 0); -} else { - x_71 = x_57; -} -lean_ctor_set(x_71, 0, x_70); -lean_ctor_set(x_71, 1, x_56); -return x_71; -} -} -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -lean_object* initialize_Std_Do_SPred_SPred(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred_Notation(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Do_SPred_SPred(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__0); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__1); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__2); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__3); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__4); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__5); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__6); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__7); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__8); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__9); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__10); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__11); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__12); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__13); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__14); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__15); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__16); -l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29___closed__17); -l_Std_Do_SPred_Notation_termSpred_x28___x29 = _init_l_Std_Do_SPred_Notation_termSpred_x28___x29(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termSpred_x28___x29); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__0); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__1); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__2); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__3); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__4); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__5); -l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29___closed__6); -l_Std_Do_SPred_Notation_termTerm_x28___x29 = _init_l_Std_Do_SPred_Notation_termTerm_x28___x29(); -lean_mark_persistent(l_Std_Do_SPred_Notation_termTerm_x28___x29); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__7); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__8); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__9); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__10); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__11); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__12); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__13); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__14); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__15); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__16); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__17); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__18); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__19); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__20); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__2___closed__21); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__0 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__0); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__1); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__2); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__3); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__4); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__5); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__6); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__7); -l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8 = _init_l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d___closed__8); -l_Std_Do_SPred_Notation_term_u231c___u231d = _init_l_Std_Do_SPred_Notation_term_u231c___u231d(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u231c___u231d); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__0); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__1); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__2); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__3); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__4); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__5); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__6); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__7); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8 = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b___closed__8); -l_Std_Do_SPred_Notation_term_u2039___u203a_u209b = _init_l_Std_Do_SPred_Notation_term_u2039___u203a_u209b(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u2039___u203a_u209b); -l_Std_Do_SPred_Notation_term_x23_____closed__0 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__0); -l_Std_Do_SPred_Notation_term_x23_____closed__1 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__1); -l_Std_Do_SPred_Notation_term_x23_____closed__2 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__2); -l_Std_Do_SPred_Notation_term_x23_____closed__3 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__3); -l_Std_Do_SPred_Notation_term_x23_____closed__4 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__4); -l_Std_Do_SPred_Notation_term_x23_____closed__5 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__5); -l_Std_Do_SPred_Notation_term_x23_____closed__6 = _init_l_Std_Do_SPred_Notation_term_x23_____closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23_____closed__6); -l_Std_Do_SPred_Notation_term_x23__ = _init_l_Std_Do_SPred_Notation_term_x23__(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_x23__); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__0); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__1); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__2); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__3); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__4); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__5); -l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6 = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b_____closed__6); -l_Std_Do_SPred_Notation_term___u22a2_u209b__ = _init_l_Std_Do_SPred_Notation_term___u22a2_u209b__(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a2_u209b__); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__0); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__1); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__2); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__3); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__4); -l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5 = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b_____closed__5); -l_Std_Do_SPred_Notation_term_u22a2_u209b__ = _init_l_Std_Do_SPred_Notation_term_u22a2_u209b__(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term_u22a2_u209b__); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__0); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__1); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__2); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__3); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__4); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5 = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b_____closed__5); -l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b__ = _init_l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b__(); -lean_mark_persistent(l_Std_Do_SPred_Notation_term___u22a3_u22a2_u209b__); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__7); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__8); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__9); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__10); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__11); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__12); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__13); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u231c___u231d__1___closed__14); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__7); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__8); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__9); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__10); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__11); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__12); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__13); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__14); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__15); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__16); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__17); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_x23____1___closed__18); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u2039___u203a_u209b__1___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__7); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a2_u209b____1___closed__8); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___lam__1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__7); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__8); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__9); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__10); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__11); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__12); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__13); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__14); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__15); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__16); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__17); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__18); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__19); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__20); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__21); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__22); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__23); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__24); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__25); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__26); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__27); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__28); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__29); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__30); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__31); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__32); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__33); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__34); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__35); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__36); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__37); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__38); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__39); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__40); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__41); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__42); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__43); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__44); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__45); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__46); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__47); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__48); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__49); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__50); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__51); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__52); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__53); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__54); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__55); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__56); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__57); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__58); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__59); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__60); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__61); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__62); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__63); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__64); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__termSpred_x28___x29__3___closed__65); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term_u22a2_u209b____1___closed__6); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__0); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__1); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__2); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__3); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__4); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__5); -l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6 = _init_l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6(); -lean_mark_persistent(l_Std_Do_SPred_Notation___aux__Std__Do__SPred__Notation______macroRules__Std__Do__SPred__Notation__term___u22a3_u22a2_u209b____1___closed__6); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandEntails___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandBientails___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandAnd___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandOr___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandNot___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandImp___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__0); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__1); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__2); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__3); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandExists___closed__4); -l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0 = _init_l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0(); -lean_mark_persistent(l___private_Std_Do_SPred_Notation_0__Std_Do_SPred_Notation_unexpandIff___closed__0); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred/SPred.c b/stage0/stdlib/Std/Do/SPred/SPred.c deleted file mode 100644 index a880b3d72e..0000000000 --- a/stage0/stdlib/Std/Do/SPred/SPred.c +++ /dev/null @@ -1,435 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred.SPred -// Imports: Init.Ext Std.Do.SPred.SVal -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg___lam__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_iff(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_pure___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall___redArg___lam__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_entails_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_or(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_or___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_imp(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_entails_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_not___lam__0(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_pure(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall___redArg(lean_object*, lean_object*); -lean_object* l_Std_Do_SVal_curry___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg___lam__0(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_conjunction(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_not(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_imp___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_and___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_and(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SPred_iff___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_pure___redArg(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Std_Do_SVal_curry___redArg(x_1, lean_box(0)); -return x_2; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_pure(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_curry___redArg(x_1, lean_box(0)); -return x_3; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_entails_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_6; -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_2); -x_6 = lean_apply_2(x_4, lean_box(0), lean_box(0)); -return x_6; -} -else -{ -lean_object* x_7; lean_object* x_8; -lean_dec(x_4); -x_7 = lean_ctor_get(x_1, 1); -lean_inc(x_7); -lean_dec(x_1); -x_8 = lean_apply_4(x_5, lean_box(0), x_7, x_2, x_3); -return x_8; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_entails_match__1_splitter(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; -x_7 = l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_entails_match__1_splitter___redArg(x_2, x_3, x_4, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_and___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; -lean_inc(x_4); -x_5 = lean_apply_1(x_1, x_4); -x_6 = lean_apply_1(x_2, x_4); -x_7 = l_Std_Do_SPred_and(x_3, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_and(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = lean_alloc_closure((void*)(l_Std_Do_SPred_and___lam__0), 4, 3); -lean_closure_set(x_5, 0, x_2); -lean_closure_set(x_5, 1, x_3); -lean_closure_set(x_5, 2, x_4); -return x_5; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_or___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; -lean_inc(x_4); -x_5 = lean_apply_1(x_1, x_4); -x_6 = lean_apply_1(x_2, x_4); -x_7 = l_Std_Do_SPred_or(x_3, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_or(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = lean_alloc_closure((void*)(l_Std_Do_SPred_or___lam__0), 4, 3); -lean_closure_set(x_5, 0, x_2); -lean_closure_set(x_5, 1, x_3); -lean_closure_set(x_5, 2, x_4); -return x_5; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_not___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_apply_1(x_1, x_3); -x_5 = l_Std_Do_SPred_not(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_not(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -lean_dec(x_1); -x_4 = lean_alloc_closure((void*)(l_Std_Do_SPred_not___lam__0), 3, 2); -lean_closure_set(x_4, 0, x_2); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_imp___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; -lean_inc(x_4); -x_5 = lean_apply_1(x_1, x_4); -x_6 = lean_apply_1(x_2, x_4); -x_7 = l_Std_Do_SPred_imp(x_3, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_imp(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = lean_alloc_closure((void*)(l_Std_Do_SPred_imp___lam__0), 4, 3); -lean_closure_set(x_5, 0, x_2); -lean_closure_set(x_5, 1, x_3); -lean_closure_set(x_5, 2, x_4); -return x_5; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_iff___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; -lean_inc(x_4); -x_5 = lean_apply_1(x_1, x_4); -x_6 = lean_apply_1(x_2, x_4); -x_7 = l_Std_Do_SPred_iff(x_3, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_iff(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = lean_alloc_closure((void*)(l_Std_Do_SPred_iff___lam__0), 4, 3); -lean_closure_set(x_5, 0, x_2); -lean_closure_set(x_5, 1, x_3); -lean_closure_set(x_5, 2, x_4); -return x_5; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = lean_apply_2(x_1, x_3, x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg___lam__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_closure((void*)(l_Std_Do_SPred_exists___redArg___lam__0), 3, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -x_5 = l_Std_Do_SPred_exists___redArg(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -lean_dec(x_1); -x_4 = lean_alloc_closure((void*)(l_Std_Do_SPred_exists___redArg___lam__1), 3, 2); -lean_closure_set(x_4, 0, x_2); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_exists(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_exists___redArg(x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall___redArg___lam__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_closure((void*)(l_Std_Do_SPred_exists___redArg___lam__0), 3, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -x_5 = l_Std_Do_SPred_forall___redArg(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_2); -return lean_box(0); -} -else -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_ctor_get(x_1, 1); -lean_inc(x_3); -lean_dec(x_1); -x_4 = lean_alloc_closure((void*)(l_Std_Do_SPred_forall___redArg___lam__1), 3, 2); -lean_closure_set(x_4, 0, x_2); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_forall(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SPred_forall___redArg(x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SPred_conjunction(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_2) == 0) -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_curry___redArg(x_1, lean_box(0)); -return x_3; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_4 = lean_ctor_get(x_2, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_2, 1); -lean_inc(x_5); -lean_dec(x_2); -lean_inc(x_1); -x_6 = l_Std_Do_SPred_conjunction(x_1, x_5); -x_7 = l_Std_Do_SPred_and(x_1, x_4, x_6); -return x_7; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -lean_inc(x_2); -return x_2; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_4 = lean_ctor_get(x_1, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_apply_2(x_3, x_4, x_5); -return x_6; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg(x_3, x_4, x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___redArg(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l___private_Std_Do_SPred_SPred_0__Std_Do_SPred_conjunction_match__1_splitter(x_1, x_2, x_3, x_4, x_5); -lean_dec(x_4); -lean_dec(x_1); -return x_6; -} -} -lean_object* initialize_Init_Ext(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Do_SPred_SVal(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred_SPred(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Init_Ext(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -res = initialize_Std_Do_SPred_SVal(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Do/SPred/SVal.c b/stage0/stdlib/Std/Do/SPred/SVal.c deleted file mode 100644 index 87cdbe05c1..0000000000 --- a/stage0/stdlib/Std/Do/SPred/SVal.c +++ /dev/null @@ -1,477 +0,0 @@ -// Lean compiler output -// Module: Std.Do.SPred.SVal -// Imports: Init.Data.List.Notation -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___redArg___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleNil; -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg___lam__0(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg___lam__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___redArg___boxed(lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_curry_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___redArg(lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__3_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__0___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg___lam__0___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg___lam__0(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg___lam__0___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__3_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__0(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter___redArg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg___lam__0(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_curry_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* _init_l_Std_Do_SVal_instInhabitedStateTupleNil() { -_start: -{ -lean_object* x_1; -x_1 = lean_box(0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_5, 0, x_3); -lean_ctor_set(x_5, 1, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabitedStateTupleCons___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SVal_instInhabitedStateTupleCons(x_1, x_2, x_3, x_4); -lean_dec(x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_4, 0, x_1); -lean_ctor_set(x_4, 1, x_3); -x_5 = lean_apply_1(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg___lam__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_closure((void*)(l_Std_Do_SVal_curry___redArg___lam__0), 3, 2); -lean_closure_set(x_4, 0, x_3); -lean_closure_set(x_4, 1, x_1); -x_5 = l_Std_Do_SVal_curry___redArg(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_box(0); -x_4 = lean_apply_1(x_2, x_3); -return x_4; -} -else -{ -lean_object* x_5; lean_object* x_6; -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_alloc_closure((void*)(l_Std_Do_SVal_curry___redArg___lam__1), 3, 2); -lean_closure_set(x_6, 0, x_2); -lean_closure_set(x_6, 1, x_5); -return x_6; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_curry(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SVal_curry___redArg(x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_dec(x_3); -return x_2; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_4 = lean_ctor_get(x_1, 1); -x_5 = lean_ctor_get(x_3, 0); -lean_inc(x_5); -x_6 = lean_ctor_get(x_3, 1); -lean_inc(x_6); -lean_dec(x_3); -x_7 = lean_apply_1(x_2, x_5); -x_1 = x_4; -x_2 = x_7; -x_3 = x_6; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SVal_uncurry___redArg(x_2, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SVal_uncurry___redArg(x_1, x_2, x_3); -lean_dec(x_1); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_uncurry___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SVal_uncurry(x_1, x_2, x_3, x_4); -lean_dec(x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__3_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_5; -lean_dec(x_4); -x_5 = lean_apply_1(x_3, x_2); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_3); -x_6 = lean_ctor_get(x_1, 1); -lean_inc(x_6); -lean_dec(x_1); -x_7 = lean_apply_3(x_4, lean_box(0), x_6, x_2); -return x_7; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__3_splitter(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; -x_7 = l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__3_splitter___redArg(x_3, x_4, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_curry_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_5; -lean_dec(x_4); -x_5 = lean_apply_1(x_3, x_2); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_3); -x_6 = lean_ctor_get(x_1, 1); -lean_inc(x_6); -lean_dec(x_1); -x_7 = lean_apply_3(x_4, lean_box(0), x_6, x_2); -return x_7; -} -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_curry_match__1_splitter(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; -x_7 = l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_curry_match__1_splitter___redArg(x_3, x_4, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = lean_ctor_get(x_1, 0); -lean_inc(x_3); -x_4 = lean_ctor_get(x_1, 1); -lean_inc(x_4); -lean_dec(x_1); -x_5 = lean_apply_2(x_2, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter___redArg(x_4, x_5); -return x_6; -} -} -LEAN_EXPORT lean_object* l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l___private_Std_Do_SPred_SVal_0__Std_Do_SVal_uncurry_match__1_splitter(x_1, x_2, x_3, x_4, x_5); -lean_dec(x_2); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg___lam__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_inc(x_1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_alloc_closure((void*)(l_Std_Do_SVal_pure___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_3, 0, x_2); -x_4 = l_Std_Do_SVal_curry___redArg(x_1, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_closure((void*)(l_Std_Do_SVal_pure___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_4, 0, x_3); -x_5 = l_Std_Do_SVal_curry___redArg(x_2, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_pure___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_pure___redArg___lam__0(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg___lam__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_inc(x_1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_alloc_closure((void*)(l_Std_Do_SVal_instInhabited___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_3, 0, x_2); -x_4 = l_Std_Do_SVal_curry___redArg(x_1, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SVal_instInhabited___redArg(x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instInhabited___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_instInhabited___redArg___lam__0(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_inc(x_1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__1(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; lean_object* x_4; -x_3 = lean_alloc_closure((void*)(l_Std_Do_SVal_instGetTyCons___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_3, 0, x_2); -x_4 = l_Std_Do_SVal_curry___redArg(x_1, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Std_Do_SVal_instGetTyCons___redArg___lam__1), 2, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_instGetTyCons___redArg(x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Std_Do_SVal_instGetTyCons___redArg___lam__0(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1___redArg(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Std_Do_SVal_instInhabited___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = lean_alloc_closure((void*)(l_Std_Do_SVal_instInhabited___redArg___lam__0___boxed), 2, 1); -lean_closure_set(x_5, 0, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_instGetTyCons__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_Do_SVal_instGetTyCons__1(x_1, x_2, x_3, x_4); -lean_dec(x_2); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___redArg(lean_object* x_1) { -_start: -{ -lean_inc(x_1); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_inc(x_3); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___redArg___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Std_Do_SVal_getThe___redArg(x_1); -lean_dec(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_Do_SVal_getThe___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_Do_SVal_getThe(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_1); -return x_4; -} -} -lean_object* initialize_Init_Data_List_Notation(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Do_SPred_SVal(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Init_Data_List_Notation(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Std_Do_SVal_instInhabitedStateTupleNil = _init_l_Std_Do_SVal_instInhabitedStateTupleNil(); -lean_mark_persistent(l_Std_Do_SVal_instInhabitedStateTupleNil); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif diff --git a/stage0/stdlib/Std/Tactic.c b/stage0/stdlib/Std/Tactic.c index 5c7016cdbe..7c6e9ea6cc 100644 --- a/stage0/stdlib/Std/Tactic.c +++ b/stage0/stdlib/Std/Tactic.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Std.Tactic -// Imports: Std.Tactic.BVDecide Std.Tactic.Do +// Imports: Std.Tactic.BVDecide #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -14,7 +14,6 @@ extern "C" { #endif lean_object* initialize_Std_Tactic_BVDecide(uint8_t builtin, lean_object*); -lean_object* initialize_Std_Tactic_Do(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Std_Tactic(uint8_t builtin, lean_object* w) { lean_object * res; @@ -23,9 +22,6 @@ _G_initialized = true; res = initialize_Std_Tactic_BVDecide(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = initialize_Std_Tactic_Do(builtin, 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/Std/Tactic/Do.c b/stage0/stdlib/Std/Tactic/Do.c deleted file mode 100644 index 5301ecbd3f..0000000000 --- a/stage0/stdlib/Std/Tactic/Do.c +++ /dev/null @@ -1,29 +0,0 @@ -// Lean compiler output -// Module: Std.Tactic.Do -// Imports: Std.Tactic.Do.Syntax -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Tactic_Do(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Std_Tactic_Do_Syntax(builtin, 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 -} -#endif diff --git a/stage0/stdlib/Std/Tactic/Do/Syntax.c b/stage0/stdlib/Std/Tactic/Do/Syntax.c deleted file mode 100644 index 49baa78b26..0000000000 --- a/stage0/stdlib/Std/Tactic/Do/Syntax.c +++ /dev/null @@ -1,8001 +0,0 @@ -// Lean compiler output -// Module: Std.Tactic.Do.Syntax -// Imports: Init.NotationExtra -#include -#if defined(__clang__) -#pragma clang diagnostic ignored "-Wunused-parameter" -#pragma clang diagnostic ignored "-Wunused-label" -#elif defined(__GNUC__) && !defined(__CLANG__) -#pragma GCC diagnostic ignored "-Wunused-parameter" -#pragma GCC diagnostic ignored "-Wunused-label" -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" -#endif -#ifdef __cplusplus -extern "C" { -#endif -static lean_object* l_Lean_Parser_Tactic_mdup___closed__1; -static lean_object* l_Lean_Parser_Tactic_mdup___closed__4; -static lean_object* l_Lean_Parser_Tactic_mconstructor___closed__1; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefine___closed__4; -static lean_object* l_Lean_Parser_Tactic_mstart___closed__0; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__6; -static lean_object* l_Lean_Parser_Tactic_mexfalso___closed__3; -static lean_object* l_Lean_Parser_Tactic_mstart___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat__; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__4; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__13; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0(size_t, size_t, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mexfalso___closed__1; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_goAlts(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__0; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__0; -lean_object* l_Lean_Macro_throwUnsupported___redArg(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__8; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -static lean_object* l_Lean_Parser_Tactic_mdup___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg(size_t, size_t, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__5; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__1; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__11; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__0; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__6; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d___closed__0; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mright___closed__0; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811____boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__1; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexists; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcases; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__9; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_massumption; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__0; -static lean_object* l_Lean_Parser_Tactic_mconstructor___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x25_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__7; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x25____1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___boxed(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__5; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__9; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mleft; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__3; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mhave___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mright; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0; -static lean_object* l_Lean_Parser_Tactic_MRefinePat_parse___closed__0; -lean_object* lean_array_push(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__7; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__6; -static lean_object* l_Lean_Parser_Tactic_mpureIntro___closed__1; -static lean_object* l_Lean_Parser_Tactic_mframe___closed__0; -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t lean_usize_dec_eq(size_t, size_t); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__4; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__7; -lean_object* l_Lean_Syntax_getArgs(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_quot; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__0; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__5; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__1; -static lean_object* l_Lean_Parser_Tactic_mright___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8; -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintro___closed__4; -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0___lam__0(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5; -static lean_object* l_Lean_Parser_Tactic_mrefinePats___closed__1; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__0; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x25____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mclear___closed__5; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_instInhabitedMCasesPat; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__5; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__1; -uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mintroPat_u2200__; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__9; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__1; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mhave; -LEAN_EXPORT lean_object* l_Lean_Parser_Category_mrefinePat; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811_(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x23_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3; -static lean_object* l_Lean_Parser_Tactic_instReprMCasesPat___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__0; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__1; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePats___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x25____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x23____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__5; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__2; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2; -static lean_object* l_Lean_Parser_Tactic_mright___closed__1; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063_(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mhave___closed__5; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3; -size_t lean_usize_of_nat(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__4; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_____closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MRefinePat_parse(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__8; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mstop___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__7; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_x23__; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__11; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__5; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mreplace; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x23____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mconstructor___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexfalso___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__5; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__7; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefine; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__0; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__7; -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mclear___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexact; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__8; -static lean_object* l_Lean_Parser_Tactic_mframe___closed__1; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__7; -lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); -lean_object* lean_nat_to_int(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mdup___closed__7; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4; -lean_object* l_Array_empty(lean_object*); -LEAN_EXPORT lean_object* l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4; -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2(uint8_t, uint8_t, lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x23____1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_massumption___closed__0; -static lean_object* l_Lean_Parser_Tactic_mstop___closed__3; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__9; -lean_object* l_Lean_Syntax_TSepArray_getElems___redArg(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_____closed__2; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefine___closed__3; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__8; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__8; -static lean_object* l_Lean_Parser_Tactic_mpureIntro___closed__0; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__1; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__4; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__7; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__6; -static lean_object* l_Lean_Parser_Tactic_mleft___closed__3; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mstop___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__4; -static lean_object* l_Lean_Parser_Tactic_mpureIntro___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__3; -lean_object* lean_array_to_list(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__3; -lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintroPat_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__8; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__3; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mdup; -static lean_object* l_Lean_Parser_Tactic_mstart___closed__1; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintroPat_____closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePats; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat__; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__7; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mspecializePure; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__7; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__0; -LEAN_EXPORT lean_object* l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_instInhabitedMRefinePat; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__8; -uint8_t lean_name_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__7; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__10; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__0; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_; -lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mright___closed__3; -static lean_object* l_Lean_Parser_Tactic_mspecializePure___closed__6; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__12; -lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__12; -static lean_object* l_Lean_Parser_Tactic_mrefine___closed__2; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__8; -static lean_object* l_Lean_Parser_Tactic_mexfalso___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__0; -static lean_object* l_Lean_Parser_Tactic_mpureIntro___closed__4; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__4; -static lean_object* l_Lean_Parser_Tactic_mstop___closed__2; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__10; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__0; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__0; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__0; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1; -static lean_object* l_Lean_Parser_Tactic_mleft___closed__1; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_quot; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mintroPat_quot; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__11; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_instReprMRefinePat___closed__0; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__1; -static lean_object* l_Lean_Parser_Tactic_mstart___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrefinePats___closed__0; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_x23__; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__1; -static lean_object* l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MRefinePat_parse_go(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mpure; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mstart; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mintroPat__; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063____boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcases___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Category_mintroPat; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__15; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__2; -lean_object* lean_array_fget(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2; -static lean_object* l_Lean_Parser_Tactic_mframe___closed__3; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_x25__; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mstop; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__0; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2; -static lean_object* l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrevert; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__6; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mclear; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f__; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7; -uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2; -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0(lean_object*, lean_object*); -uint8_t lean_nat_dec_lt(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__3; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3; -lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__0; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__4; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__2; -static lean_object* l_Lean_Parser_Tactic_mframe___closed__2; -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__1; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mframe; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mexfalso; -static lean_object* l_Lean_Parser_Tactic_mleft___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mcasesPatAlts___closed__1; -static lean_object* l_Lean_Parser_Tactic_mrefine___closed__0; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__4; -static lean_object* l_Lean_Parser_Tactic_mdup___closed__6; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__5; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__3; -static lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__5; -extern lean_object* l_Lean_binderIdent; -static lean_object* l_Lean_Parser_Tactic_mexact___closed__4; -lean_object* l_Repr_addAppParen(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mdup___closed__5; -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__4; -static lean_object* l_Lean_Parser_Tactic_mpure___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__6; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__10; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5; -static lean_object* l_Lean_Parser_Tactic_mrefinePats___closed__2; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__1; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__9; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__14; -static lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mpureIntro; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__0; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__10; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mintro; -static lean_object* l_Lean_Parser_Tactic_mpureIntro___closed__3; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__14; -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__6; -static lean_object* l_Lean_Parser_Tactic_mconstructor___closed__3; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_x28___x29; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mspecialize; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__5; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__5; -static lean_object* l_Lean_Parser_Tactic_mrefine___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_instReprMCasesPat; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mconstructor; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__3; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__7; -size_t lean_usize_add(size_t, size_t); -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__13; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_; -lean_object* lean_array_uget(lean_object*, size_t); -size_t lean_array_size(lean_object*); -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0___lam__0(lean_object*); -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mhave___closed__13; -static lean_object* l_Lean_Parser_Tactic_mspecialize___closed__2; -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mdup___closed__8; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2; -lean_object* l_Lean_Name_mkStr1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPatAlts; -lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mdup___closed__0; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__2; -static lean_object* l_Lean_Parser_Tactic_mleft___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Category_mcasesPat; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__3; -static lean_object* l_Lean_Parser_Tactic_mclear___closed__12; -static lean_object* l_Lean_Parser_Tactic_mdup___closed__2; -static lean_object* l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_instReprMRefinePat; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x25____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mintro___closed__8; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4; -static lean_object* l_Lean_Parser_Tactic_mintroPat_____closed__0; -lean_object* lean_array_get_size(lean_object*); -static lean_object* l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrevert___closed__3; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3; -lean_object* l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(lean_object*); -uint8_t lean_nat_dec_le(lean_object*, lean_object*); -uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2; -static lean_object* l_Lean_Parser_Tactic_mexists___closed__2; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_x25__; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_u25a1__; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d; -static lean_object* l_Lean_Parser_Tactic_massumption___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__9; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2; -lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mhave___closed__2; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_quot___closed__6; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4; -lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mrefinePat_u25a1__; -static lean_object* l_Lean_Parser_Tactic_mcases___closed__1; -LEAN_EXPORT uint8_t l_Lean_Parser_Tactic_MCasesPat_parse___lam__0(lean_object*); -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_quot___closed__11; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__6; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9; -static lean_object* l_Lean_Parser_Tactic_mintroPat_quot___closed__9; -static lean_object* l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4; -static lean_object* l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5; -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_mcasesPat_x28___x29; -static lean_object* l_Lean_Parser_Tactic_mreplace___closed__5; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x23____1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_; -static lean_object* l_Lean_Parser_Tactic_mintro___closed__12; -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Parser", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Tactic", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("massumption", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__4() { -_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_Parser_Tactic_massumption___closed__3; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_massumption___closed__3; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_massumption___closed__5; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_massumption___closed__4; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_massumption() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_massumption___closed__6; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mclear", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__1() { -_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_Parser_Tactic_mclear___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("andthen", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mclear___closed__2; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mclear___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("colGt", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mclear___closed__5; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mclear___closed__6; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__7; -x_2 = l_Lean_Parser_Tactic_mclear___closed__4; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ident", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mclear___closed__9; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mclear___closed__10; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mclear___closed__8; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__12; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mclear___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mclear() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mclear___closed__13; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructor___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mconstructor", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructor___closed__1() { -_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_Parser_Tactic_mconstructor___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructor___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mconstructor___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructor___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mconstructor___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mconstructor___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mconstructor() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mconstructor___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexact", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__1() { -_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_Parser_Tactic_mexact___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexact___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__7; -x_2 = l_Lean_Parser_Tactic_mexact___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mexact___closed__4; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Parser_Tactic_mexact___closed__5; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mexact___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__7; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mexact___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexact() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexact___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalso___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexfalso", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalso___closed__1() { -_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_Parser_Tactic_mexfalso___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalso___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexfalso___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalso___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexfalso___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mexfalso___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexfalso() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexfalso___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mexists", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__1() { -_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_Parser_Tactic_mexists___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexists___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(",", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(", ", 2, 2); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mexists___closed__4; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexists___closed__5; -x_3 = l_Lean_Parser_Tactic_mexists___closed__3; -x_4 = l_Lean_Parser_Tactic_mexact___closed__6; -x_5 = lean_alloc_ctor(11, 3, 1); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -x_6 = lean_unbox(x_1); -lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_6); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexists___closed__6; -x_2 = l_Lean_Parser_Tactic_mexists___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexists___closed__7; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mexists___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mexists() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mexists___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframe___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mframe", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframe___closed__1() { -_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_Parser_Tactic_mframe___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframe___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mframe___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframe___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mframe___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mframe___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mframe() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mframe___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mdup", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__1() { -_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_Parser_Tactic_mdup___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mdup___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mdup___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" => ", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mdup___closed__4; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mdup___closed__5; -x_2 = l_Lean_Parser_Tactic_mdup___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mdup___closed__6; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mdup___closed__7; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mdup___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mdup() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mdup___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mhave", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__1() { -_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_Parser_Tactic_mhave___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mhave___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mhave___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("optional", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mhave___closed__4; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(":", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mhave___closed__6; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mhave___closed__7; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mhave___closed__8; -x_2 = l_Lean_Parser_Tactic_mhave___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhave___closed__9; -x_2 = l_Lean_Parser_Tactic_mhave___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" := ", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mhave___closed__11; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhave___closed__12; -x_2 = l_Lean_Parser_Tactic_mhave___closed__10; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mhave___closed__13; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhave___closed__14; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mhave___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mhave() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mhave___closed__15; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mreplace", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__1() { -_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_Parser_Tactic_mreplace___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mreplace___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mreplace___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhave___closed__9; -x_2 = l_Lean_Parser_Tactic_mreplace___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mhave___closed__12; -x_2 = l_Lean_Parser_Tactic_mreplace___closed__4; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mreplace___closed__5; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mreplace___closed__6; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mreplace___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mreplace() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mreplace___closed__7; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mright___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mright", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mright___closed__1() { -_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_Parser_Tactic_mright___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mright___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mright___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mright___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mright___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mright___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mright() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mright___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleft___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mleft", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleft___closed__1() { -_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_Parser_Tactic_mleft___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleft___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mleft___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleft___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mleft___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mleft___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mleft() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mleft___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__1() { -_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_Parser_Tactic_mpure___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mpure___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__7; -x_2 = l_Lean_Parser_Tactic_mpure___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mpure___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mpure___closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mpure___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpure() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mpure___closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpureIntro", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro___closed__1() { -_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_Parser_Tactic_mpureIntro___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mpure_intro", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mpureIntro___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mpureIntro___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mpureIntro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mpureIntro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mpureIntro___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrevert", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__1() { -_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_Parser_Tactic_mrevert___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mrevert___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__7; -x_2 = l_Lean_Parser_Tactic_mrevert___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mrevert___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrevert___closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrevert___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrevert() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrevert___closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecialize", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__1() { -_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_Parser_Tactic_mspecialize___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mspecialize___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mspecialize___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("many", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__4; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1024u); -x_2 = l_Lean_Parser_Tactic_mexact___closed__5; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__6; -x_2 = l_Lean_Parser_Tactic_mclear___closed__7; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__7; -x_2 = l_Lean_Parser_Tactic_mspecialize___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__8; -x_2 = l_Lean_Parser_Tactic_mspecialize___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__9; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mspecialize___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecialize() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__10; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecializePure", 15, 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__1() { -_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_Parser_Tactic_mspecializePure___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mspecialize_pure", 16, 16); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mspecializePure___closed__2; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mspecializePure___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecialize___closed__8; -x_2 = l_Lean_Parser_Tactic_mspecializePure___closed__4; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mdup___closed__5; -x_2 = l_Lean_Parser_Tactic_mspecializePure___closed__5; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mspecializePure___closed__6; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mspecializePure___closed__7; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mspecializePure___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mspecializePure() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mspecializePure___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstart___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstart", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstart___closed__1() { -_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_Parser_Tactic_mstart___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstart___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mstart___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstart___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mstart___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mstart___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstart() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mstart___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstop___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mstop", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstop___closed__1() { -_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_Parser_Tactic_mstop___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstop___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mstop___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstop___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mstop___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mstop___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mstop() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mstop___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Term", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("quot", 4, 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___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_Parser_Tactic_mcasesPat_quot___closed__1; -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__0; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__1; -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__3; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("`(mcasesPat| ", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__5; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__3; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__7; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(")", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__9; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__8; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__11; -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__6; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__12; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__4; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__13; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__2; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_quot() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__14; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Category_mcasesPat() { -_start: -{ -lean_object* x_1; -x_1 = lean_box(0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPatAlts", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__1() { -_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_Parser_Tactic_mcasesPatAlts___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" | ", 3, 3); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__3; -x_3 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__2; -x_4 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__8; -x_5 = lean_alloc_ctor(11, 3, 1); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -x_6 = lean_unbox(x_1); -lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_6); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__4; -x_2 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__1; -x_3 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__0; -x_4 = lean_alloc_ctor(9, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPatAlts() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat_", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_____closed__1() { -_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_Parser_Tactic_mcasesPat_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_____closed__2; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat-", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1() { -_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_Parser_Tactic_mcasesPat_x2d___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("-", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x2d() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat⟨_⟩", 16, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1() { -_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_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⟨", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexists___closed__5; -x_3 = l_Lean_Parser_Tactic_mexists___closed__3; -x_4 = l_Lean_Parser_Tactic_mcasesPatAlts; -x_5 = lean_alloc_ctor(10, 3, 1); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -x_6 = lean_unbox(x_1); -lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_6); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⟩", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat(_)", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1() { -_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_Parser_Tactic_mcasesPat_x28___x29___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("(", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPatAlts; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat⌜_⌝", 16, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1() { -_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_Parser_Tactic_mcasesPat_u231c___u231d___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌜", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("⌝", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat□_", 13, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1() { -_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_Parser_Tactic_mcasesPat_u25a1_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("□", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_u25a1__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat%_", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1() { -_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_Parser_Tactic_mcasesPat_x25_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("%", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x25__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x25____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t 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_8 = lean_ctor_get(x_2, 5); -x_9 = lean_unsigned_to_nat(1u); -x_10 = l_Lean_Syntax_getArg(x_1, x_9); -lean_dec(x_1); -x_11 = lean_box(0); -x_12 = lean_unbox(x_11); -x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); -x_14 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1; -x_15 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2; -lean_inc(x_13); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5; -lean_inc(x_13); -x_18 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_18, 0, x_13); -lean_ctor_set(x_18, 1, x_17); -x_19 = l_Lean_Syntax_node3(x_13, x_14, x_16, x_10, 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_3); -return x_20; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x25____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x25____1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcasesPat#_", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1() { -_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_Parser_Tactic_mcasesPat_x23_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("#", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcasesPat_x23__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x23____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t 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; -x_8 = lean_ctor_get(x_2, 5); -x_9 = lean_unsigned_to_nat(1u); -x_10 = l_Lean_Syntax_getArg(x_1, x_9); -lean_dec(x_1); -x_11 = lean_box(0); -x_12 = lean_unbox(x_11); -x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); -x_14 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1; -x_15 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2; -lean_inc(x_13); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Syntax_node2(x_13, x_14, x_16, x_10); -x_18 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_3); -return x_18; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x23____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mcasesPat_x23____1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -if (lean_obj_tag(x_4) == 0) -{ -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -else -{ -uint8_t x_5; -x_5 = !lean_is_exclusive(x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = lean_ctor_get(x_4, 0); -x_7 = lean_ctor_get(x_4, 1); -lean_inc(x_1); -lean_ctor_set_tag(x_4, 5); -lean_ctor_set(x_4, 1, x_1); -lean_ctor_set(x_4, 0, x_3); -lean_inc(x_2); -x_8 = lean_apply_1(x_2, x_6); -x_9 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_9, 0, x_4); -lean_ctor_set(x_9, 1, x_8); -x_3 = x_9; -x_4 = x_7; -goto _start; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_11 = lean_ctor_get(x_4, 0); -x_12 = lean_ctor_get(x_4, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_4); -lean_inc(x_1); -x_13 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_13, 0, x_3); -lean_ctor_set(x_13, 1, x_1); -lean_inc(x_2); -x_14 = lean_apply_1(x_2, x_11); -x_15 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_15, 0, x_13); -lean_ctor_set(x_15, 1, x_14); -x_3 = x_15; -x_4 = x_12; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0___lam__0(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811_(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_3; -lean_dec(x_2); -x_3 = lean_box(0); -return x_3; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_4 = lean_ctor_get(x_1, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_alloc_closure((void*)(l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0___lam__0), 1, 0); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_7; -lean_dec(x_6); -lean_dec(x_2); -x_7 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0___lam__0(x_4); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; -x_8 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0___lam__0(x_4); -x_9 = l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0_spec__0(x_2, x_6, x_8, x_5); -return x_9; -} -} -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("[]", 2, 2); -return x_1; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("[", 1, 1); -return x_1; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mexists___closed__3; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("]", 1, 1); -return x_1; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_nat_to_int(x_1); -return x_2; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg(lean_object* x_1) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_2; -x_2 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1; -return x_2; -} -else -{ -lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4; -lean_inc(x_1); -x_4 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0_spec__0(x_1, x_3); -x_5 = !lean_is_exclusive(x_1); -if (x_5 == 0) -{ -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; uint8_t x_15; -x_6 = lean_ctor_get(x_1, 1); -lean_dec(x_6); -x_7 = lean_ctor_get(x_1, 0); -lean_dec(x_7); -x_8 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_9 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7; -lean_ctor_set_tag(x_1, 5); -lean_ctor_set(x_1, 1, x_4); -lean_ctor_set(x_1, 0, x_9); -x_10 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8; -x_11 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_11, 0, x_1); -lean_ctor_set(x_11, 1, x_10); -x_12 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_12, 0, x_8); -lean_ctor_set(x_12, 1, x_11); -x_13 = lean_box(0); -x_14 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_14, 0, x_12); -x_15 = lean_unbox(x_13); -lean_ctor_set_uint8(x_14, sizeof(void*)*1, x_15); -return x_14; -} -else -{ -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; uint8_t x_24; -lean_dec(x_1); -x_16 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_17 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7; -x_18 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_4); -x_19 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8; -x_20 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -x_21 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_21, 0, x_16); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_box(0); -x_23 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_23, 0, x_21); -x_24 = lean_unbox(x_22); -lean_ctor_set_uint8(x_23, sizeof(void*)*1, x_24); -return x_23; -} -} -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg(x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.clear", 34, 34); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.one", 32, 32); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(2u); -x_2 = lean_nat_to_int(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.tuple", 34, 34); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.alts", 33, 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.pure", 33, 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MCasesPat.stateful", 37, 37); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811_(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -switch (lean_obj_tag(x_1)) { -case 0: -{ -lean_object* x_11; lean_object* x_12; lean_object* x_22; uint8_t x_23; -x_11 = lean_ctor_get(x_1, 0); -lean_inc(x_11); -lean_dec(x_1); -x_22 = lean_unsigned_to_nat(1024u); -x_23 = lean_nat_dec_le(x_22, x_2); -if (x_23 == 0) -{ -lean_object* x_24; -x_24 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_12 = x_24; -goto block_21; -} -else -{ -lean_object* x_25; -x_25 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_12 = x_25; -goto block_21; -} -block_21: -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; -x_13 = l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_14 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_11); -x_15 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_15, 0, x_13); -lean_ctor_set(x_15, 1, x_14); -x_16 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_16, 0, x_12); -lean_ctor_set(x_16, 1, x_15); -x_17 = lean_box(0); -x_18 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_18, 0, x_16); -x_19 = lean_unbox(x_17); -lean_ctor_set_uint8(x_18, sizeof(void*)*1, x_19); -x_20 = l_Repr_addAppParen(x_18, x_2); -return x_20; -} -} -case 1: -{ -lean_object* x_26; uint8_t x_27; -x_26 = lean_unsigned_to_nat(1024u); -x_27 = lean_nat_dec_le(x_26, x_2); -if (x_27 == 0) -{ -lean_object* x_28; -x_28 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_3 = x_28; -goto block_10; -} -else -{ -lean_object* x_29; -x_29 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_3 = x_29; -goto block_10; -} -} -case 2: -{ -lean_object* x_30; lean_object* x_31; lean_object* x_41; uint8_t x_42; -x_30 = lean_ctor_get(x_1, 0); -lean_inc(x_30); -lean_dec(x_1); -x_41 = lean_unsigned_to_nat(1024u); -x_42 = lean_nat_dec_le(x_41, x_2); -if (x_42 == 0) -{ -lean_object* x_43; -x_43 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_31 = x_43; -goto block_40; -} -else -{ -lean_object* x_44; -x_44 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_31 = x_44; -goto block_40; -} -block_40: -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t x_38; lean_object* x_39; -x_32 = l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_33 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg(x_30); -x_34 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -x_35 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_35, 0, x_31); -lean_ctor_set(x_35, 1, x_34); -x_36 = lean_box(0); -x_37 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_37, 0, x_35); -x_38 = lean_unbox(x_36); -lean_ctor_set_uint8(x_37, sizeof(void*)*1, x_38); -x_39 = l_Repr_addAppParen(x_37, x_2); -return x_39; -} -} -case 3: -{ -lean_object* x_45; lean_object* x_46; lean_object* x_56; uint8_t x_57; -x_45 = lean_ctor_get(x_1, 0); -lean_inc(x_45); -lean_dec(x_1); -x_56 = lean_unsigned_to_nat(1024u); -x_57 = lean_nat_dec_le(x_56, x_2); -if (x_57 == 0) -{ -lean_object* x_58; -x_58 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_46 = x_58; -goto block_55; -} -else -{ -lean_object* x_59; -x_59 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_46 = x_59; -goto block_55; -} -block_55: -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; lean_object* x_54; -x_47 = l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_48 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg(x_45); -x_49 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -x_50 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_50, 0, x_46); -lean_ctor_set(x_50, 1, x_49); -x_51 = lean_box(0); -x_52 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_52, 0, x_50); -x_53 = lean_unbox(x_51); -lean_ctor_set_uint8(x_52, sizeof(void*)*1, x_53); -x_54 = l_Repr_addAppParen(x_52, x_2); -return x_54; -} -} -case 4: -{ -lean_object* x_60; lean_object* x_61; lean_object* x_71; uint8_t x_72; -x_60 = lean_ctor_get(x_1, 0); -lean_inc(x_60); -lean_dec(x_1); -x_71 = lean_unsigned_to_nat(1024u); -x_72 = lean_nat_dec_le(x_71, x_2); -if (x_72 == 0) -{ -lean_object* x_73; -x_73 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_61 = x_73; -goto block_70; -} -else -{ -lean_object* x_74; -x_74 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_61 = x_74; -goto block_70; -} -block_70: -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; uint8_t x_68; lean_object* x_69; -x_62 = l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_63 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_60); -x_64 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -x_65 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_65, 0, x_61); -lean_ctor_set(x_65, 1, x_64); -x_66 = lean_box(0); -x_67 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_67, 0, x_65); -x_68 = lean_unbox(x_66); -lean_ctor_set_uint8(x_67, sizeof(void*)*1, x_68); -x_69 = l_Repr_addAppParen(x_67, x_2); -return x_69; -} -} -default: -{ -lean_object* x_75; lean_object* x_76; lean_object* x_86; uint8_t x_87; -x_75 = lean_ctor_get(x_1, 0); -lean_inc(x_75); -lean_dec(x_1); -x_86 = lean_unsigned_to_nat(1024u); -x_87 = lean_nat_dec_le(x_86, x_2); -if (x_87 == 0) -{ -lean_object* x_88; -x_88 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_76 = x_88; -goto block_85; -} -else -{ -lean_object* x_89; -x_89 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_76 = x_89; -goto block_85; -} -block_85: -{ -lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; uint8_t x_83; lean_object* x_84; -x_77 = l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_78 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_75); -x_79 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_79, 0, x_77); -lean_ctor_set(x_79, 1, x_78); -x_80 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_80, 0, x_76); -lean_ctor_set(x_80, 1, x_79); -x_81 = lean_box(0); -x_82 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_82, 0, x_80); -x_83 = lean_unbox(x_81); -lean_ctor_set_uint8(x_82, sizeof(void*)*1, x_83); -x_84 = l_Repr_addAppParen(x_82, x_2); -return x_84; -} -} -} -block_10: -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; -x_4 = l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_5 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_5, 0, x_3); -lean_ctor_set(x_5, 1, x_4); -x_6 = lean_box(0); -x_7 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_7, 0, x_5); -x_8 = lean_unbox(x_6); -lean_ctor_set_uint8(x_7, sizeof(void*)*1, x_8); -x_9 = l_Repr_addAppParen(x_7, x_2); -return x_9; -} -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811____boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811_(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instReprMCasesPat___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811____boxed), 2, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instReprMCasesPat() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_instReprMCasesPat___closed__0; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instInhabitedMCasesPat() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; size_t x_9; size_t x_10; lean_object* x_11; -x_6 = lean_array_uget(x_3, x_2); -x_7 = lean_box(0); -x_8 = lean_array_uset(x_3, x_2, x_7); -x_9 = 1; -x_10 = lean_usize_add(x_2, x_9); -x_11 = lean_array_uset(x_8, x_2, x_6); -x_2 = x_10; -x_3 = x_11; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, size_t x_4, size_t x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; -x_7 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg(x_4, x_5, x_6); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_array_uget(x_3, x_2); -x_7 = l_Lean_Parser_Tactic_MCasesPat_parse_goAlts(x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; -lean_dec(x_3); -x_8 = lean_box(0); -return x_8; -} -else -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; size_t x_12; size_t x_13; lean_object* x_14; -x_9 = lean_ctor_get(x_7, 0); -lean_inc(x_9); -lean_dec(x_7); -x_10 = lean_box(0); -x_11 = lean_array_uset(x_3, x_2, x_10); -x_12 = 1; -x_13 = lean_usize_add(x_2, x_12); -x_14 = lean_array_uset(x_11, x_2, x_9); -x_2 = x_13; -x_3 = x_14; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2(uint8_t x_1, uint8_t x_2, lean_object* x_3, size_t x_4, size_t x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; uint8_t x_12; -x_12 = lean_usize_dec_eq(x_4, x_5); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = lean_ctor_get(x_6, 0); -lean_inc(x_13); -x_14 = lean_unbox(x_13); -lean_dec(x_13); -if (x_14 == 0) -{ -uint8_t x_15; -x_15 = !lean_is_exclusive(x_6); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; -x_16 = lean_ctor_get(x_6, 0); -lean_dec(x_16); -x_17 = lean_box(x_1); -lean_ctor_set(x_6, 0, x_17); -x_7 = x_6; -goto block_11; -} -else -{ -lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_18 = lean_ctor_get(x_6, 1); -lean_inc(x_18); -lean_dec(x_6); -x_19 = lean_box(x_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); -x_7 = x_20; -goto block_11; -} -} -else -{ -uint8_t x_21; -x_21 = !lean_is_exclusive(x_6); -if (x_21 == 0) -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_22 = lean_ctor_get(x_6, 1); -x_23 = lean_ctor_get(x_6, 0); -lean_dec(x_23); -x_24 = lean_array_uget(x_3, x_4); -x_25 = lean_array_push(x_22, x_24); -x_26 = lean_box(x_2); -lean_ctor_set(x_6, 1, x_25); -lean_ctor_set(x_6, 0, x_26); -x_7 = x_6; -goto block_11; -} -else -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_27 = lean_ctor_get(x_6, 1); -lean_inc(x_27); -lean_dec(x_6); -x_28 = lean_array_uget(x_3, x_4); -x_29 = lean_array_push(x_27, x_28); -x_30 = lean_box(x_2); -x_31 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_31, 0, x_30); -lean_ctor_set(x_31, 1, x_29); -x_7 = x_31; -goto block_11; -} -} -} -else -{ -return x_6; -} -block_11: -{ -size_t x_8; size_t x_9; -x_8 = 1; -x_9 = lean_usize_add(x_4, x_8); -x_4 = x_9; -x_6 = x_7; -goto _start; -} -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = l_Array_empty(lean_box(0)); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(1); -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("binderIdent", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2; -x_2 = l_Lean_Parser_Tactic_massumption___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_go(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_27; uint8_t x_28; -x_27 = l_Lean_Parser_Tactic_mcasesPat_____closed__1; -lean_inc(x_1); -x_28 = l_Lean_Syntax_isOfKind(x_1, x_27); -if (x_28 == 0) -{ -lean_object* x_29; uint8_t x_30; -x_29 = l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1; -lean_inc(x_1); -x_30 = l_Lean_Syntax_isOfKind(x_1, x_29); -if (x_30 == 0) -{ -lean_object* x_31; uint8_t x_32; -x_31 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1; -lean_inc(x_1); -x_32 = l_Lean_Syntax_isOfKind(x_1, x_31); -if (x_32 == 0) -{ -lean_object* x_33; uint8_t x_34; -x_33 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1; -lean_inc(x_1); -x_34 = l_Lean_Syntax_isOfKind(x_1, x_33); -if (x_34 == 0) -{ -lean_object* x_35; uint8_t x_36; -x_35 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1; -lean_inc(x_1); -x_36 = l_Lean_Syntax_isOfKind(x_1, x_35); -if (x_36 == 0) -{ -lean_object* x_37; uint8_t x_38; -x_37 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1; -lean_inc(x_1); -x_38 = l_Lean_Syntax_isOfKind(x_1, x_37); -if (x_38 == 0) -{ -lean_object* x_39; -lean_dec(x_1); -x_39 = lean_box(0); -return x_39; -} -else -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_unsigned_to_nat(1u); -x_41 = l_Lean_Syntax_getArg(x_1, x_40); -lean_dec(x_1); -x_42 = l_Lean_Parser_Tactic_MCasesPat_parse_goAlts(x_41); -return x_42; -} -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_43 = lean_unsigned_to_nat(1u); -x_44 = l_Lean_Syntax_getArg(x_1, x_43); -lean_dec(x_1); -x_45 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_45, 0, x_44); -x_46 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_46, 0, x_45); -return x_46; -} -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_47 = lean_unsigned_to_nat(1u); -x_48 = l_Lean_Syntax_getArg(x_1, x_47); -lean_dec(x_1); -x_49 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_49, 0, x_48); -x_50 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_50, 0, x_49); -return x_50; -} -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; -x_51 = lean_unsigned_to_nat(1u); -x_52 = l_Lean_Syntax_getArg(x_1, x_51); -lean_dec(x_1); -x_53 = l_Lean_Syntax_getArgs(x_52); -lean_dec(x_52); -x_54 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0; -x_55 = lean_unsigned_to_nat(0u); -x_56 = lean_array_get_size(x_53); -x_57 = lean_nat_dec_lt(x_55, x_56); -if (x_57 == 0) -{ -lean_dec(x_56); -lean_dec(x_53); -x_2 = x_54; -goto block_26; -} -else -{ -uint8_t x_58; -x_58 = lean_nat_dec_le(x_56, x_56); -if (x_58 == 0) -{ -lean_dec(x_56); -lean_dec(x_53); -x_2 = x_54; -goto block_26; -} -else -{ -lean_object* x_59; lean_object* x_60; size_t x_61; size_t x_62; lean_object* x_63; lean_object* x_64; -x_59 = lean_box(x_32); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_59); -lean_ctor_set(x_60, 1, x_54); -x_61 = 0; -x_62 = lean_usize_of_nat(x_56); -lean_dec(x_56); -x_63 = l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2(x_32, x_30, x_53, x_61, x_62, x_60); -lean_dec(x_53); -x_64 = lean_ctor_get(x_63, 1); -lean_inc(x_64); -lean_dec(x_63); -x_2 = x_64; -goto block_26; -} -} -} -} -else -{ -lean_object* x_65; -lean_dec(x_1); -x_65 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1; -return x_65; -} -} -else -{ -lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; -x_66 = lean_unsigned_to_nat(0u); -x_67 = l_Lean_Syntax_getArg(x_1, x_66); -lean_dec(x_1); -x_68 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3; -lean_inc(x_67); -x_69 = l_Lean_Syntax_isOfKind(x_67, x_68); -if (x_69 == 0) -{ -lean_object* x_70; -lean_dec(x_67); -x_70 = lean_box(0); -return x_70; -} -else -{ -lean_object* x_71; lean_object* x_72; -x_71 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_71, 0, x_67); -x_72 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_72, 0, x_71); -return x_72; -} -} -block_26: -{ -size_t x_3; size_t x_4; lean_object* x_5; uint8_t x_6; -x_3 = lean_array_size(x_2); -x_4 = 0; -x_5 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg(x_3, x_4, x_2); -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) -{ -lean_object* x_7; size_t x_8; lean_object* x_9; -x_7 = lean_ctor_get(x_5, 0); -x_8 = lean_array_size(x_7); -x_9 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1(x_8, x_4, x_7); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; -lean_free_object(x_5); -x_10 = lean_box(0); -return x_10; -} -else -{ -uint8_t x_11; -x_11 = !lean_is_exclusive(x_9); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_9, 0); -x_13 = lean_array_to_list(x_12); -lean_ctor_set_tag(x_5, 2); -lean_ctor_set(x_5, 0, x_13); -lean_ctor_set(x_9, 0, x_5); -return x_9; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_9, 0); -lean_inc(x_14); -lean_dec(x_9); -x_15 = lean_array_to_list(x_14); -lean_ctor_set_tag(x_5, 2); -lean_ctor_set(x_5, 0, x_15); -x_16 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_16, 0, x_5); -return x_16; -} -} -} -else -{ -lean_object* x_17; size_t x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_5, 0); -lean_inc(x_17); -lean_dec(x_5); -x_18 = lean_array_size(x_17); -x_19 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1(x_18, x_4, x_17); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; -x_20 = lean_box(0); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_21 = lean_ctor_get(x_19, 0); -lean_inc(x_21); -if (lean_is_exclusive(x_19)) { - lean_ctor_release(x_19, 0); - x_22 = x_19; -} else { - lean_dec_ref(x_19); - x_22 = lean_box(0); -} -x_23 = lean_array_to_list(x_21); -x_24 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_24, 0, x_23); -if (lean_is_scalar(x_22)) { - x_25 = lean_alloc_ctor(1, 1, 0); -} else { - x_25 = x_22; -} -lean_ctor_set(x_25, 0, x_24); -return x_25; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_array_uget(x_3, x_2); -x_7 = l_Lean_Parser_Tactic_MCasesPat_parse_go(x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; -lean_dec(x_3); -x_8 = lean_box(0); -return x_8; -} -else -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; size_t x_12; size_t x_13; lean_object* x_14; -x_9 = lean_ctor_get(x_7, 0); -lean_inc(x_9); -lean_dec(x_7); -x_10 = lean_box(0); -x_11 = lean_array_uset(x_3, x_2, x_10); -x_12 = 1; -x_13 = lean_usize_add(x_2, x_12); -x_14 = lean_array_uset(x_11, x_2, x_9); -x_2 = x_13; -x_3 = x_14; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse_goAlts(lean_object* x_1) { -_start: -{ -lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Parser_Tactic_mcasesPatAlts___closed__1; -lean_inc(x_1); -x_3 = l_Lean_Syntax_isOfKind(x_1, x_2); -if (x_3 == 0) -{ -lean_object* x_4; -lean_dec(x_1); -x_4 = lean_box(0); -return x_4; -} -else -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_5 = lean_unsigned_to_nat(0u); -x_6 = l_Lean_Syntax_getArg(x_1, x_5); -lean_dec(x_1); -x_7 = l_Lean_Syntax_getArgs(x_6); -lean_dec(x_6); -x_8 = l_Lean_Syntax_TSepArray_getElems___redArg(x_7); -lean_dec(x_7); -x_9 = lean_array_get_size(x_8); -x_10 = lean_unsigned_to_nat(1u); -x_11 = lean_nat_dec_eq(x_9, x_10); -lean_dec(x_9); -if (x_11 == 0) -{ -size_t x_12; size_t x_13; lean_object* x_14; -x_12 = lean_array_size(x_8); -x_13 = 0; -x_14 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0(x_12, x_13, x_8); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; -x_15 = lean_box(0); -return x_15; -} -else -{ -uint8_t x_16; -x_16 = !lean_is_exclusive(x_14); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_14, 0); -x_18 = lean_array_to_list(x_17); -x_19 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_19, 0, x_18); -lean_ctor_set(x_14, 0, x_19); -return x_14; -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_20 = lean_ctor_get(x_14, 0); -lean_inc(x_20); -lean_dec(x_14); -x_21 = lean_array_to_list(x_20); -x_22 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_22, 0, x_21); -x_23 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_23, 0, x_22); -return x_23; -} -} -} -else -{ -lean_object* x_24; lean_object* x_25; -x_24 = lean_array_fget(x_8, x_5); -lean_dec(x_8); -x_25 = l_Lean_Parser_Tactic_MCasesPat_parse_go(x_24); -return x_25; -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___redArg(x_4, x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0___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) { -_start: -{ -size_t x_7; size_t x_8; lean_object* x_9; -x_7 = lean_unbox_usize(x_4); -lean_dec(x_4); -x_8 = lean_unbox_usize(x_5); -lean_dec(x_5); -x_9 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__0(x_1, x_2, x_3, x_7, x_8, x_6); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_9; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__1(x_4, x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__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) { -_start: -{ -uint8_t x_7; uint8_t x_8; size_t x_9; size_t x_10; lean_object* x_11; -x_7 = lean_unbox(x_1); -lean_dec(x_1); -x_8 = lean_unbox(x_2); -lean_dec(x_2); -x_9 = lean_unbox_usize(x_4); -lean_dec(x_4); -x_10 = lean_unbox_usize(x_5); -lean_dec(x_5); -x_11 = l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2(x_7, x_8, x_3, x_9, x_10, x_6); -lean_dec(x_3); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MCasesPat_parse_goAlts_spec__0(x_4, x_5, x_3); -return x_6; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("byTactic", 8, 8); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1() { -_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_Parser_Tactic_MCasesPat_parse___lam__0___closed__0; -x_2 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__0; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -LEAN_EXPORT uint8_t l_Lean_Parser_Tactic_MCasesPat_parse___lam__0(lean_object* x_1) { -_start: -{ -lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1; -x_3 = lean_name_eq(x_1, x_2); -if (x_3 == 0) -{ -lean_object* x_4; uint8_t x_5; -x_4 = lean_box(1); -x_5 = lean_unbox(x_4); -return x_5; -} -else -{ -lean_object* x_6; uint8_t x_7; -x_6 = lean_box(0); -x_7 = lean_unbox(x_6); -return x_7; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___boxed), 1, 0); -x_5 = l_Lean_expandMacros(x_1, x_4, x_2, x_3); -if (lean_obj_tag(x_5) == 0) -{ -uint8_t x_6; -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_7 = lean_ctor_get(x_5, 0); -x_8 = lean_ctor_get(x_5, 1); -x_9 = l_Lean_Parser_Tactic_MCasesPat_parse_go(x_7); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; -lean_free_object(x_5); -x_10 = l_Lean_Macro_throwUnsupported___redArg(x_8); -return x_10; -} -else -{ -lean_object* x_11; -x_11 = lean_ctor_get(x_9, 0); -lean_inc(x_11); -lean_dec(x_9); -lean_ctor_set(x_5, 0, x_11); -return x_5; -} -} -else -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_12 = lean_ctor_get(x_5, 0); -x_13 = lean_ctor_get(x_5, 1); -lean_inc(x_13); -lean_inc(x_12); -lean_dec(x_5); -x_14 = l_Lean_Parser_Tactic_MCasesPat_parse_go(x_12); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; -x_15 = l_Lean_Macro_throwUnsupported___redArg(x_13); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; -x_16 = lean_ctor_get(x_14, 0); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_13); -return x_17; -} -} -} -else -{ -uint8_t x_18; -x_18 = !lean_is_exclusive(x_5); -if (x_18 == 0) -{ -return x_5; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_5, 0); -x_20 = lean_ctor_get(x_5, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_5); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___boxed(lean_object* x_1) { -_start: -{ -uint8_t x_2; lean_object* x_3; -x_2 = l_Lean_Parser_Tactic_MCasesPat_parse___lam__0(x_1); -lean_dec(x_1); -x_3 = lean_box(x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mcases", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__1() { -_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_Parser_Tactic_mcases___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mcases___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__11; -x_2 = l_Lean_Parser_Tactic_mcases___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked(" with ", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mcases___closed__4; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcases___closed__5; -x_2 = l_Lean_Parser_Tactic_mcases___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__8; -x_2 = l_Lean_Parser_Tactic_mcases___closed__6; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcases___closed__7; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mcases___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mcases() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mcases___closed__8; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__1; -x_2 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("`(mrefinePat| ", 14, 14); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__4; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -x_2 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__5; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__6; -x_2 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__7; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__8; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__2; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_quot() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__9; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Category_mrefinePat() { -_start: -{ -lean_object* x_1; -x_1 = lean_box(0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat_", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_____closed__1() { -_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_Parser_Tactic_mrefinePat_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_____closed__2; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePats___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePats", 11, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePats___closed__1() { -_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_Parser_Tactic_mrefinePats___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePats___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mexists___closed__5; -x_3 = l_Lean_Parser_Tactic_mexists___closed__4; -x_4 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__5; -x_5 = lean_alloc_ctor(11, 3, 1); -lean_ctor_set(x_5, 0, x_4); -lean_ctor_set(x_5, 1, x_3); -lean_ctor_set(x_5, 2, x_2); -x_6 = lean_unbox(x_1); -lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_6); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePats___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePats___closed__2; -x_2 = l_Lean_Parser_Tactic_mrefinePats___closed__1; -x_3 = l_Lean_Parser_Tactic_mrefinePats___closed__0; -x_4 = lean_alloc_ctor(9, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePats() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePats___closed__3; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat⟨_⟩", 17, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1() { -_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_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePats; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7; -x_2 = l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat(_)", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1() { -_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_Parser_Tactic_mrefinePat_x28___x29___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__5; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -x_2 = l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat⌜_⌝", 17, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1() { -_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_Parser_Tactic_mrefinePat_u231c___u231d___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6; -x_2 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat□_", 14, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1() { -_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_Parser_Tactic_mrefinePat_u25a1_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_u25a1__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat\?_", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1() { -_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_Parser_Tactic_mrefinePat_x3f_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("\?", 1, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x3f__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat%_", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1() { -_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_Parser_Tactic_mrefinePat_x25_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mexact___closed__6; -x_2 = l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x25__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x25____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t 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_8 = lean_ctor_get(x_2, 5); -x_9 = lean_unsigned_to_nat(1u); -x_10 = l_Lean_Syntax_getArg(x_1, x_9); -lean_dec(x_1); -x_11 = lean_box(0); -x_12 = lean_unbox(x_11); -x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); -x_14 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1; -x_15 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2; -lean_inc(x_13); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5; -lean_inc(x_13); -x_18 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_18, 0, x_13); -lean_ctor_set(x_18, 1, x_17); -x_19 = l_Lean_Syntax_node3(x_13, x_14, x_16, x_10, 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_3); -return x_20; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x25____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x25____1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefinePat#_", 12, 12); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1() { -_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_Parser_Tactic_mrefinePat_x23_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefinePat_x23__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x23____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1; -lean_inc(x_1); -x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; -lean_dec(x_1); -x_6 = lean_box(1); -x_7 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_7, 0, x_6); -lean_ctor_set(x_7, 1, x_3); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t 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; -x_8 = lean_ctor_get(x_2, 5); -x_9 = lean_unsigned_to_nat(1u); -x_10 = l_Lean_Syntax_getArg(x_1, x_9); -lean_dec(x_1); -x_11 = lean_box(0); -x_12 = lean_unbox(x_11); -x_13 = l_Lean_SourceInfo_fromRef(x_8, x_12); -x_14 = l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1; -x_15 = l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2; -lean_inc(x_13); -x_16 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_16, 0, x_13); -lean_ctor_set(x_16, 1, x_15); -x_17 = l_Lean_Syntax_node2(x_13, x_14, x_16, x_10); -x_18 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_3); -return x_18; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x23____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Lean_Parser_Tactic___aux__Std__Tactic__Do__Syntax______macroRules__Lean__Parser__Tactic__mrefinePat_x23____1(x_1, x_2, x_3); -lean_dec(x_2); -return x_4; -} -} -LEAN_EXPORT lean_object* l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -if (lean_obj_tag(x_4) == 0) -{ -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -else -{ -uint8_t x_5; -x_5 = !lean_is_exclusive(x_4); -if (x_5 == 0) -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = lean_ctor_get(x_4, 0); -x_7 = lean_ctor_get(x_4, 1); -lean_inc(x_1); -lean_ctor_set_tag(x_4, 5); -lean_ctor_set(x_4, 1, x_1); -lean_ctor_set(x_4, 0, x_3); -lean_inc(x_2); -x_8 = lean_apply_1(x_2, x_6); -x_9 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_9, 0, x_4); -lean_ctor_set(x_9, 1, x_8); -x_3 = x_9; -x_4 = x_7; -goto _start; -} -else -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_11 = lean_ctor_get(x_4, 0); -x_12 = lean_ctor_get(x_4, 1); -lean_inc(x_12); -lean_inc(x_11); -lean_dec(x_4); -lean_inc(x_1); -x_13 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_13, 0, x_3); -lean_ctor_set(x_13, 1, x_1); -lean_inc(x_2); -x_14 = lean_apply_1(x_2, x_11); -x_15 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_15, 0, x_13); -lean_ctor_set(x_15, 1, x_14); -x_3 = x_15; -x_4 = x_12; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0___lam__0(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; -x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063_(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_3; -lean_dec(x_2); -x_3 = lean_box(0); -return x_3; -} -else -{ -lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_4 = lean_ctor_get(x_1, 0); -lean_inc(x_4); -x_5 = lean_ctor_get(x_1, 1); -lean_inc(x_5); -lean_dec(x_1); -x_6 = lean_alloc_closure((void*)(l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0___lam__0), 1, 0); -if (lean_obj_tag(x_5) == 0) -{ -lean_object* x_7; -lean_dec(x_6); -lean_dec(x_2); -x_7 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0___lam__0(x_4); -return x_7; -} -else -{ -lean_object* x_8; lean_object* x_9; -x_8 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0___lam__0(x_4); -x_9 = l_List_foldl___at___Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0_spec__0(x_2, x_6, x_8, x_5); -return x_9; -} -} -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___redArg(lean_object* x_1) { -_start: -{ -if (lean_obj_tag(x_1) == 0) -{ -lean_object* x_2; -x_2 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1; -return x_2; -} -else -{ -lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4; -lean_inc(x_1); -x_4 = l_Std_Format_joinSep___at___List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0_spec__0(x_1, x_3); -x_5 = !lean_is_exclusive(x_1); -if (x_5 == 0) -{ -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; uint8_t x_15; -x_6 = lean_ctor_get(x_1, 1); -lean_dec(x_6); -x_7 = lean_ctor_get(x_1, 0); -lean_dec(x_7); -x_8 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_9 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7; -lean_ctor_set_tag(x_1, 5); -lean_ctor_set(x_1, 1, x_4); -lean_ctor_set(x_1, 0, x_9); -x_10 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8; -x_11 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_11, 0, x_1); -lean_ctor_set(x_11, 1, x_10); -x_12 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_12, 0, x_8); -lean_ctor_set(x_12, 1, x_11); -x_13 = lean_box(0); -x_14 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_14, 0, x_12); -x_15 = lean_unbox(x_13); -lean_ctor_set_uint8(x_14, sizeof(void*)*1, x_15); -return x_14; -} -else -{ -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; uint8_t x_24; -lean_dec(x_1); -x_16 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_17 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7; -x_18 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_4); -x_19 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8; -x_20 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_20, 0, x_18); -lean_ctor_set(x_20, 1, x_19); -x_21 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_21, 0, x_16); -lean_ctor_set(x_21, 1, x_20); -x_22 = lean_box(0); -x_23 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_23, 0, x_21); -x_24 = lean_unbox(x_22); -lean_ctor_set_uint8(x_23, sizeof(void*)*1, x_24); -return x_23; -} -} -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___redArg(x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MRefinePat.one", 33, 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MRefinePat.tuple", 35, 35); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MRefinePat.pure", 34, 34); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MRefinePat.stateful", 38, 38); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("Lean.Parser.Tactic.MRefinePat.hole", 34, 34); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_2 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(1); -x_2 = l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_3 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063_(lean_object* x_1, lean_object* x_2) { -_start: -{ -switch (lean_obj_tag(x_1)) { -case 0: -{ -lean_object* x_3; lean_object* x_4; lean_object* x_14; uint8_t x_15; -x_3 = lean_ctor_get(x_1, 0); -lean_inc(x_3); -lean_dec(x_1); -x_14 = lean_unsigned_to_nat(1024u); -x_15 = lean_nat_dec_le(x_14, x_2); -if (x_15 == 0) -{ -lean_object* x_16; -x_16 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_4 = x_16; -goto block_13; -} -else -{ -lean_object* x_17; -x_17 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_4 = x_17; -goto block_13; -} -block_13: -{ -lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; -x_5 = l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_6 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_3); -x_7 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_7, 0, x_5); -lean_ctor_set(x_7, 1, x_6); -x_8 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_8, 0, x_4); -lean_ctor_set(x_8, 1, x_7); -x_9 = lean_box(0); -x_10 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_10, 0, x_8); -x_11 = lean_unbox(x_9); -lean_ctor_set_uint8(x_10, sizeof(void*)*1, x_11); -x_12 = l_Repr_addAppParen(x_10, x_2); -return x_12; -} -} -case 1: -{ -lean_object* x_18; lean_object* x_19; lean_object* x_29; uint8_t x_30; -x_18 = lean_ctor_get(x_1, 0); -lean_inc(x_18); -lean_dec(x_1); -x_29 = lean_unsigned_to_nat(1024u); -x_30 = lean_nat_dec_le(x_29, x_2); -if (x_30 == 0) -{ -lean_object* x_31; -x_31 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_19 = x_31; -goto block_28; -} -else -{ -lean_object* x_32; -x_32 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_19 = x_32; -goto block_28; -} -block_28: -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; -x_20 = l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_21 = l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___redArg(x_18); -x_22 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_22, 0, x_20); -lean_ctor_set(x_22, 1, x_21); -x_23 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_23, 0, x_19); -lean_ctor_set(x_23, 1, x_22); -x_24 = lean_box(0); -x_25 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_25, 0, x_23); -x_26 = lean_unbox(x_24); -lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_26); -x_27 = l_Repr_addAppParen(x_25, x_2); -return x_27; -} -} -case 2: -{ -lean_object* x_33; lean_object* x_34; lean_object* x_44; uint8_t x_45; -x_33 = lean_ctor_get(x_1, 0); -lean_inc(x_33); -lean_dec(x_1); -x_44 = lean_unsigned_to_nat(1024u); -x_45 = lean_nat_dec_le(x_44, x_2); -if (x_45 == 0) -{ -lean_object* x_46; -x_46 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_34 = x_46; -goto block_43; -} -else -{ -lean_object* x_47; -x_47 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_34 = x_47; -goto block_43; -} -block_43: -{ -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_42; -x_35 = l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_36 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_33); -x_37 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_37, 0, x_35); -lean_ctor_set(x_37, 1, x_36); -x_38 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_38, 0, x_34); -lean_ctor_set(x_38, 1, x_37); -x_39 = lean_box(0); -x_40 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_40, 0, x_38); -x_41 = lean_unbox(x_39); -lean_ctor_set_uint8(x_40, sizeof(void*)*1, x_41); -x_42 = l_Repr_addAppParen(x_40, x_2); -return x_42; -} -} -case 3: -{ -lean_object* x_48; lean_object* x_49; lean_object* x_59; uint8_t x_60; -x_48 = lean_ctor_get(x_1, 0); -lean_inc(x_48); -lean_dec(x_1); -x_59 = lean_unsigned_to_nat(1024u); -x_60 = lean_nat_dec_le(x_59, x_2); -if (x_60 == 0) -{ -lean_object* x_61; -x_61 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_49 = x_61; -goto block_58; -} -else -{ -lean_object* x_62; -x_62 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_49 = x_62; -goto block_58; -} -block_58: -{ -lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; uint8_t x_56; lean_object* x_57; -x_50 = l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_51 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_48); -x_52 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_52, 0, x_50); -lean_ctor_set(x_52, 1, x_51); -x_53 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_53, 0, x_49); -lean_ctor_set(x_53, 1, x_52); -x_54 = lean_box(0); -x_55 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_55, 0, x_53); -x_56 = lean_unbox(x_54); -lean_ctor_set_uint8(x_55, sizeof(void*)*1, x_56); -x_57 = l_Repr_addAppParen(x_55, x_2); -return x_57; -} -} -default: -{ -lean_object* x_63; lean_object* x_64; lean_object* x_74; uint8_t x_75; -x_63 = lean_ctor_get(x_1, 0); -lean_inc(x_63); -lean_dec(x_1); -x_74 = lean_unsigned_to_nat(1024u); -x_75 = lean_nat_dec_le(x_74, x_2); -if (x_75 == 0) -{ -lean_object* x_76; -x_76 = l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_; -x_64 = x_76; -goto block_73; -} -else -{ -lean_object* x_77; -x_77 = l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6; -x_64 = x_77; -goto block_73; -} -block_73: -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; uint8_t x_71; lean_object* x_72; -x_65 = l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_; -x_66 = l_Lean_Syntax_reprTSyntax___redArg____x40_Init_Meta___hyg_2271_(x_63); -x_67 = lean_alloc_ctor(5, 2, 0); -lean_ctor_set(x_67, 0, x_65); -lean_ctor_set(x_67, 1, x_66); -x_68 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_68, 0, x_64); -lean_ctor_set(x_68, 1, x_67); -x_69 = lean_box(0); -x_70 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_70, 0, x_68); -x_71 = lean_unbox(x_69); -lean_ctor_set_uint8(x_70, sizeof(void*)*1, x_71); -x_72 = l_Repr_addAppParen(x_70, x_2); -return x_72; -} -} -} -} -} -LEAN_EXPORT lean_object* l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_List_repr___at___Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063__spec__0(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063____boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063_(x_1, x_2); -lean_dec(x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instReprMRefinePat___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_reprMRefinePat____x40_Std_Tactic_Do_Syntax___hyg_2063____boxed), 2, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instReprMRefinePat() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_instReprMRefinePat___closed__0; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = lean_box(0); -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_instInhabitedMRefinePat() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0; -return x_1; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; size_t x_9; size_t x_10; lean_object* x_11; -x_6 = lean_array_uget(x_3, x_2); -x_7 = lean_box(0); -x_8 = lean_array_uset(x_3, x_2, x_7); -x_9 = 1; -x_10 = lean_usize_add(x_2, x_9); -x_11 = lean_array_uset(x_8, x_2, x_6); -x_2 = x_10; -x_3 = x_11; -goto _start; -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1(size_t x_1, size_t x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; -x_4 = lean_usize_dec_lt(x_2, x_1); -if (x_4 == 0) -{ -lean_object* x_5; -x_5 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_5, 0, x_3); -return x_5; -} -else -{ -lean_object* x_6; lean_object* x_7; -x_6 = lean_array_uget(x_3, x_2); -x_7 = l_Lean_Parser_Tactic_MRefinePat_parse_go(x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; -lean_dec(x_3); -x_8 = lean_box(0); -return x_8; -} -else -{ -lean_object* x_9; lean_object* x_10; lean_object* x_11; size_t x_12; size_t x_13; lean_object* x_14; -x_9 = lean_ctor_get(x_7, 0); -lean_inc(x_9); -lean_dec(x_7); -x_10 = lean_box(0); -x_11 = lean_array_uset(x_3, x_2, x_10); -x_12 = 1; -x_13 = lean_usize_add(x_2, x_12); -x_14 = lean_array_uset(x_11, x_2, x_9); -x_2 = x_13; -x_3 = x_14; -goto _start; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MRefinePat_parse_go(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_27; uint8_t x_28; -x_27 = l_Lean_Parser_Tactic_mrefinePat_____closed__1; -lean_inc(x_1); -x_28 = l_Lean_Syntax_isOfKind(x_1, x_27); -if (x_28 == 0) -{ -lean_object* x_29; uint8_t x_30; -x_29 = l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1; -lean_inc(x_1); -x_30 = l_Lean_Syntax_isOfKind(x_1, x_29); -if (x_30 == 0) -{ -lean_object* x_31; uint8_t x_32; -x_31 = l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1; -lean_inc(x_1); -x_32 = l_Lean_Syntax_isOfKind(x_1, x_31); -if (x_32 == 0) -{ -lean_object* x_33; uint8_t x_34; -x_33 = l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1; -lean_inc(x_1); -x_34 = l_Lean_Syntax_isOfKind(x_1, x_33); -if (x_34 == 0) -{ -lean_object* x_35; uint8_t x_36; -x_35 = l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1; -lean_inc(x_1); -x_36 = l_Lean_Syntax_isOfKind(x_1, x_35); -if (x_36 == 0) -{ -lean_object* x_37; uint8_t x_38; -x_37 = l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1; -lean_inc(x_1); -x_38 = l_Lean_Syntax_isOfKind(x_1, x_37); -if (x_38 == 0) -{ -lean_object* x_39; -lean_dec(x_1); -x_39 = lean_box(0); -return x_39; -} -else -{ -lean_object* x_40; lean_object* x_41; -x_40 = lean_unsigned_to_nat(1u); -x_41 = l_Lean_Syntax_getArg(x_1, x_40); -lean_dec(x_1); -x_1 = x_41; -goto _start; -} -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_43 = lean_unsigned_to_nat(1u); -x_44 = l_Lean_Syntax_getArg(x_1, x_43); -lean_dec(x_1); -x_45 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_45, 0, x_44); -x_46 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_46, 0, x_45); -return x_46; -} -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_47 = lean_unsigned_to_nat(1u); -x_48 = l_Lean_Syntax_getArg(x_1, x_47); -lean_dec(x_1); -x_49 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_49, 0, x_48); -x_50 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_50, 0, x_49); -return x_50; -} -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; uint8_t x_54; -x_51 = lean_unsigned_to_nat(1u); -x_52 = l_Lean_Syntax_getArg(x_1, x_51); -lean_dec(x_1); -x_53 = l_Lean_Parser_Tactic_mrefinePats___closed__1; -lean_inc(x_52); -x_54 = l_Lean_Syntax_isOfKind(x_52, x_53); -if (x_54 == 0) -{ -lean_object* x_55; -lean_dec(x_52); -x_55 = lean_box(0); -return x_55; -} -else -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; -x_56 = lean_unsigned_to_nat(0u); -x_57 = l_Lean_Syntax_getArg(x_52, x_56); -lean_dec(x_52); -x_58 = l_Lean_Syntax_getArgs(x_57); -lean_dec(x_57); -x_59 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0; -x_60 = lean_array_get_size(x_58); -x_61 = lean_nat_dec_lt(x_56, x_60); -if (x_61 == 0) -{ -lean_dec(x_60); -lean_dec(x_58); -x_2 = x_59; -goto block_26; -} -else -{ -uint8_t x_62; -x_62 = lean_nat_dec_le(x_60, x_60); -if (x_62 == 0) -{ -lean_dec(x_60); -lean_dec(x_58); -x_2 = x_59; -goto block_26; -} -else -{ -lean_object* x_63; lean_object* x_64; size_t x_65; size_t x_66; lean_object* x_67; lean_object* x_68; -x_63 = lean_box(x_54); -x_64 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_64, 0, x_63); -lean_ctor_set(x_64, 1, x_59); -x_65 = 0; -x_66 = lean_usize_of_nat(x_60); -lean_dec(x_60); -x_67 = l_Array_foldlMUnsafe_fold___at___Lean_Parser_Tactic_MCasesPat_parse_go_spec__2(x_54, x_30, x_58, x_65, x_66, x_64); -lean_dec(x_58); -x_68 = lean_ctor_get(x_67, 1); -lean_inc(x_68); -lean_dec(x_67); -x_2 = x_68; -goto block_26; -} -} -} -} -} -else -{ -lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; -x_69 = lean_unsigned_to_nat(1u); -x_70 = l_Lean_Syntax_getArg(x_1, x_69); -lean_dec(x_1); -x_71 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_71, 0, x_70); -x_72 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_72, 0, x_71); -return x_72; -} -} -else -{ -lean_object* x_73; lean_object* x_74; lean_object* x_75; uint8_t x_76; -x_73 = lean_unsigned_to_nat(0u); -x_74 = l_Lean_Syntax_getArg(x_1, x_73); -lean_dec(x_1); -x_75 = l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3; -lean_inc(x_74); -x_76 = l_Lean_Syntax_isOfKind(x_74, x_75); -if (x_76 == 0) -{ -lean_object* x_77; -lean_dec(x_74); -x_77 = lean_box(0); -return x_77; -} -else -{ -lean_object* x_78; lean_object* x_79; -x_78 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_78, 0, x_74); -x_79 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_79, 0, x_78); -return x_79; -} -} -block_26: -{ -size_t x_3; size_t x_4; lean_object* x_5; uint8_t x_6; -x_3 = lean_array_size(x_2); -x_4 = 0; -x_5 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0(x_3, x_4, x_2); -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) -{ -lean_object* x_7; size_t x_8; lean_object* x_9; -x_7 = lean_ctor_get(x_5, 0); -x_8 = lean_array_size(x_7); -x_9 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1(x_8, x_4, x_7); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; -lean_free_object(x_5); -x_10 = lean_box(0); -return x_10; -} -else -{ -uint8_t x_11; -x_11 = !lean_is_exclusive(x_9); -if (x_11 == 0) -{ -lean_object* x_12; lean_object* x_13; -x_12 = lean_ctor_get(x_9, 0); -x_13 = lean_array_to_list(x_12); -lean_ctor_set(x_5, 0, x_13); -lean_ctor_set(x_9, 0, x_5); -return x_9; -} -else -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_9, 0); -lean_inc(x_14); -lean_dec(x_9); -x_15 = lean_array_to_list(x_14); -lean_ctor_set(x_5, 0, x_15); -x_16 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_16, 0, x_5); -return x_16; -} -} -} -else -{ -lean_object* x_17; size_t x_18; lean_object* x_19; -x_17 = lean_ctor_get(x_5, 0); -lean_inc(x_17); -lean_dec(x_5); -x_18 = lean_array_size(x_17); -x_19 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1(x_18, x_4, x_17); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; -x_20 = lean_box(0); -return x_20; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; -x_21 = lean_ctor_get(x_19, 0); -lean_inc(x_21); -if (lean_is_exclusive(x_19)) { - lean_ctor_release(x_19, 0); - x_22 = x_19; -} else { - lean_dec_ref(x_19); - x_22 = lean_box(0); -} -x_23 = lean_array_to_list(x_21); -x_24 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_24, 0, x_23); -if (lean_is_scalar(x_22)) { - x_25 = lean_alloc_ctor(1, 1, 0); -} else { - x_25 = x_22; -} -lean_ctor_set(x_25, 0, x_24); -return x_25; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__0(x_4, x_5, x_3); -return x_6; -} -} -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -size_t x_4; size_t x_5; lean_object* x_6; -x_4 = lean_unbox_usize(x_1); -lean_dec(x_1); -x_5 = lean_unbox_usize(x_2); -lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___Lean_Parser_Tactic_MRefinePat_parse_go_spec__1(x_4, x_5, x_3); -return x_6; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_MRefinePat_parse___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___boxed), 1, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_MRefinePat_parse(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; lean_object* x_5; -x_4 = l_Lean_Parser_Tactic_MRefinePat_parse___closed__0; -x_5 = l_Lean_expandMacros(x_1, x_4, x_2, x_3); -if (lean_obj_tag(x_5) == 0) -{ -uint8_t x_6; -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_7 = lean_ctor_get(x_5, 0); -x_8 = lean_ctor_get(x_5, 1); -x_9 = l_Lean_Parser_Tactic_MRefinePat_parse_go(x_7); -if (lean_obj_tag(x_9) == 0) -{ -lean_object* x_10; -lean_free_object(x_5); -x_10 = l_Lean_Macro_throwUnsupported___redArg(x_8); -return x_10; -} -else -{ -lean_object* x_11; -x_11 = lean_ctor_get(x_9, 0); -lean_inc(x_11); -lean_dec(x_9); -lean_ctor_set(x_5, 0, x_11); -return x_5; -} -} -else -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_12 = lean_ctor_get(x_5, 0); -x_13 = lean_ctor_get(x_5, 1); -lean_inc(x_13); -lean_inc(x_12); -lean_dec(x_5); -x_14 = l_Lean_Parser_Tactic_MRefinePat_parse_go(x_12); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; -x_15 = l_Lean_Macro_throwUnsupported___redArg(x_13); -return x_15; -} -else -{ -lean_object* x_16; lean_object* x_17; -x_16 = lean_ctor_get(x_14, 0); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_13); -return x_17; -} -} -} -else -{ -uint8_t x_18; -x_18 = !lean_is_exclusive(x_5); -if (x_18 == 0) -{ -return x_5; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_5, 0); -x_20 = lean_ctor_get(x_5, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_5); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mrefine", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine___closed__1() { -_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_Parser_Tactic_mrefine___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mrefine___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefinePat_quot___closed__5; -x_2 = l_Lean_Parser_Tactic_mrefine___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mrefine___closed__3; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mrefine___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mrefine() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mrefine___closed__4; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroPat", 9, 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__1; -x_2 = l_Lean_Parser_Tactic_mintroPat_quot___closed__0; -x_3 = l_Lean_Name_mkStr2(x_2, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("`(mintroPat| ", 13, 13); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__0; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(0u); -x_2 = l_Lean_Parser_Tactic_mintroPat_quot___closed__4; -x_3 = lean_alloc_ctor(7, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__10; -x_2 = l_Lean_Parser_Tactic_mintroPat_quot___closed__5; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__6; -x_2 = l_Lean_Parser_Tactic_mintroPat_quot___closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__7; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mintroPat_quot___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__8; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__2; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_quot() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__9; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Category_mintroPat() { -_start: -{ -lean_object* x_1; -x_1 = lean_box(0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroPat_", 10, 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_____closed__1() { -_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_Parser_Tactic_mintroPat_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_____closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mcasesPat_quot___closed__8; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mintroPat_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mintroPat_____closed__2; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintroPat∀_", 13, 11); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1() { -_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_Parser_Tactic_mintroPat_u2200_____closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("∀", 3, 1); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2; -x_2 = lean_alloc_ctor(5, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_binderIdent; -x_2 = l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintroPat_u2200__() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5; -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__0() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("mintro", 6, 6); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__1() { -_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_Parser_Tactic_mintro___closed__0; -x_2 = l_Lean_Parser_Tactic_massumption___closed__2; -x_3 = l_Lean_Parser_Tactic_massumption___closed__1; -x_4 = l_Lean_Parser_Tactic_massumption___closed__0; -x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1); -return x_5; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_mintro___closed__0; -x_3 = lean_alloc_ctor(6, 1, 1); -lean_ctor_set(x_3, 0, x_2); -x_4 = lean_unbox(x_1); -lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_4); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("many1", 5, 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintro___closed__3; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_unchecked("ppSpace", 7, 7); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintro___closed__5; -x_2 = l_Lean_Name_mkStr1(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_mintro___closed__6; -x_2 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mclear___closed__7; -x_2 = l_Lean_Parser_Tactic_mintro___closed__7; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintroPat_quot___closed__5; -x_2 = l_Lean_Parser_Tactic_mintro___closed__8; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_mintro___closed__9; -x_2 = l_Lean_Parser_Tactic_mintro___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintro___closed__10; -x_2 = l_Lean_Parser_Tactic_mintro___closed__2; -x_3 = l_Lean_Parser_Tactic_mclear___closed__3; -x_4 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_mintro___closed__11; -x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_mintro___closed__1; -x_4 = lean_alloc_ctor(3, 3, 0); -lean_ctor_set(x_4, 0, x_3); -lean_ctor_set(x_4, 1, x_2); -lean_ctor_set(x_4, 2, x_1); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_mintro() { -_start: -{ -lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_mintro___closed__12; -return x_1; -} -} -lean_object* initialize_Init_NotationExtra(uint8_t builtin, lean_object*); -static bool _G_initialized = false; -LEAN_EXPORT lean_object* initialize_Std_Tactic_Do_Syntax(uint8_t builtin, lean_object* w) { -lean_object * res; -if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); -_G_initialized = true; -res = initialize_Init_NotationExtra(builtin, lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l_Lean_Parser_Tactic_massumption___closed__0 = _init_l_Lean_Parser_Tactic_massumption___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__0); -l_Lean_Parser_Tactic_massumption___closed__1 = _init_l_Lean_Parser_Tactic_massumption___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__1); -l_Lean_Parser_Tactic_massumption___closed__2 = _init_l_Lean_Parser_Tactic_massumption___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__2); -l_Lean_Parser_Tactic_massumption___closed__3 = _init_l_Lean_Parser_Tactic_massumption___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__3); -l_Lean_Parser_Tactic_massumption___closed__4 = _init_l_Lean_Parser_Tactic_massumption___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__4); -l_Lean_Parser_Tactic_massumption___closed__5 = _init_l_Lean_Parser_Tactic_massumption___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__5); -l_Lean_Parser_Tactic_massumption___closed__6 = _init_l_Lean_Parser_Tactic_massumption___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption___closed__6); -l_Lean_Parser_Tactic_massumption = _init_l_Lean_Parser_Tactic_massumption(); -lean_mark_persistent(l_Lean_Parser_Tactic_massumption); -l_Lean_Parser_Tactic_mclear___closed__0 = _init_l_Lean_Parser_Tactic_mclear___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__0); -l_Lean_Parser_Tactic_mclear___closed__1 = _init_l_Lean_Parser_Tactic_mclear___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__1); -l_Lean_Parser_Tactic_mclear___closed__2 = _init_l_Lean_Parser_Tactic_mclear___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__2); -l_Lean_Parser_Tactic_mclear___closed__3 = _init_l_Lean_Parser_Tactic_mclear___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__3); -l_Lean_Parser_Tactic_mclear___closed__4 = _init_l_Lean_Parser_Tactic_mclear___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__4); -l_Lean_Parser_Tactic_mclear___closed__5 = _init_l_Lean_Parser_Tactic_mclear___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__5); -l_Lean_Parser_Tactic_mclear___closed__6 = _init_l_Lean_Parser_Tactic_mclear___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__6); -l_Lean_Parser_Tactic_mclear___closed__7 = _init_l_Lean_Parser_Tactic_mclear___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__7); -l_Lean_Parser_Tactic_mclear___closed__8 = _init_l_Lean_Parser_Tactic_mclear___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__8); -l_Lean_Parser_Tactic_mclear___closed__9 = _init_l_Lean_Parser_Tactic_mclear___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__9); -l_Lean_Parser_Tactic_mclear___closed__10 = _init_l_Lean_Parser_Tactic_mclear___closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__10); -l_Lean_Parser_Tactic_mclear___closed__11 = _init_l_Lean_Parser_Tactic_mclear___closed__11(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__11); -l_Lean_Parser_Tactic_mclear___closed__12 = _init_l_Lean_Parser_Tactic_mclear___closed__12(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__12); -l_Lean_Parser_Tactic_mclear___closed__13 = _init_l_Lean_Parser_Tactic_mclear___closed__13(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear___closed__13); -l_Lean_Parser_Tactic_mclear = _init_l_Lean_Parser_Tactic_mclear(); -lean_mark_persistent(l_Lean_Parser_Tactic_mclear); -l_Lean_Parser_Tactic_mconstructor___closed__0 = _init_l_Lean_Parser_Tactic_mconstructor___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructor___closed__0); -l_Lean_Parser_Tactic_mconstructor___closed__1 = _init_l_Lean_Parser_Tactic_mconstructor___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructor___closed__1); -l_Lean_Parser_Tactic_mconstructor___closed__2 = _init_l_Lean_Parser_Tactic_mconstructor___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructor___closed__2); -l_Lean_Parser_Tactic_mconstructor___closed__3 = _init_l_Lean_Parser_Tactic_mconstructor___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructor___closed__3); -l_Lean_Parser_Tactic_mconstructor = _init_l_Lean_Parser_Tactic_mconstructor(); -lean_mark_persistent(l_Lean_Parser_Tactic_mconstructor); -l_Lean_Parser_Tactic_mexact___closed__0 = _init_l_Lean_Parser_Tactic_mexact___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__0); -l_Lean_Parser_Tactic_mexact___closed__1 = _init_l_Lean_Parser_Tactic_mexact___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__1); -l_Lean_Parser_Tactic_mexact___closed__2 = _init_l_Lean_Parser_Tactic_mexact___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__2); -l_Lean_Parser_Tactic_mexact___closed__3 = _init_l_Lean_Parser_Tactic_mexact___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__3); -l_Lean_Parser_Tactic_mexact___closed__4 = _init_l_Lean_Parser_Tactic_mexact___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__4); -l_Lean_Parser_Tactic_mexact___closed__5 = _init_l_Lean_Parser_Tactic_mexact___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__5); -l_Lean_Parser_Tactic_mexact___closed__6 = _init_l_Lean_Parser_Tactic_mexact___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__6); -l_Lean_Parser_Tactic_mexact___closed__7 = _init_l_Lean_Parser_Tactic_mexact___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__7); -l_Lean_Parser_Tactic_mexact___closed__8 = _init_l_Lean_Parser_Tactic_mexact___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact___closed__8); -l_Lean_Parser_Tactic_mexact = _init_l_Lean_Parser_Tactic_mexact(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexact); -l_Lean_Parser_Tactic_mexfalso___closed__0 = _init_l_Lean_Parser_Tactic_mexfalso___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalso___closed__0); -l_Lean_Parser_Tactic_mexfalso___closed__1 = _init_l_Lean_Parser_Tactic_mexfalso___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalso___closed__1); -l_Lean_Parser_Tactic_mexfalso___closed__2 = _init_l_Lean_Parser_Tactic_mexfalso___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalso___closed__2); -l_Lean_Parser_Tactic_mexfalso___closed__3 = _init_l_Lean_Parser_Tactic_mexfalso___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalso___closed__3); -l_Lean_Parser_Tactic_mexfalso = _init_l_Lean_Parser_Tactic_mexfalso(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexfalso); -l_Lean_Parser_Tactic_mexists___closed__0 = _init_l_Lean_Parser_Tactic_mexists___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__0); -l_Lean_Parser_Tactic_mexists___closed__1 = _init_l_Lean_Parser_Tactic_mexists___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__1); -l_Lean_Parser_Tactic_mexists___closed__2 = _init_l_Lean_Parser_Tactic_mexists___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__2); -l_Lean_Parser_Tactic_mexists___closed__3 = _init_l_Lean_Parser_Tactic_mexists___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__3); -l_Lean_Parser_Tactic_mexists___closed__4 = _init_l_Lean_Parser_Tactic_mexists___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__4); -l_Lean_Parser_Tactic_mexists___closed__5 = _init_l_Lean_Parser_Tactic_mexists___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__5); -l_Lean_Parser_Tactic_mexists___closed__6 = _init_l_Lean_Parser_Tactic_mexists___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__6); -l_Lean_Parser_Tactic_mexists___closed__7 = _init_l_Lean_Parser_Tactic_mexists___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__7); -l_Lean_Parser_Tactic_mexists___closed__8 = _init_l_Lean_Parser_Tactic_mexists___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists___closed__8); -l_Lean_Parser_Tactic_mexists = _init_l_Lean_Parser_Tactic_mexists(); -lean_mark_persistent(l_Lean_Parser_Tactic_mexists); -l_Lean_Parser_Tactic_mframe___closed__0 = _init_l_Lean_Parser_Tactic_mframe___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframe___closed__0); -l_Lean_Parser_Tactic_mframe___closed__1 = _init_l_Lean_Parser_Tactic_mframe___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframe___closed__1); -l_Lean_Parser_Tactic_mframe___closed__2 = _init_l_Lean_Parser_Tactic_mframe___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframe___closed__2); -l_Lean_Parser_Tactic_mframe___closed__3 = _init_l_Lean_Parser_Tactic_mframe___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframe___closed__3); -l_Lean_Parser_Tactic_mframe = _init_l_Lean_Parser_Tactic_mframe(); -lean_mark_persistent(l_Lean_Parser_Tactic_mframe); -l_Lean_Parser_Tactic_mdup___closed__0 = _init_l_Lean_Parser_Tactic_mdup___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__0); -l_Lean_Parser_Tactic_mdup___closed__1 = _init_l_Lean_Parser_Tactic_mdup___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__1); -l_Lean_Parser_Tactic_mdup___closed__2 = _init_l_Lean_Parser_Tactic_mdup___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__2); -l_Lean_Parser_Tactic_mdup___closed__3 = _init_l_Lean_Parser_Tactic_mdup___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__3); -l_Lean_Parser_Tactic_mdup___closed__4 = _init_l_Lean_Parser_Tactic_mdup___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__4); -l_Lean_Parser_Tactic_mdup___closed__5 = _init_l_Lean_Parser_Tactic_mdup___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__5); -l_Lean_Parser_Tactic_mdup___closed__6 = _init_l_Lean_Parser_Tactic_mdup___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__6); -l_Lean_Parser_Tactic_mdup___closed__7 = _init_l_Lean_Parser_Tactic_mdup___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__7); -l_Lean_Parser_Tactic_mdup___closed__8 = _init_l_Lean_Parser_Tactic_mdup___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup___closed__8); -l_Lean_Parser_Tactic_mdup = _init_l_Lean_Parser_Tactic_mdup(); -lean_mark_persistent(l_Lean_Parser_Tactic_mdup); -l_Lean_Parser_Tactic_mhave___closed__0 = _init_l_Lean_Parser_Tactic_mhave___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__0); -l_Lean_Parser_Tactic_mhave___closed__1 = _init_l_Lean_Parser_Tactic_mhave___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__1); -l_Lean_Parser_Tactic_mhave___closed__2 = _init_l_Lean_Parser_Tactic_mhave___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__2); -l_Lean_Parser_Tactic_mhave___closed__3 = _init_l_Lean_Parser_Tactic_mhave___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__3); -l_Lean_Parser_Tactic_mhave___closed__4 = _init_l_Lean_Parser_Tactic_mhave___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__4); -l_Lean_Parser_Tactic_mhave___closed__5 = _init_l_Lean_Parser_Tactic_mhave___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__5); -l_Lean_Parser_Tactic_mhave___closed__6 = _init_l_Lean_Parser_Tactic_mhave___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__6); -l_Lean_Parser_Tactic_mhave___closed__7 = _init_l_Lean_Parser_Tactic_mhave___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__7); -l_Lean_Parser_Tactic_mhave___closed__8 = _init_l_Lean_Parser_Tactic_mhave___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__8); -l_Lean_Parser_Tactic_mhave___closed__9 = _init_l_Lean_Parser_Tactic_mhave___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__9); -l_Lean_Parser_Tactic_mhave___closed__10 = _init_l_Lean_Parser_Tactic_mhave___closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__10); -l_Lean_Parser_Tactic_mhave___closed__11 = _init_l_Lean_Parser_Tactic_mhave___closed__11(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__11); -l_Lean_Parser_Tactic_mhave___closed__12 = _init_l_Lean_Parser_Tactic_mhave___closed__12(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__12); -l_Lean_Parser_Tactic_mhave___closed__13 = _init_l_Lean_Parser_Tactic_mhave___closed__13(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__13); -l_Lean_Parser_Tactic_mhave___closed__14 = _init_l_Lean_Parser_Tactic_mhave___closed__14(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__14); -l_Lean_Parser_Tactic_mhave___closed__15 = _init_l_Lean_Parser_Tactic_mhave___closed__15(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave___closed__15); -l_Lean_Parser_Tactic_mhave = _init_l_Lean_Parser_Tactic_mhave(); -lean_mark_persistent(l_Lean_Parser_Tactic_mhave); -l_Lean_Parser_Tactic_mreplace___closed__0 = _init_l_Lean_Parser_Tactic_mreplace___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__0); -l_Lean_Parser_Tactic_mreplace___closed__1 = _init_l_Lean_Parser_Tactic_mreplace___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__1); -l_Lean_Parser_Tactic_mreplace___closed__2 = _init_l_Lean_Parser_Tactic_mreplace___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__2); -l_Lean_Parser_Tactic_mreplace___closed__3 = _init_l_Lean_Parser_Tactic_mreplace___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__3); -l_Lean_Parser_Tactic_mreplace___closed__4 = _init_l_Lean_Parser_Tactic_mreplace___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__4); -l_Lean_Parser_Tactic_mreplace___closed__5 = _init_l_Lean_Parser_Tactic_mreplace___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__5); -l_Lean_Parser_Tactic_mreplace___closed__6 = _init_l_Lean_Parser_Tactic_mreplace___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__6); -l_Lean_Parser_Tactic_mreplace___closed__7 = _init_l_Lean_Parser_Tactic_mreplace___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace___closed__7); -l_Lean_Parser_Tactic_mreplace = _init_l_Lean_Parser_Tactic_mreplace(); -lean_mark_persistent(l_Lean_Parser_Tactic_mreplace); -l_Lean_Parser_Tactic_mright___closed__0 = _init_l_Lean_Parser_Tactic_mright___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mright___closed__0); -l_Lean_Parser_Tactic_mright___closed__1 = _init_l_Lean_Parser_Tactic_mright___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mright___closed__1); -l_Lean_Parser_Tactic_mright___closed__2 = _init_l_Lean_Parser_Tactic_mright___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mright___closed__2); -l_Lean_Parser_Tactic_mright___closed__3 = _init_l_Lean_Parser_Tactic_mright___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mright___closed__3); -l_Lean_Parser_Tactic_mright = _init_l_Lean_Parser_Tactic_mright(); -lean_mark_persistent(l_Lean_Parser_Tactic_mright); -l_Lean_Parser_Tactic_mleft___closed__0 = _init_l_Lean_Parser_Tactic_mleft___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleft___closed__0); -l_Lean_Parser_Tactic_mleft___closed__1 = _init_l_Lean_Parser_Tactic_mleft___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleft___closed__1); -l_Lean_Parser_Tactic_mleft___closed__2 = _init_l_Lean_Parser_Tactic_mleft___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleft___closed__2); -l_Lean_Parser_Tactic_mleft___closed__3 = _init_l_Lean_Parser_Tactic_mleft___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleft___closed__3); -l_Lean_Parser_Tactic_mleft = _init_l_Lean_Parser_Tactic_mleft(); -lean_mark_persistent(l_Lean_Parser_Tactic_mleft); -l_Lean_Parser_Tactic_mpure___closed__0 = _init_l_Lean_Parser_Tactic_mpure___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__0); -l_Lean_Parser_Tactic_mpure___closed__1 = _init_l_Lean_Parser_Tactic_mpure___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__1); -l_Lean_Parser_Tactic_mpure___closed__2 = _init_l_Lean_Parser_Tactic_mpure___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__2); -l_Lean_Parser_Tactic_mpure___closed__3 = _init_l_Lean_Parser_Tactic_mpure___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__3); -l_Lean_Parser_Tactic_mpure___closed__4 = _init_l_Lean_Parser_Tactic_mpure___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__4); -l_Lean_Parser_Tactic_mpure___closed__5 = _init_l_Lean_Parser_Tactic_mpure___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure___closed__5); -l_Lean_Parser_Tactic_mpure = _init_l_Lean_Parser_Tactic_mpure(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpure); -l_Lean_Parser_Tactic_mpureIntro___closed__0 = _init_l_Lean_Parser_Tactic_mpureIntro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro___closed__0); -l_Lean_Parser_Tactic_mpureIntro___closed__1 = _init_l_Lean_Parser_Tactic_mpureIntro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro___closed__1); -l_Lean_Parser_Tactic_mpureIntro___closed__2 = _init_l_Lean_Parser_Tactic_mpureIntro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro___closed__2); -l_Lean_Parser_Tactic_mpureIntro___closed__3 = _init_l_Lean_Parser_Tactic_mpureIntro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro___closed__3); -l_Lean_Parser_Tactic_mpureIntro___closed__4 = _init_l_Lean_Parser_Tactic_mpureIntro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro___closed__4); -l_Lean_Parser_Tactic_mpureIntro = _init_l_Lean_Parser_Tactic_mpureIntro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mpureIntro); -l_Lean_Parser_Tactic_mrevert___closed__0 = _init_l_Lean_Parser_Tactic_mrevert___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__0); -l_Lean_Parser_Tactic_mrevert___closed__1 = _init_l_Lean_Parser_Tactic_mrevert___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__1); -l_Lean_Parser_Tactic_mrevert___closed__2 = _init_l_Lean_Parser_Tactic_mrevert___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__2); -l_Lean_Parser_Tactic_mrevert___closed__3 = _init_l_Lean_Parser_Tactic_mrevert___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__3); -l_Lean_Parser_Tactic_mrevert___closed__4 = _init_l_Lean_Parser_Tactic_mrevert___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__4); -l_Lean_Parser_Tactic_mrevert___closed__5 = _init_l_Lean_Parser_Tactic_mrevert___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert___closed__5); -l_Lean_Parser_Tactic_mrevert = _init_l_Lean_Parser_Tactic_mrevert(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrevert); -l_Lean_Parser_Tactic_mspecialize___closed__0 = _init_l_Lean_Parser_Tactic_mspecialize___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__0); -l_Lean_Parser_Tactic_mspecialize___closed__1 = _init_l_Lean_Parser_Tactic_mspecialize___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__1); -l_Lean_Parser_Tactic_mspecialize___closed__2 = _init_l_Lean_Parser_Tactic_mspecialize___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__2); -l_Lean_Parser_Tactic_mspecialize___closed__3 = _init_l_Lean_Parser_Tactic_mspecialize___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__3); -l_Lean_Parser_Tactic_mspecialize___closed__4 = _init_l_Lean_Parser_Tactic_mspecialize___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__4); -l_Lean_Parser_Tactic_mspecialize___closed__5 = _init_l_Lean_Parser_Tactic_mspecialize___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__5); -l_Lean_Parser_Tactic_mspecialize___closed__6 = _init_l_Lean_Parser_Tactic_mspecialize___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__6); -l_Lean_Parser_Tactic_mspecialize___closed__7 = _init_l_Lean_Parser_Tactic_mspecialize___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__7); -l_Lean_Parser_Tactic_mspecialize___closed__8 = _init_l_Lean_Parser_Tactic_mspecialize___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__8); -l_Lean_Parser_Tactic_mspecialize___closed__9 = _init_l_Lean_Parser_Tactic_mspecialize___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__9); -l_Lean_Parser_Tactic_mspecialize___closed__10 = _init_l_Lean_Parser_Tactic_mspecialize___closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize___closed__10); -l_Lean_Parser_Tactic_mspecialize = _init_l_Lean_Parser_Tactic_mspecialize(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecialize); -l_Lean_Parser_Tactic_mspecializePure___closed__0 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__0); -l_Lean_Parser_Tactic_mspecializePure___closed__1 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__1); -l_Lean_Parser_Tactic_mspecializePure___closed__2 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__2); -l_Lean_Parser_Tactic_mspecializePure___closed__3 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__3); -l_Lean_Parser_Tactic_mspecializePure___closed__4 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__4); -l_Lean_Parser_Tactic_mspecializePure___closed__5 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__5); -l_Lean_Parser_Tactic_mspecializePure___closed__6 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__6); -l_Lean_Parser_Tactic_mspecializePure___closed__7 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__7); -l_Lean_Parser_Tactic_mspecializePure___closed__8 = _init_l_Lean_Parser_Tactic_mspecializePure___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure___closed__8); -l_Lean_Parser_Tactic_mspecializePure = _init_l_Lean_Parser_Tactic_mspecializePure(); -lean_mark_persistent(l_Lean_Parser_Tactic_mspecializePure); -l_Lean_Parser_Tactic_mstart___closed__0 = _init_l_Lean_Parser_Tactic_mstart___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstart___closed__0); -l_Lean_Parser_Tactic_mstart___closed__1 = _init_l_Lean_Parser_Tactic_mstart___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstart___closed__1); -l_Lean_Parser_Tactic_mstart___closed__2 = _init_l_Lean_Parser_Tactic_mstart___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstart___closed__2); -l_Lean_Parser_Tactic_mstart___closed__3 = _init_l_Lean_Parser_Tactic_mstart___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstart___closed__3); -l_Lean_Parser_Tactic_mstart = _init_l_Lean_Parser_Tactic_mstart(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstart); -l_Lean_Parser_Tactic_mstop___closed__0 = _init_l_Lean_Parser_Tactic_mstop___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstop___closed__0); -l_Lean_Parser_Tactic_mstop___closed__1 = _init_l_Lean_Parser_Tactic_mstop___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstop___closed__1); -l_Lean_Parser_Tactic_mstop___closed__2 = _init_l_Lean_Parser_Tactic_mstop___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstop___closed__2); -l_Lean_Parser_Tactic_mstop___closed__3 = _init_l_Lean_Parser_Tactic_mstop___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstop___closed__3); -l_Lean_Parser_Tactic_mstop = _init_l_Lean_Parser_Tactic_mstop(); -lean_mark_persistent(l_Lean_Parser_Tactic_mstop); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__0); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__1); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__2); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__3); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__4); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__5); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__6 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__6); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__7 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__7); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__8 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__8); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__9 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__9); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__10 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__10); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__11 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__11(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__11); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__12 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__12(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__12); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__13 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__13(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__13); -l_Lean_Parser_Tactic_mcasesPat_quot___closed__14 = _init_l_Lean_Parser_Tactic_mcasesPat_quot___closed__14(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot___closed__14); -l_Lean_Parser_Tactic_mcasesPat_quot = _init_l_Lean_Parser_Tactic_mcasesPat_quot(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_quot); -l_Lean_Parser_Category_mcasesPat = _init_l_Lean_Parser_Category_mcasesPat(); -lean_mark_persistent(l_Lean_Parser_Category_mcasesPat); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__0); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__1); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__2); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__3); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__4); -l_Lean_Parser_Tactic_mcasesPatAlts___closed__5 = _init_l_Lean_Parser_Tactic_mcasesPatAlts___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts___closed__5); -l_Lean_Parser_Tactic_mcasesPatAlts = _init_l_Lean_Parser_Tactic_mcasesPatAlts(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPatAlts); -l_Lean_Parser_Tactic_mcasesPat_____closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_____closed__0); -l_Lean_Parser_Tactic_mcasesPat_____closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_____closed__1); -l_Lean_Parser_Tactic_mcasesPat_____closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_____closed__2); -l_Lean_Parser_Tactic_mcasesPat__ = _init_l_Lean_Parser_Tactic_mcasesPat__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat__); -l_Lean_Parser_Tactic_mcasesPat_x2d___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d___closed__0); -l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d___closed__1); -l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d___closed__2); -l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d___closed__3); -l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d___closed__4); -l_Lean_Parser_Tactic_mcasesPat_x2d = _init_l_Lean_Parser_Tactic_mcasesPat_x2d(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x2d); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__0); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__1); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__2); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__3); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__4); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__5); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__6); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__7); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__8); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9___closed__9); -l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9 = _init_l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u27e8___u27e9); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__0); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__1); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__2); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__3); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__4); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__5); -l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29___closed__6); -l_Lean_Parser_Tactic_mcasesPat_x28___x29 = _init_l_Lean_Parser_Tactic_mcasesPat_x28___x29(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x28___x29); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__0); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__1); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__2); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__3); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__4); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__5); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__6); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__7); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8 = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d___closed__8); -l_Lean_Parser_Tactic_mcasesPat_u231c___u231d = _init_l_Lean_Parser_Tactic_mcasesPat_u231c___u231d(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u231c___u231d); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__0); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__1); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__2); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__3); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__4); -l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1_____closed__5); -l_Lean_Parser_Tactic_mcasesPat_u25a1__ = _init_l_Lean_Parser_Tactic_mcasesPat_u25a1__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_u25a1__); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__0); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__1); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__2); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__3); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__4); -l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25_____closed__5); -l_Lean_Parser_Tactic_mcasesPat_x25__ = _init_l_Lean_Parser_Tactic_mcasesPat_x25__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x25__); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__0 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__0); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__1); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__2); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__3); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__4); -l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5 = _init_l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23_____closed__5); -l_Lean_Parser_Tactic_mcasesPat_x23__ = _init_l_Lean_Parser_Tactic_mcasesPat_x23__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcasesPat_x23__); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__0); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__1); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__2); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__3); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__4); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__5); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__6); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__7); -l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8 = _init_l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8(); -lean_mark_persistent(l_List_repr___at___Lean_Parser_Tactic_reprMCasesPat____x40_Std_Tactic_Do_Syntax___hyg_811__spec__0___redArg___closed__8); -l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__15____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__16____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_ = _init_l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMCasesPat___closed__17____x40_Std_Tactic_Do_Syntax___hyg_811_); -l_Lean_Parser_Tactic_instReprMCasesPat___closed__0 = _init_l_Lean_Parser_Tactic_instReprMCasesPat___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_instReprMCasesPat___closed__0); -l_Lean_Parser_Tactic_instReprMCasesPat = _init_l_Lean_Parser_Tactic_instReprMCasesPat(); -lean_mark_persistent(l_Lean_Parser_Tactic_instReprMCasesPat); -l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0 = _init_l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_instInhabitedMCasesPat___closed__0); -l_Lean_Parser_Tactic_instInhabitedMCasesPat = _init_l_Lean_Parser_Tactic_instInhabitedMCasesPat(); -lean_mark_persistent(l_Lean_Parser_Tactic_instInhabitedMCasesPat); -l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0 = _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__0); -l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1 = _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__1); -l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2 = _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__2); -l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3 = _init_l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse_go___closed__3); -l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__0 = _init_l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__0); -l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1 = _init_l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_MCasesPat_parse___lam__0___closed__1); -l_Lean_Parser_Tactic_mcases___closed__0 = _init_l_Lean_Parser_Tactic_mcases___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__0); -l_Lean_Parser_Tactic_mcases___closed__1 = _init_l_Lean_Parser_Tactic_mcases___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__1); -l_Lean_Parser_Tactic_mcases___closed__2 = _init_l_Lean_Parser_Tactic_mcases___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__2); -l_Lean_Parser_Tactic_mcases___closed__3 = _init_l_Lean_Parser_Tactic_mcases___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__3); -l_Lean_Parser_Tactic_mcases___closed__4 = _init_l_Lean_Parser_Tactic_mcases___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__4); -l_Lean_Parser_Tactic_mcases___closed__5 = _init_l_Lean_Parser_Tactic_mcases___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__5); -l_Lean_Parser_Tactic_mcases___closed__6 = _init_l_Lean_Parser_Tactic_mcases___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__6); -l_Lean_Parser_Tactic_mcases___closed__7 = _init_l_Lean_Parser_Tactic_mcases___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__7); -l_Lean_Parser_Tactic_mcases___closed__8 = _init_l_Lean_Parser_Tactic_mcases___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases___closed__8); -l_Lean_Parser_Tactic_mcases = _init_l_Lean_Parser_Tactic_mcases(); -lean_mark_persistent(l_Lean_Parser_Tactic_mcases); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__0); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__1); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__2); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__3); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__4 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__4); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__5 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__5); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__6 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__6); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__7 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__7); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__8 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__8); -l_Lean_Parser_Tactic_mrefinePat_quot___closed__9 = _init_l_Lean_Parser_Tactic_mrefinePat_quot___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot___closed__9); -l_Lean_Parser_Tactic_mrefinePat_quot = _init_l_Lean_Parser_Tactic_mrefinePat_quot(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_quot); -l_Lean_Parser_Category_mrefinePat = _init_l_Lean_Parser_Category_mrefinePat(); -lean_mark_persistent(l_Lean_Parser_Category_mrefinePat); -l_Lean_Parser_Tactic_mrefinePat_____closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_____closed__0); -l_Lean_Parser_Tactic_mrefinePat_____closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_____closed__1); -l_Lean_Parser_Tactic_mrefinePat_____closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_____closed__2); -l_Lean_Parser_Tactic_mrefinePat__ = _init_l_Lean_Parser_Tactic_mrefinePat__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat__); -l_Lean_Parser_Tactic_mrefinePats___closed__0 = _init_l_Lean_Parser_Tactic_mrefinePats___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePats___closed__0); -l_Lean_Parser_Tactic_mrefinePats___closed__1 = _init_l_Lean_Parser_Tactic_mrefinePats___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePats___closed__1); -l_Lean_Parser_Tactic_mrefinePats___closed__2 = _init_l_Lean_Parser_Tactic_mrefinePats___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePats___closed__2); -l_Lean_Parser_Tactic_mrefinePats___closed__3 = _init_l_Lean_Parser_Tactic_mrefinePats___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePats___closed__3); -l_Lean_Parser_Tactic_mrefinePats = _init_l_Lean_Parser_Tactic_mrefinePats(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePats); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__0); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__1); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__2); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__3); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9___closed__4); -l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9 = _init_l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u27e8___u27e9); -l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__0); -l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__1); -l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__2); -l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__3); -l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29___closed__4); -l_Lean_Parser_Tactic_mrefinePat_x28___x29 = _init_l_Lean_Parser_Tactic_mrefinePat_x28___x29(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x28___x29); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__0); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__1); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__2); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__3); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4 = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d___closed__4); -l_Lean_Parser_Tactic_mrefinePat_u231c___u231d = _init_l_Lean_Parser_Tactic_mrefinePat_u231c___u231d(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u231c___u231d); -l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__0); -l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__1); -l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u25a1_____closed__2); -l_Lean_Parser_Tactic_mrefinePat_u25a1__ = _init_l_Lean_Parser_Tactic_mrefinePat_u25a1__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_u25a1__); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__0); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__1); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__2); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__3); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__4); -l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5 = _init_l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f_____closed__5); -l_Lean_Parser_Tactic_mrefinePat_x3f__ = _init_l_Lean_Parser_Tactic_mrefinePat_x3f__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x3f__); -l_Lean_Parser_Tactic_mrefinePat_x25_____closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x25_____closed__0); -l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x25_____closed__1); -l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x25_____closed__2); -l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3 = _init_l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x25_____closed__3); -l_Lean_Parser_Tactic_mrefinePat_x25__ = _init_l_Lean_Parser_Tactic_mrefinePat_x25__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x25__); -l_Lean_Parser_Tactic_mrefinePat_x23_____closed__0 = _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x23_____closed__0); -l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1 = _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x23_____closed__1); -l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2 = _init_l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x23_____closed__2); -l_Lean_Parser_Tactic_mrefinePat_x23__ = _init_l_Lean_Parser_Tactic_mrefinePat_x23__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefinePat_x23__); -l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__0____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__1____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__2____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__3____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__4____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__5____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__6____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__7____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__8____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__9____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__10____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__11____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__12____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__13____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_ = _init_l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_(); -lean_mark_persistent(l_Lean_Parser_Tactic_reprMRefinePat___closed__14____x40_Std_Tactic_Do_Syntax___hyg_2063_); -l_Lean_Parser_Tactic_instReprMRefinePat___closed__0 = _init_l_Lean_Parser_Tactic_instReprMRefinePat___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_instReprMRefinePat___closed__0); -l_Lean_Parser_Tactic_instReprMRefinePat = _init_l_Lean_Parser_Tactic_instReprMRefinePat(); -lean_mark_persistent(l_Lean_Parser_Tactic_instReprMRefinePat); -l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0 = _init_l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_instInhabitedMRefinePat___closed__0); -l_Lean_Parser_Tactic_instInhabitedMRefinePat = _init_l_Lean_Parser_Tactic_instInhabitedMRefinePat(); -lean_mark_persistent(l_Lean_Parser_Tactic_instInhabitedMRefinePat); -l_Lean_Parser_Tactic_MRefinePat_parse___closed__0 = _init_l_Lean_Parser_Tactic_MRefinePat_parse___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_MRefinePat_parse___closed__0); -l_Lean_Parser_Tactic_mrefine___closed__0 = _init_l_Lean_Parser_Tactic_mrefine___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine___closed__0); -l_Lean_Parser_Tactic_mrefine___closed__1 = _init_l_Lean_Parser_Tactic_mrefine___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine___closed__1); -l_Lean_Parser_Tactic_mrefine___closed__2 = _init_l_Lean_Parser_Tactic_mrefine___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine___closed__2); -l_Lean_Parser_Tactic_mrefine___closed__3 = _init_l_Lean_Parser_Tactic_mrefine___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine___closed__3); -l_Lean_Parser_Tactic_mrefine___closed__4 = _init_l_Lean_Parser_Tactic_mrefine___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine___closed__4); -l_Lean_Parser_Tactic_mrefine = _init_l_Lean_Parser_Tactic_mrefine(); -lean_mark_persistent(l_Lean_Parser_Tactic_mrefine); -l_Lean_Parser_Tactic_mintroPat_quot___closed__0 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__0); -l_Lean_Parser_Tactic_mintroPat_quot___closed__1 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__1); -l_Lean_Parser_Tactic_mintroPat_quot___closed__2 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__2); -l_Lean_Parser_Tactic_mintroPat_quot___closed__3 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__3); -l_Lean_Parser_Tactic_mintroPat_quot___closed__4 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__4); -l_Lean_Parser_Tactic_mintroPat_quot___closed__5 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__5); -l_Lean_Parser_Tactic_mintroPat_quot___closed__6 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__6); -l_Lean_Parser_Tactic_mintroPat_quot___closed__7 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__7); -l_Lean_Parser_Tactic_mintroPat_quot___closed__8 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__8); -l_Lean_Parser_Tactic_mintroPat_quot___closed__9 = _init_l_Lean_Parser_Tactic_mintroPat_quot___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot___closed__9); -l_Lean_Parser_Tactic_mintroPat_quot = _init_l_Lean_Parser_Tactic_mintroPat_quot(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_quot); -l_Lean_Parser_Category_mintroPat = _init_l_Lean_Parser_Category_mintroPat(); -lean_mark_persistent(l_Lean_Parser_Category_mintroPat); -l_Lean_Parser_Tactic_mintroPat_____closed__0 = _init_l_Lean_Parser_Tactic_mintroPat_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_____closed__0); -l_Lean_Parser_Tactic_mintroPat_____closed__1 = _init_l_Lean_Parser_Tactic_mintroPat_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_____closed__1); -l_Lean_Parser_Tactic_mintroPat_____closed__2 = _init_l_Lean_Parser_Tactic_mintroPat_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_____closed__2); -l_Lean_Parser_Tactic_mintroPat__ = _init_l_Lean_Parser_Tactic_mintroPat__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat__); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__0 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__0); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__1); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__2); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__3); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__4); -l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5 = _init_l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200_____closed__5); -l_Lean_Parser_Tactic_mintroPat_u2200__ = _init_l_Lean_Parser_Tactic_mintroPat_u2200__(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintroPat_u2200__); -l_Lean_Parser_Tactic_mintro___closed__0 = _init_l_Lean_Parser_Tactic_mintro___closed__0(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__0); -l_Lean_Parser_Tactic_mintro___closed__1 = _init_l_Lean_Parser_Tactic_mintro___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__1); -l_Lean_Parser_Tactic_mintro___closed__2 = _init_l_Lean_Parser_Tactic_mintro___closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__2); -l_Lean_Parser_Tactic_mintro___closed__3 = _init_l_Lean_Parser_Tactic_mintro___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__3); -l_Lean_Parser_Tactic_mintro___closed__4 = _init_l_Lean_Parser_Tactic_mintro___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__4); -l_Lean_Parser_Tactic_mintro___closed__5 = _init_l_Lean_Parser_Tactic_mintro___closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__5); -l_Lean_Parser_Tactic_mintro___closed__6 = _init_l_Lean_Parser_Tactic_mintro___closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__6); -l_Lean_Parser_Tactic_mintro___closed__7 = _init_l_Lean_Parser_Tactic_mintro___closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__7); -l_Lean_Parser_Tactic_mintro___closed__8 = _init_l_Lean_Parser_Tactic_mintro___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__8); -l_Lean_Parser_Tactic_mintro___closed__9 = _init_l_Lean_Parser_Tactic_mintro___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__9); -l_Lean_Parser_Tactic_mintro___closed__10 = _init_l_Lean_Parser_Tactic_mintro___closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__10); -l_Lean_Parser_Tactic_mintro___closed__11 = _init_l_Lean_Parser_Tactic_mintro___closed__11(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__11); -l_Lean_Parser_Tactic_mintro___closed__12 = _init_l_Lean_Parser_Tactic_mintro___closed__12(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro___closed__12); -l_Lean_Parser_Tactic_mintro = _init_l_Lean_Parser_Tactic_mintro(); -lean_mark_persistent(l_Lean_Parser_Tactic_mintro); -return lean_io_result_mk_ok(lean_box(0)); -} -#ifdef __cplusplus -} -#endif